目录:
- 安装jdk
- 安装tomcat
- 安装mysql
- 部署项目
一.安装jdk
1.将jdk1.8_131-linux-x64.tar.gz文件上传至Linux系统中opt目录下
2.相关操作
[root@huer ~]# cd opt
#解压jdk
[root@huer opt]# tar -zxvf jdk1.8_131-linux-x64.tar.gz
#新建文件夹,移动jdk
[root@huer opt]# mkdir ~/usr/java
[root@huer opt]# mv jdk1.8.0_131 ~/usr/java
[root@huer opt]# cd ~
#配置环境变量
[root@huer ~]# vim /etc/profile
#在文件末尾加入下面三条语句,保存退出(JAVA_HOME后面跟着的是自己的jdk安装路径)
export JAVA_HOME=/root/usr/java/jdk1.8.0_131
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
#更新一下文件
[root@huer ~]# source /etc/profile
#查看jdk版本
[root@huer ~]# java -version
#完成
二.安装Tomcat
1.将apache-tomcat-7.0.104.tar.gz文件上传至Linux系统中opt目录下
2.相关操作
#解压Tomcat
[root@huer opt]# tar -zxvf apache-tomcat-7.0.104.tar.gz
#移动并重命名
[root@huer opt]# mv apache-tomcat-7.0.104 ~/usr/local/tomcat
#启动tomcat
[root@huer opt]# cd ../usr/local/tomcat/bin
[root@huer bin]# pwd
/root/usr/local/tomcat/bin
#执行.startup.sh
[root@huer bin]# ./startup.sh
Using CATALINA_BASE: /root/usr/local/tomcat
Using CATALINA_HOME: /root/usr/local/tomcat
Using CATALINA_TMPDIR: /root/usr/local/tomcat/temp
Using JRE_HOME: /root/usr/java/jdk1.8.0_131
Using CLASSPATH: /root/usr/local/tomcat/bin/bootstrap.jar:/root/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.
#启动成功
#开放端口
[root@huer bin]# firewall-cmd --zone=public --add-port=8080/tcp --permanent
success
#重启防火墙
[root@huer bin]# firewall-cmd --reload
success
#查看已开放的端口
[root@huer bin]# firewall-cmd --zone=public --list-ports
8080/tcp
#页面访问
3.页面访问
本地访问:浏览器->localhost:8080
公网访问:浏览器->公网地址:8080
阿里云公网地址不能访问的话,可以在控制台设置一下安全组
三.安装MySql
#检查是否已安装mysql
[root@huer ~]# yum list installed | grep mysql
#若已经安装且想重装,则卸载
[root@huer ~]# yum -y remove xxxxx
#下载安装Mysql5.6的yum源
[root@huer ~]# wget http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm
[root@huer ~]# rpm -ivh mysql-community-release-el6-5.noarch.rpm
[root@huer ~]# yum repolist all | grep mysql
#yum安装mysql
[root@huer ~]# yum install mysql-community-server -y
#启动mysql服务
[root@huer ~]# service mysqld start
Starting mysqld (via systemctl): [ok]
#完成
其他的设置:
##给root设置密码
[root@huer ~]# mysql -uroot -p
mysql> use mysql
mysql> update user set Password = password('1234') where User='root';
#刷新生效
mysql> flush privileges;
##修改mysql默认编码
mysql>show variables like 'character%';
#修改my.cnf文件,内容如下:
[root@huer ~]# vi /etc/my.cnf
[client]
default-character-set=utf-8
[mysqld]
character-set-server=utf8
#重启mysql服务
[root@huer ~]# service mysqld restart
##给MySql开启远程连接
mysql> use mysql
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '' WITH GRANT OPTION;
mysql> flush privileges;
mysql> select host,user from user;
mysql>exit
[root@huer ~]# vi /etc/my.cnf
#在[mysqld]末尾中加入一条语句
skip-name-resolve
#重启mysql
[root@huer ~]# service mysqld restart
#防火墙开放3306端口
[root@huer ~]# firewall-cmd --zone=public --add-port=3306/tcp --permanen
[root@huer ~]# firewall-cmd reload
四.部署项目
1.导入sql文件
#新建一个同名的database(以covid2019为例)
mysql> create database covid2019;
mysql> show databases;
#导入SQL文件(我的路径:~/usr/data/covid2019.sql)
mysql> use covid2019
mysql> source ~/usr/data/covid2019.sql
mysql> show tables;
2.war包
*导出war包(eclipse为例)
*导入阿里云(路径:.../tomcat/webapps)
*本地浏览器访问