微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

项目分开部署在不同的Linux服务器上

一、虚拟机的安装

Centos镜像下载地址:http://mirrors.aliyun.com/centos/7/isos/x86_64/
本次实验用的是centos7

1.新建虚拟机

  • 选择centOS7


  • 选择储存位置


内存内核都以最低配置就行,一路认选择

  • 硬盘大小设置20G


  • 移除多余设备并加载镜像文件


2.安装虚拟机


  • 时间设置


  • 硬盘分区


  • 开启网卡驱动,看一下有没有IP


  • 配置个root密码,然后等安装完成



  • ip addr查询ip地址,若没有ip地址可能是网卡问题(有的话可跳过这步)
    vi /etc/sysconfig/network-scripts/ifcfg-ens32
    先到/etc/sysconfig/network-scripts/ifcfg-ens32(看个人的)下查看,发现onboot没有打开,把no改成yes


然后重启网卡服务systemctl restart network

重新使用ip addr查询地址即可


  • 用ssh连接


  • shutdown -h Now关机,然后删除iso硬件,再克隆两台虚拟机




至此三台虚拟机创建完成,打算将第一台虚拟机作为数据库服务器,第二台作为后端部署的服务器,第三台作为前端服务器

二、将centOS01(192.168.214.131)作为数据库服务器

  • 先用yum安装wget网络下载工具
    yum install -y wget

  • 安装epel-release配置文件
    yum install -y epel-release

  • 安装net-tools工具
    yum install -y net-tools

  • 安装@R_502_5173@8(中间一路输入y即可)

#rpm包下载
wget https://dev.@R_502[email protected]/get/@R_502_5173@80-community-release-el7-2.noarch.rpm
rpm --import https://repo.@R_502[email protected]/RPM-GPG-KEY-@R_502_5173@-2022

#rpm包的安装
sudo chmod 755 @R_502_5173@80-community-release-el7-2.noarch.rpm
sudo yum install @R_502_5173@80-community-release-el7-2.noarch.rpm
sudo yum update

#安装@R_502[email protected]
yum install @R_502_5173@-community-server



  • 设置新密码然后刷新
    ALTER USER 'root'@'localhost' IDENTIFIED BY '@Tian123';
    flush privileges;


  • 给root用户赋远程权限并刷新
    UPDATE user SET host='%' WHERE user='root';


  • 给root用户赋所有权限并刷新
    GRANT ALL PRIVILEGES ON *.* to 'root'@'%' WITH GRANT OPTION;


  • 安装Redis
    yum install redis

  • 设置开机自启后开启Redis
    开机自启:
    systemctl enable redis
    启动Redis:
    systemctl start redis

  • 开启redis的远程访问权限
    protected-mode no

  • 进入@R_502_5173@创建对应数据库
    create database 数据库名字 DEFAULT CHARSET utf8 COLLATE utf8_general_ci;




  • 导入成功


数据库服务器到此配置完成




三、将centOS02(192.168.214.132)作为Web后端服务器

  • 下载jdk1.8
    yum install java-1.8.0-openjdk

  • 查看下载版本确定下载成功
    java -version





至此后端配置完成



四、将centOS03(192.168.214.133)作为Web前端服务器

  • 安装所需环境

gcc 安装
yum install gcc-c++

PCRE pcre-devel 安装
yum install -y pcre pcre-devel

zlib 安装
yum install -y zlib zlib-devel

OpenSSL 安装
yum install -y openssl openssl-devel


  • 下载对应的Nginx包然后上传到centos03(也可以直接wget)
    wget -c https://Nginx.org/download/Nginx-1.20.2.tar.gz


#解压
tar -zxvf Nginx-1.20.2.tar.gz
#进入解压后的Nginx文件夹
cd Nginx-1.20.2
#使用认配置
./configure
#编译安装
make
make install
#查找安装路径(一般是/usr/local/Nginx)
whereis Nginx
#进入Nginx的sbin文件夹
cd /usr/local/Nginx/sbin/
#Nginx启动停止退出和重新开启命令(现在先不启动)
./Nginx
./Nginx -s stop
./Nginx -s quit
./Nginx -s reload






  • 保存修改退出然后启动Nginx

  • 安装net-tools工具查看端口和查看防火墙80端口有没有开放
    yum install -y net-tools
    netstat -ntlp
    firewall-cmd --query-port=80/tcp


  • 没有开放,开放防火墙80端口
    firewall-cmd --permanent --add-port=80/tcp
    firewall-cmd --reload
    firewall-cmd --query-port=80/tcp



版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐