Apache之部署论坛(业务上线)

实验步骤

  • 修改实验主机的网络配置,搭建yum源,修改主机名:
    Apache之部署论坛(业务上线)_第1张图片
  • 部署的该论坛需要以下服务,我们一一下载,开启相关服务,关闭防火墙,并对数据库进行安全初始化:
yum install httpd -y
yum install mariadb-server.x86_64 -y
yum install php -y
yum install php-mysql.x86_64 -y

systemctl start httpd
systemctl enable httpd

systemctl start mariadb
systemctl enable mariadb

systemctl stop firewalld.service 
vim /etc/my.cnf  中[mysqld]区域加入:
skip-networking=1

mysql_secure_installation    ##执行,进入安全初始化
Enter current password for root (enter for none):
Set root password? [Y/n]
New password:         ##设置你的密码
Re-enter new password:       ##再次输入
Remove anonymous users? [Y/n]
Disallow root login remotely? [Y/n] 
Remove test database and access to it? [Y/n] 
Reload privilege tables now? [Y/n] 

systemctl restart mariadb.service
  • 我们在http默认的发布目录下获得该论坛的压缩包,解压,并阅读有关的部署信息:
yum install lftp -y
cd /var/www/html/
lftp 172.25.254.10
cd pub/
get Discuz_X3.2_SC_UTF8.zip
unzip Discuz_X3.2_SC_UTF8.zip   ##解压
vim /var/www/html/readme/readme.txt    ##有关部署说明的文件

Apache之部署论坛(业务上线)_第2张图片

  • 我们对我们已经下载的安装包或服务进行核对,发现全部符合要求。
rpm -qa | grep php
rpm -qa | grep mariadb

Apache之部署论坛(业务上线)_第3张图片

  • 将selinux的状态该为permissive,并按照说明手册修改目录的权限
getenforce
setenforce 0
getenforce

cd /var/www/html/upload/
chmod o+w config/ data/ uc_client/ uc_server/ -R

Apache之部署论坛(业务上线)_第4张图片

  • 在浏览器中输入http://172.25.254.110/upload/install/开始安装:

Apache之部署论坛(业务上线)_第5张图片

Apache之部署论坛(业务上线)_第6张图片Apache之部署论坛(业务上线)_第7张图片
Apache之部署论坛(业务上线)_第8张图片Apache之部署论坛(业务上线)_第9张图片Apache之部署论坛(业务上线)_第10张图片
Apache之部署论坛(业务上线)_第11张图片Apache之部署论坛(业务上线)_第12张图片Apache之部署论坛(业务上线)_第13张图片Apache之部署论坛(业务上线)_第14张图片Apache之部署论坛(业务上线)_第15张图片Apache之部署论坛(业务上线)_第16张图片

脚本自动部署论坛

#!/bin/bash
echo install web server...............
yum install httpd   php   mariadb-server  php-mysql  -y   &> /dev/null
wget ftp://172.25.254.10/pub/Discuz_X3.2_SC_UTF8.zip -O /var/www/html/Discuz_X3.2_SC_UTF8.zip
cd /var/www/html
##下载服务,获取安装包

echo got file from remote...............
unzip Discuz_X3.2_SC_UTF8.zip &> /dev/null
chmod 777 /var/www/html/upload/{config/,data/,uc_server/,uc_client/}  -R
##解压安装包,并修改有关目录的权限

echo start service.................
sed '/^\[mysqld]/askip-networking=1' -i /etc/my.cnf
systemctl start httpd mariadb
systemctl enable httpd mariadb
systemctl stop firewalld
##开启服务,关闭数据库的网络接口

echo config database...............
mysql_secure_installation &> /dev/null   <

执行结果如下:
Apache之部署论坛(业务上线)_第17张图片Apache之部署论坛(业务上线)_第18张图片Apache之部署论坛(业务上线)_第19张图片Apache之部署论坛(业务上线)_第20张图片Apache之部署论坛(业务上线)_第21张图片

你可能感兴趣的:(Linux)