Smail_的gravatar头像
Smail_2016-12-23 14:25:12
阿里云云服务器Centos7部署JDK8+Nginx+Tomcat8+Mysql5.7

昨天心思来潮,把前面分享的项目部署阿里云上,也算是温习linux环境部署,以免忘记了!

服务器来源:前几天阿里云搞活动,免费半年,既然你都送了,我不要也不好意思。

这里我不负责教你如何用SSH连接阿里云服务器。

好了,开整!!!

1.JDK8

1.1 下载JDK1.8,wget http://download.oracle.com/otn/java/jdk/8u102-b14/jdk-8u102-linux-x64.rpm,嫌弃阿里云速度慢,可以自己本地下载下来了再传到阿里云上。

1.2 rpm -ivh jdk-8u102-linux-x64.rpm 等待指令执行完毕,这里不需要配置classpath,rpm安装指令会给你整好

1.3 执行 java -version查看是否安装好

2.Nginx

2.1 下载Nginx wget http://nginx.org/packages/centos/7/x86_64/RPMS/nginx-1.10.2-1.el7.ngx.x86_64.rpm

2.2 rpm -ivh nginx-1.10.2-1.el7.ngx.x86_64.rpm 等待指令执行完毕

2.3 执行 nginx 启动(nginx -s stop 停止,nginx -s reload 重启)

3.Tomcat

3.1 wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-8/v8.0.39/bin/apache-tomcat-8.0.39.tar.gz

3.2 tar -zxvf apache-tomcat-8.0.39.tar.gz

4.MySQL5.7.17

PS:为了安装这个最新版,我真的是郁闷惨了,这也怪mysql越做越大,下载越来越不方便。

4.1 磨刀,找个国内的mysql镜像,阿里云没有,在souhu找到了:http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.17-1.el5.x86_64.rpm-bundle.tar,这个镜像在阿里云的速度能达到3M/s,足矣。

4.2 wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.17-1.el5.x86_64.rpm-bundle.tar 

4.3 解压:tar –xvf mysql-5.7.17-1.el5.x86_64.rpm-bundle.tar 解压出来rpm包,具体几个忘了

4.4 安装这些RPM包:

需要按顺序去安装

第一:rpm -ivh mysql-community-common-5.7.17-1.el5.x86_64.rpm

这时候有可能会遇到包冲突,错误如下:

file /usr/share/mysql/slovak/errmsg.sys from install of mysql-community-common-5.7.13-1.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.41-2.el7_0.x86_64

file /usr/share/mysql/spanish/errmsg.sys from install of mysql-community-common-5.7.13-1.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.41-2.el7_0.x86_64

file /usr/share/mysql/swedish/errmsg.sys from install of mysql-community-common-5.7.13-1.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.41-2.el7_0.x86_64

file /usr/share/mysql/ukrainian/errmsg.sys from install of mysql-community-common-5.7.13-1.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.41-2.el7_0.x86_64

file /usr/share/mysql/charsets/Index.xml from install of mysql-community-common-5.7.13-1.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.41-2.el7_0.x86_64

file /usr/share/mysql/charsets/armscii8.xml from install of mysql-community-common-5.7.13-1.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.41-2.el7_0.x86_64

这只是部分

卸载掉冲突的包:yum remove mariadb-libs-1*

卸载完了继续安装:

第一个: rpm -ivh mysql-community-common-5.7.17-1.el5.x86_64.rpm

第二个:rpm -ivh mysql-community-libs-5.7.17-1.el5.x86_64.rpm

第三个:rpm -ivh mysql-community-client-5.7.17-1.el5.x86_64.rpm

第四个:rpm -ivh mysql-community-server-5.7.17-1.el5.x86_64.rpm

最后启动mysql:

service mysqld restart

mysql

这时候又会碰到困难,没有密码进不去:

exit

vi /ect/my.cnf 的最后面加上一行:

skip-grant-tables

:wq!保存退出

重启mysql服务:service mysqld restart

然后再连接mysql就可以了

进入mysql:

use mysql;

update mysql.user set authentication_string=password('123123') where user='root';

然后再把my.cnf里面加的那行删掉,然后再用root账号和密码进入mysql

进去之后需要重新设置root密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY '密码'; 

这个密码必须符合密码规范

flush privileges;(使立即生效)

设置远程可以登录:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;

FLUSH PRIVILEGES;

然后用远程访问吧。


打赏

分享到:

最近浏览
liben04291月5日
暂无贡献等级
Issacl2017年11月24日
暂无贡献等级
taojava2017年11月10日
暂无贡献等级
7810159282017年11月7日
暂无贡献等级
伊志超2017年10月23日
暂无贡献等级
2037785132017年9月13日
最代码贡献等级说明
q28238652017年9月7日
暂无贡献等级
马小跳2017年8月30日
暂无贡献等级
千里草2017年7月21日
暂无贡献等级
doutao66772017年6月21日
暂无贡献等级
cheally2017年6月9日
最代码贡献等级说明
kobezhou2017年6月9日
暂无贡献等级
sen515192017年6月3日
暂无贡献等级
jiky2017年5月9日
暂无贡献等级
zhouxinming2017年4月17日
暂无贡献等级
lvcai882017年4月13日
最代码贡献等级说明
nxq_zdm2017年4月12日
暂无贡献等级
constanceLEE2017年4月6日
暂无贡献等级
bigursa2017年3月29日
暂无贡献等级
fengzhimiji2017年3月26日
最代码贡献等级说明
顶部客服微信二维码底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友