Linux Discuz论坛搭建

目的:在 bbs.example.com 主机上创建 Discuz 论坛,数据库服务器使用 db.example.com 主机的 bbs 数据库实例,该实例由 MySQL数据库软件提供服务

一、配置yum本地源:

mkdir /mediarom
mount /dev0 /mediarom

编辑yum的配置文件:

vim /etc/yum.repos.d/base.repo

打开后写入:
[BaseOS]
name=BaseOS
baseurl=file:///mediarom/BaseOS
enabled=1
gpgcheck=0
 
[Appstream]
name=AppStream
baseurl=file:///mediarom/AppStream
enabled=1
gpgcheck=0

如需下次自动挂载,需打开:

vim /etc/fstab
 
写下:
/dev0 /mediarom iso9660 defaults 0 0

二、Httpd服务以及配置:

yum install httpd -y    下载服务
systemctl start httpd    启动服务
systemctl enable httpd   设置成开机启动

创建新的Apache配置文件:

vim /etc/httpd/conf.d/discuz.conf

在文本中写入并保存:
<VirtualHost *:80>
    ServerName bbs.example.com
    DocumentRoot /var/www/html/discuz
    <Directory /var/www/html/discuz>
        Options FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

创建网站目录:

mkdir /var/www/html/discuz

修改主机名称:

vim /etc/hosts
127.0.0.1   db.example.com

三、下载php

yum install php* -y

四、下载Mysql并配置:

yum install mysql-server -y
systemctl start mysqld    启动服务
systemctl enable mysqld   开机自动启动

登录Mysql:

mysql -u root -p
Enter password:

创建数据库bbs:

mysql> create database bbs;
Query OK, 1 row affected (0.00 sec)

创建用户bbs_user并授权:

                      用户             主机                     密码
mysql> create user 'bbs_user'@'db.example.com' identified by '123456';
Query OK, 0 rows affected (0.04 sec)
                               
mysql> grant all privileges on bbs.* to 'bbs_user'@'db.example.com';
Query OK, 0 rows affected (0.01 sec)

刷新权限:

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

退出:

mysql> exit;
Bye

五、Discuz官网:

Disucz! 下载_免费搭建网站_开源建站系统下载_Discuz!官方_为您提供全方位建站服务!

(下载最新版本)

进入discuz目录:

cd /var/www/html/discuz

上传压缩包并解压:

unzip Discuz_X3.5_SC_UTF8.zip(压缩包名称)

给discuz目录权限:

chown -R apache:apache /var/www/html/discuz
chmod -R 755 /var/www/html/discuz

跳转目录并打开一下文件:

cd upload/config

vim config_global_default.php

编辑 config_global_default.php 文件,修改以下数据库配置参数:

$_config['db'][1]['dbhost']             = 'db.example.com';
$_config['db'][1]['dbuser']             = 'bbs_user';
$_config['db'][1]['dbpw']               = '123456';
$_config['db'][1]['dbcharset']          = 'utf8mb4';
$_config['db'][1]['pconnect']           = 0;
$_config['db'][1]['dbname']             = 'bbs';
$_config['db'][1]['tablepre']           = 'pre_';

六、其他配置:

防火墙开放端口:

firewall-cmd --zone=public --permanent --add-port=3306/tcp
success
firewall-cmd --zone=public --permanent --add-port=80/tcp
success
firewall-cmd --reload
success

SElinux设置:

vim /etc/selinux/config
修改下面内容
SELINUX=permissive

七、重启HTTP的服务,再重启虚拟机刷新SElinux配置:

systemctl restart httpd

八、在windows系统上设置本地dns解析

文件地址:C:\Windows\System32\drivers\etc\hosts

九、浏览器访问discuz 

http://192.168.226.134.com/upload

按照提示安装完成

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值