论坛项目
项目需求
- 安装Linux操作系统,版本采用CentOS 7(64位),采用最小化安装
- 系统安装后初始化操作及安全配置
- 安装配置Apache网站服务器
- 安装配置PHP环境
- 安装配置MySQL数据库服务器(MariaDB)
- 完成LAMP环境安装测试
- 部署一个开源论坛Discuz进行测试
项目实施
1、安装操作系统
- 使用 VMware 新建虚拟机
- 版本采用CentOS 7(64位),最小化安装
![部署开源论坛Discuz_php](//dev-img.mos.moduyun.com/20231029/470e2a13-6d9a-4446-8d75-51da9a721c30.png)
![部署开源论坛Discuz_数据库_02](//dev-img.mos.moduyun.com/20231029/a55c1ee3-4b90-4f10-adce-6ec7ccd840c2.png)
2、安全配置及初始化操作
2.1 完全配置
[root@nb ~]# vim /etc/ssh/sshd_config
port 2200
[root@nb ~]# setenforce 0
[root@nb ~]# systemctl restart sshd.service
[root@nb ~]# firewall-cmd --add-port=2200/tcp --permanent
[root@nb ~]# firewall-cmd --reload
- 禁止root用户登录,只允许普通用户登陆,然后通过su命令切换到root用户。
[root@nb ~]# vim /etc/ssh/sshd_config
PermitRootLogin no
[root@nb ~]# systemctl reload sshd.service
[root@nb ~]# vim /etc/ssh/sshd_config
MaxAuthTries 3
- IP 地址限制,只允许通过 192.168.115.136,192.168.115.130 访问本地
vim /etc/hosts.allow
sshd:192.168.115.136,192.168.115.130
vim /etc/hosts.deny
sshd:ALL
2.2 操作系统初始化
/etc/security/limits.conf
* soft nofile 65535
* hard nofile 65535
[root@nb ~]# yum install ntpdate -y
[root@nb ~]# crontab -e
*/5 * * * * /sbin/ntpdate ntp.api.bz
[root@nb ~]# hostnamectl set-hostname wei
[root@nb ~]# bash
- 配置网络,设置固定IP地址,网关及DNS服务器地址
[root@wei ~]# nmcli connection modify ens33 ipv4.addresses 192.168.115.100/24 ipv4.gateway 192.168.115.2 ipv4.dns 192.168.115.2 autoconnect yes
[root@wei ~]# nmcli connection up ens33
[root@wei ~]# vim /etc/selinux/config
SELINUX=disabled
vi /etc/resolve.conf
nameserver 192.168.115.2
nameserver 202.106.0.20
3、安装Apache
[root@wei ~]# yum install httpd -y
##启动服务,并设置开机启动
[root@wei ~]# systemctl enable httpd.service
[root@wei ~]# systemctl start httpd.service
4、安装PHP
[root@wei ~]# yum install php -y
[root@wei ~]# yum install php-mysql -y
[root@wei ~]# yum install -y php-gd php-ldap php-odbc php-pear phpxml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel php-bcmath
5、安装MariaDB数据库
[root@wei ~]# yum install -y mariadb mariadb-server mariadb-libs mariadb-devel
##启动数据库
[root@wei ~]# systemctl start mariadb.service
[root@wei ~]# systemctl enable mariadb.service
##运行数据库安全脚本,更改root管理员密码
[root@wei ~]# mysql_secure_installation
![Nqq0vn.png 部署开源论坛Discuz_vim_03](//dev-img.mos.moduyun.com/20231029/768c7028-cbba-4cb7-944e-9db5414cb492.png)
6、LAMP环境安装完成---测试
![NqjdoV.png 部署开源论坛Discuz_php_04](//dev-img.mos.moduyun.com/20231029/8dfd9ed9-aa5e-4aad-aa5b-5d9be700ed27.png)
![NLSfnH.png 部署开源论坛Discuz_vim_05](//dev-img.mos.moduyun.com/20231029/5a1d90c5-f821-486d-b7f0-354f017b1684.png)
![NLpf2T.png 部署开源论坛Discuz_php_06](//dev-img.mos.moduyun.com/20231029/f733228c-3847-44ad-bb23-498e2f2ebf93.png)
7、部署一个开源Discuz论坛进行测试
[root@wei ~]# rz
[root@wei ~]# mkdir luntan
[root@wei ~]# unzip Discuz_X3.4_SC_UTF8【20191201】.zip -d luntan/
![NLi5f1.png 部署开源论坛Discuz_php_07](//dev-img.mos.moduyun.com/20231029/bd9dc98c-5455-4f37-aef3-87adf3691b86.png)
![NLkKPA.png 部署开源论坛Discuz_数据库_08](//dev-img.mos.moduyun.com/20231029/3c8f6bbf-53cf-4aff-873d-51c66f9bbccc.png)
- 刷新页面,点击下一步
- 选择全新安装,点击下一步
- 添加数据库有关信息
- 安装完成后,可以为upload重命名
[root@wei html]# mv upload/ discuz
![NLZYyq.png 部署开源论坛Discuz_php_09](//dev-img.mos.moduyun.com/20231029/2dbcf678-a279-4cd7-b75b-2a219bc32885.png)
![NLnmO1.png 部署开源论坛Discuz_vim_10](//dev-img.mos.moduyun.com/20231029/59c6a4c7-f4cc-4248-83d1-7798887de527.png)