Centos镜像下载地址:http://mirrors.aliyun.com/centos/7/isos/x86_64/
本次实验用的是centos7
内存内核都以最低配置就行,一路默认选择
ip addr
查询ip地址,若没有ip地址可能是网卡问题(有的话可跳过这步)vi /etc/sysconfig/network-scripts/ifcfg-ens32
然后重启网卡服务systemctl restart network
重新使用ip addr
查询地址即可
shutdown -h now
关机,然后删除iso硬件,再克隆两台虚拟机至此三台虚拟机创建完成,打算将第一台虚拟机作为数据库服务器,第二台作为后端部署的服务器,第三台作为前端服务器
先用yum安装wget网络下载工具
yum install -y wget
安装epel-release配置文件
yum install -y epel-release
安装net-tools工具
yum install -y net-tools
安装MySQL8(中间一路输入y即可)
#rpm包下载 wget https://dev.mysql.com/get/mysql80-community-release-el7-2.noarch.rpm rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 #rpm包的安装 sudo chmod 755 mysql80-community-release-el7-2.noarch.rpm sudo yum install mysql80-community-release-el7-2.noarch.rpm sudo yum update #安装MySQL8.0 yum install mysql-community-server
设置开机自启,然后开启MySQL
开机自启:
sudo systemctl enable mysqld
MySQL启动:
sudo systemctl start mysqld
获取安装时创建的临时密码
grep 'temporary password' /var/log/mysqld.log
ALTER USER 'root'@'localhost' IDENTIFIED BY '@Tian123';
flush privileges;
UPDATE user SET host='%' WHERE user='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
进入MySQL创建对应数据库
create database 数据库名字 DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
source /opt/data.sql
数据库服务器到此配置完成
下载jdk1.8
yum install java-1.8.0-openjdk
查看下载版本确定下载成功
java -version
java -jar jar包名称
至此后端配置完成
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
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的配置文件
vi /usr/local/nginx/conf/nginx.conf
将用户改成root并去掉注释后保存退出
保存修改并退出然后启动nginx
安装net-tools工具查看端口和查看防火墙80端口有没有开放
yum install -y net-tools
netstat -ntlp
firewall-cmd --query-port=80/tcp
firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --reload
firewall-cmd --query-port=80/tcp