在JAVA开发环境中部署WAR包
1. 购买阿⾥云
本来我是没做过运维⽅⾯的⼯作,挺感兴趣的,开开⼼⼼地去注册了⼀个账户并购买了⼀年服务器的使⽤。
打开控制台
如图所⽰,因为项⽬很⼩,只是做⼀个Demo出来看⼀个就好了,就决定买1核2G,操作系统是CentOS 7.3。事实证明这个性能还可以,毕竟只是公司内部的⼀个展⽰ 。⼀千⼀百多觉得还蛮贵的(可能是我穷)。
2. 配置云环境
云服务也买好了,那现在就配置⼀下环境吧,我⽤了⼤概⼀天的时候才把环境搭好,⼩⼼脏满满地都是满⾜感。。。
⾸先我们根据⾃⼰的项⽬来确定需要装哪些:
这⾥写图⽚描述
1)CentOS 7.3安装 jdk-8u131-linux-x64.rpm
当然这些都是基于你阿⾥云的操作系统,我的是CentOS7所以选择Liunx版本的软件。这个时候如果你和我⼀样是新⼿的话⼀定会发⽣这样的疑问,准备的东西已经到了然后呢,如何把这些东西上传上去,这个时候我们要⽤到两个软件:
这⾥写图⽚描述
去⽹上个差不多的安装包,把两个软件都安装好,开XShell5—>⽂件—>新建 弹出⼀个如下图的对话框,⾃⼰把公⽹IP填⼀下就OK了,⼀定要记下来你所购买的阿⾥云的公⽹地址因为以后要在许多地⽅⽤到呢。
这⾥写图⽚描述
点击完确定之后,点击链接就好了,这个时候如果需要你填密码,账户都是默认的root,在购买云服务时如果你没有填写密码选择默认⽣成的话,还要去云服务的控制台页⾯去修改⼀下密码,点击实例ID出现实例详情页⾯,点击更多有⼀个重置密码。这个图应该说得很仔细了。
这⾥写图⽚描述
下⾯我们终于要上传安装包啦!看图
这⾥写图⽚描述
a1) 点击打开Xftp,上传jdk-8u131-linux-x64.rpm到/usr/local*
在xshell控制如 输⼊ cd /usr/local 到JDK的安装⽬录
执⾏ rpm -ivh jdk-8u131-linux-x64.rpm
a2) 验证安装
[root@localhost ~]# java
[root@localhost ~]# javac
[root@localhost ~]# java -version
java version “1.8.0_131”
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)
root的初始密码1
2
3
4
5
6
a3) 配置环境变量
去/etc下到profile⽂件,下载到本地,然后在后⾯添加
JAVA_HOME=/usr/java/jdk1.8.0_131
JRE_HOME=/usr/java/jdk1.8.0_131/jre
PATH=JAVA_HOME/bin:JAVA_HOME/lib/dt.jar:JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH
1
2
3
4
5
覆盖回去,执⾏使修改⽴即⽣效
[root@localhost ~]# source /etc/profile
1
a4)查看系统环境变量状态
[root@localhost ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/java/jdk1.8.0_131/bin:/usr/java/jdk1.8.0_131/jre/bin 1
2
JDK安装完成。
b1)CentOS 7.3安装apache-tomcat-7.0.
将apache-tomcat-7.0.⽂件上传到/usr/local中执⾏以下操作:
[root@iZwz9bvemtte4yl4836a58Z local]# cd /usr/local
[root@iZwz9bvemtte4yl4836a58Z local]# tar -zxv -f apache-tomcat-7.0.
1
2
b2)启动
[root@iZwz9bvemtte4yl4836a58Z ~]# /usr/local/apache-tomcat-7.0.77/bin/startup.sh Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/java/jdk1.8.0_131/jre
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar Tomcat started.
1
2
3
4
5
6
7
b3)在浏览器输⼊公⽹IP:8080/
看到tomcat系统界⾯,说明安装成功!
c1)安装mysql
注意CentOS 7.0以上集成了mariadb,如果你想的项⽬是这个数据库,直接安装就好,
如果不是,需要把下⾯的程序卸载掉,
将mysql-5.7.14-1.el7.x86_64.rpm-bundle⽂件上传到/usr/local中然后解压看到⼀堆东西:
这⾥写图⽚描述
centos7是el6,centos6是el6,这个要注意⼀下。
c2)按照依赖关系依次安装rpm包(依赖关系依次为common→libs→client→server)
rpm -ivh mysql-community-common-5.7.14-1.el6.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.14-1.el6.x86_64.rpm
rpm -ivh mysql-community-client-5.7.14-1.el6.x86_64.rpm
rpm -ivh mysql-community-server-5.7.14-1.el6.x86_64.rpm
1
2
3
4
这⾥写图⽚描述
c3)初始化mysql
启动mysqld服务
cd /bin
systemctl start mysqld.service
1
2
检查mysqld运⾏状态
systemctl mysqld status
1
到临时登录密码
vi /var/log/mysqld.log
到这⼀句话
A temporary password is generated for root@localhost: pPwHkCtuL8/y
这是你的临时账户和密码
登录
这⾥写图⽚描述
配置MySQL远程访问
5.1 修改root密码
alter user ‘root’@’localhost’ identified by ‘abc@123’;
1
在5.6后,mysql内置密码增强机制,低强度密码会报错:
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
所以要修改⼀个密码⽐较难的,有⼤写有⼩写有数字有特殊字符就好了。
5.2 添加远程登录⽤户
use mysql;
GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘abc@123’ WITH GRANT OPTION;
1
2
‘%’代表任意地址,也可以指定IP
c4)在本地连接云数据库
⽤Navicat for MySQL登陆云服务器,这时候还没有表,⼀份本地库或者测试库的sql,在xshell上把脚本倒进去,这个时候可以会出现字符没有统⼀之类的错误,
接下来说⼀说如何统⼀编码进⼊控制台:
这⾥写图⽚描述
你看到画框的地⽅都是utf8这⼀点也不奇怪,因为我改过的,之前默认的是:latin1字符集
我们需要都统⼀成utf8
到 /etc/myf应该在sbin下
在[client]段增加下⾯代码
default-character-set=utf8
在[mysqld]段增加下⾯的代码
default-storage-engine=INNODB
character-set-server=utf8
collation-server=utf8_general_ci
1
2
3
重启mysql 。
写到这⾥算是写好了,总之就⼀套,写的不太好,太啰嗦了,写给新⼿看吧。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论