阿里云云服务器Centos7部署JDK8+Nginx+Tomcat8+Mysql5.7

2016-12-30 09:54:38来源:oschina作者:沐宇熙丶人点击

第七城市

1.JDK8


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


1.2 rpm -ivhjdk-8u102-linux-x64.rpm 等待指令执行完毕


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


2.Nginx


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


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


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


3.Tomcat


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


3.2 tar -zxvfapache-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 wgethttp://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.17-1.el5.x86_64.rpm-bundle.tar


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


4.4 安装这些RPM包:


需要按顺序去安装


第一:rpm -ivh mysql-community-common-5.7.13-1.el7.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.13-1.el7.x86_64.rpm


第二个:rpm -ivh mysql-community-libs-5.7.13-1.el7.x86_64.rpm


第三个:rpm -ivh mysql-community-client-5.7.13-1.el7.x86_64.rpm


第四个:rpm -ivh mysql-community-server-5.7.13-1.el7.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密码:


ALTERUSER'root'@'localhost'IDENTIFIEDBY'密码';


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


flush privileges;(使立即生效)


设置远程可以登录:


GRANTALLPRIVILEGESON*.*TO'root'@'%'IDENTIFIEDBY'密码'WITHGRANTOPTION;


FLUSHPRIVILEGES;


然后用远程访问吧。

第七城市

最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台