部署开源论坛Discuz
  hjlznhSEnpzZ 2023年11月02日 88 0

论坛项目

项目需求

  • 安装Linux操作系统,版本采用CentOS 7(64位),采用最小化安装
  • 系统安装后初始化操作及安全配置
  • 安装配置Apache网站服务器
  • 安装配置PHP环境
  • 安装配置MySQL数据库服务器(MariaDB)
  • 完成LAMP环境安装测试
  • 部署一个开源论坛Discuz进行测试

项目实施

1、安装操作系统

  • 使用 VMware 新建虚拟机
  • 版本采用CentOS 7(64位),最小化安装

部署开源论坛Discuz_php

部署开源论坛Discuz_数据库_02


2、安全配置及初始化操作

2.1 完全配置
  • 更改SSH服务的默认端口
[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
  • 限制SSH验证重试次数,最多3次。
[root@nb ~]# vim /etc/ssh/sshd_config
MaxAuthTries 3
  • 关闭 GSSAPI,减少远程拷贝的传输认证时间
GSSAPIAuthentication no
  • 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 操作系统初始化
  • Linux 系统资源调配
/etc/security/limits.conf
* soft nofile 65535
* hard nofile 65535
  • 设置系统同步时间, 追加到 cron 中
[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
  • 关闭 Selinux
[root@wei ~]# vim /etc/selinux/config
SELINUX=disabled
  • DNS 解析域名设置
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
  • 登陆数据库
  • 创建luntan数据库

部署开源论坛Discuz_vim_03

6、LAMP环境安装完成---测试

部署开源论坛Discuz_php_04

部署开源论坛Discuz_vim_05

部署开源论坛Discuz_php_06

7、部署一个开源Discuz论坛进行测试

[root@wei ~]# rz

[root@wei ~]# mkdir luntan
[root@wei ~]# unzip Discuz_X3.4_SC_UTF8【20191201】.zip -d luntan/

部署开源论坛Discuz_php_07

  • 点击我同意
  • 解决所有文件权限

部署开源论坛Discuz_数据库_08

  • 刷新页面,点击下一步
  • 选择全新安装,点击下一步
  • 添加数据库有关信息
  • 安装完成后,可以为upload重命名
[root@wei html]# mv upload/ discuz
  • 访问论坛,能够操作论坛后台

部署开源论坛Discuz_php_09

部署开源论坛Discuz_vim_10


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  YKMEHzdP8aoh   2023年11月30日   32   0   0 vimUDP
  xIUntf9oR6GI   2023年11月28日   27   0   0 sedvim基础命令
  9JCEeX0Eg8g4   2023年11月28日   15   0   0 主数据数据库mysql