事前准备:用Xshell3.0链接到你的云服务器;用flashfxp选择xftp链接到你的云硬盘;
一,本人下载的是tar包,Linux x64 jdk-8u131-linux-x64.tar.gz;和apache-tomcat-8.5.11.tar.gz;分别将下载好的jdk和Tomcat包上传到服务器中的/usr/java目录下和/usr目录下。
用Xshell3.0使用ssh连接到服务器执行:
# cd /usr
# cd java
# tar -xvzfjdk-8u131-linux-x64.tar.gz
# vim /etc/profile单击i可进行插入,在文末插入如下三行语句:
export JAVA_HOME=/usr/java/jdk1.8.0_131
export JRE_HOME=/$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
单击esc之后输入:x保存并退出
# source /etc/profile
此时,java安装完毕,可输入java -version查看:
# 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)
二,安装tomcat# cd ..
(注意,之前已经将tomcat包上传到/usr目录下)
# tar -xvzfapache-tomcat-8.5.16.tar.gz
将解压后的文件夹,在flashfxp中改为tomcat8# /usr/tomcat8/bin/startup.sh
Using CATALINA_BASE: /usr/tomcat
Using CATALINA_HOME: /usr/tomcat
Using CATALINA_TMPDIR: /usr/tomcat/temp
Using JRE_HOME: //usr/java/jdk1.8.0_131/jre
Using CLASSPATH: /usr/tomcat/bin/bootstrap.jar:/usr/tomcat/bin/tomcat-juli.jar
Tomcat started.
此时,tomcat安装完毕,接下来打开端口:
# systemctl stop firewalld.service
# systemctl disable firewalld.service
# systemctl mask firewalld.service
Created symlink from /etc/systemd/system/firewalld.service to /dev/null.
# yum install iptables-services -y
# systemctl enable iptables
Created symlink from /etc/systemd/system/basic.target.wants/iptables.service to /usr/lib/systemd/system/iptables.service.
# systemctl start iptables
# systemctl status iptables
# systemctl unmask firewalld
Removed symlink /etc/systemd/system/firewalld.service.
# systemctl start firewalld
# firewall-cmd --zone=public --add-port=8080/tcp --permanent
success
# firewall-cmd --zone=public --add-port=80/tcp --permanent
success
# firewall-cmd --zone=public --add-port=22/tcp --permanent
success
# firewall-cmd --zone=public --add-port=3306/tcp --permanent
success
# firewall-cmd --reload
success
至此,不出意外的话,就可以外网访问服务器ip:8080看到Tomcat初始界面了!
三,安装mysq# cd ~
# wget https://repo.mysql.com//mysql57-community-release-el7-7.noarch.rpm
# rpm -ivh mysql57-community-release-el7-7.noarch.rpm
# yum install mysql-server
中间输入若干次y
# yum install mysql-devel
中间输入若干次y
]# yum install mysql
检查一下MySQL:
# rpm -qa|grep -i mysql
# service mysqld start
Redirecting to /bin/systemctl start mysqld.service
# vim /etc/my.cnf
添加一条语句:skip-grant-tables
按a编辑,按esc退出,输入:wq;保存退出
# service mysqld restart
Redirecting to /bin/systemctl restart mysqld.service
# mysql -u root
即可进入mysql
mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> update mysql.user set authentication_string=password('123456') where user='root';
Query OK, 1 row affected, 1 warning (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 1
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> exit;
Bye
# vim /etc/my.cnf
删除掉刚才添加的那条语句,保存退出。
# service mysqld restart
Redirecting to /bin/systemctl restart mysqld.service
# mysql -uroot -p
输入密码登录MySQL
mysql> set global validate_password_policy=0;
Query OK, 0 rows affected (0.00 sec)
mysql> set global validate_password_length=6;
Query OK, 0 rows affected (0.00 sec)
mysql> set PASSWORD = PASSWORD('123456');
Query OK, 0 rows affected, 1 warning (0.00 sec)
mysql> ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
Query OK, 0 rows affected (0.01 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> update user set host='%' where user='root' and host='localhost';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> quit
Bye
至此,MySQL也安装完毕!