Linux安装配置和集群部署

一、安装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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值