一、安装JDK
1、在usr/local下创建java目录:
mkdir /usr/local/java
2.上传jdk到Linux服务器

3.将jdk解压到/usr/local/java目录:
tar -zxf jdk-8u151-linux-x64.tar.gz -C /usr/local/java
4.配置环境变量
运行:
vi /etc/profile
在配置文件中加入java环境变量:
export JAVA_HOME=/usr/local/java/jdk1.8.0_151
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin
注意:如图改成自己的JDK解压路径

保存, 让新设置的环境变量生效:
source /etc/profile
检查java的JDK是否安装成功
java -version
出现下图则表示安装成功

二、安装Tomcat
1.上传tomcat到Linux服务器

2.将tomcat解压到/opt下
tar -zxf apache-tomcat-8.5.20.tar.gz -C /opt
3.配置环境变量
vi /etc/profile
加入TOMCAT_HOME环境变量:
export TOMCAT_HOME=/opt/apache-tomcat-8.5.20
注意:如图改成自己的Tomcat解压路径

4.启动tomcat
来到安装的tomcat的bin目录
cd /opt/apache-tomcat-8.5.20//bin/
执行如下命令启动tomcat:
./startup.sh
5.tomcat启动后并不能立即访问,原因是8080端口被防火墙阻止了,将8080端口配置到防火墙中。
将8080端口加入到防火墙
firewall-cmd --zone=public --add-port=8080/tcp --permanent
reload防火墙规则
firewall-cmd --reload
到浏览器输入自己的ip地址,查看是否能访问成功
http://192.168.62.131:8080/
6.创建启动脚本
将catalina.sh拷贝到init.d目录下
cp /opt/apache-tomcat-8.5.20/bin/catalina.sh /etc/init.d
进入init.d目录下
cd /etc/init.d
在init.d目录下为catalina.sh重命名
mv catalina.sh tomcat
为所有用户赋可执行权限
chmod a+x tomcat
编辑tomcat
vi /etc/init.d/tomcat
进入编辑界面,加入如下内容,注意根据自己的环境配置
#!/bin/sh
JAVA_HOME=/usr/local/java/jdk1.8.0_151
CATALINA_HOME=/opt/apache-tomcat-8.5.20
7.配置tomcat随服务器自动启动
加入如下注释,注意是注释,#
#chkconfig: 23456 10 90
#description: tomcat service
chkconfig: 2345 10 90
其中2345 表示这4个运行级别会开机自启, 10是启动优先级,90是关闭优先级
如图

使用chkconfig --add命令添加服务
chkconfig --add tomcat
完成后即可开机自启。
测试脚本
#测试启动脚本
service tomcat status #查看服务状态,q键退出
service tomcat start #启动服务
service tomcat restart #重启服务
service tomcat stop #停止服务
service --status-all #查看服务列表 q键退出
三、换源
1.本分YUM源配置文件
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
2. 移除原有的YUM源配置
为了避免源冲突,我们需要删除原有的YUM源配置文件
删除原有的YUM源配置文件:
rm -f /etc/yum.repos.d/*.repo
3.下载阿里源
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
4.清理YUM缓存
yum clean all
5.生成新的缓存
yum makecache
四、mysql安装配置(在线安装)
1.下载并安装MySQL官方的 Yum Repository
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
2.yum安装
yum -y install mysql57-community-release-el7-10.noarch.rpm
3.开始安装Mysql服务器
yum -y install mysql-community-server
注意:如果出现如图所示报错

输入命令
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
yum install -y mysql-community-server
完成安装,不会报错

4.启动数据库
systemctl start mysqld.service
5.查看数据库的状态
systemctl status mysqld.service
6.登录数据库
首先获取安装mysql时的初始密码:
grep "password" /var/log/mysqld.log
2020-09-15T17:01:57.020172Z 1 [Note] A temporary password is generated for root@localhost: dsTSIKb2yo:9
dsTSIKb2yo:9即为初始密码,
输入
mysql -u root -p
复制初始密码输入其中
mysql> set global validate_password_policy=0;
mysql> set global validate_password_length=1;
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
赋值权限
mysql> grant all privileges on *.* to root@'%' identified by '123456';
mysql> flush privileges;
mysql> exit
7.在防火墙规则中加入3306端口
配置防火墙规则
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
8.自动启动
服务状态
systemctl status mysqld.service
开机启动
systemctl enable mysqld.service
如下图,则表示链接成功

五、nginx安裝(离线安装)
1.gcc安装,编译依赖gcc环境
yum install gcc-c++
2.PCRE pcre-devel安装
yum install -y pcre pcre-devel
3.zlib安装
yum install -y zlib zlib-devel
4.OpenSSL安装
yum install -y openssl openssl-devel
5.wget下载Nginx
wget -c https://nginx.org/download/nginx-1.18.0.tar.gz
6.解压
tar -zxvf nginx-1.18.0.tar.gz
cd nginx-1.18.0
7.配置安装
使用默认配置,命令在nginx目录中执行,执行完成会产生MakeFile等文件
./configure
编译并安装
make
make install
8.启动
到命令所在目录
cd /usr/local/nginx/sbin/
启动
./nginx
9.配置Nginx自动启动
vim /etc/rc.d/rc.local
在最后一行加入nginx的启动命令绝对位置
/usr/local/nginx/sbin/nginx
10.修改/etc/rc.d/rc.local的权限:
#进入/etc/rc.d/目录
cd /etc/rc.d/
chmod 755 rc.local
11.配置nginx的防火墙
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload
在浏览器上访问,改成自己的IP地址,我的IP地址是http://192.168.126.128,出现如图页面表示配置成功

六、部署
6.1后台服务部署
在部署前请先将后台服务的数据库连接修改为已安装配置好的mysq服务器的ip地址。

将后台打包,将war包修改成自己的ip地址保存

将刚刚打包好的war包上传至tomcat的webapps目录下即可

6.2 Nginx配置负载均衡及静态资源部署
1)修改前端程序
注:在部署前程序时,需要修改后台server的ip地址配置

2将前台程序打包
回到你的前端目录下,输入cmd。回车

输入打包命令
npm run build

3) 将打包好的前端程序上传到Nginx服务器

4)nginx.conf配置
vim /usr/local/nginx/conf/nginx.conf

upstream tomcat {
server 192.168.102.132:8080;
}
location / {
root html/dist;
index index.html;
}
location ^~/api/ {
proxy_pass http://tomcat/;
}
5)重新加载配置文件
[root@localhost sbin]# pwd
/usr/local/nginx/sbin
[root@localhost sbin]# ls
nginx
[root@localhost sbin]# ./nginx -s reload

872

被折叠的 条评论
为什么被折叠?



