以下是根据你提供的笔记整理成的 Markdown 格式文档:

部署 Discuz 论坛与 Nginx、Apache、MySQL 环境配置笔记

一、部署 Discuz 论坛

1. 启动 Apache 服务

systemctl restart httpd

2. 安装解压工具并解压 Discuz 压缩包

yum install -y unzip
unzip Discuz_X3.2_SC_UTF8.zip

3. 将 upload 目录内容复制到 Apache 的 HTML 目录

cp -r /home/discuz1/upload/* /var/www/html/

二、Nginx 源码安装

1. 安装依赖环境

yum install gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel openssl openssl-devel -y

2. 下载 Nginx 源码包

wget -c https://nginx.org/download/nginx-1.12.0.tar.gz

3. 解压源码

tar -zxvf nginx-1.12.0.tar.gz

4. 配置编译选项(开启状态监测功能)

./configure --prefix=/opt/nginx1-12/ --with-http_ssl_module --with-http_stub_status_module

5. 编译并安装

make && make install

三、Nginx 配置说明

1. 配置文件位置

安装目录下的 conf/nginx.conf

2. 常用指令说明

  • root:指定 Nginx 的网页文件存放路径(支持相对路径)
  • index:指定首页文件名

3. 配置文件修改后操作

修改配置后,需先验证配置文件是否正确:

/opt/nginx1-12/sbin/nginx -t

重新加载配置文件:

/opt/nginx1-12/sbin/nginx -s reload

4. 虚拟主机配置示例

server {
    listen 81;
    server_name localhost;
    location / {
        root /opt/wang2;
        index index.html;
    }
}

5. http 块结构示例

http {
    access_log logs/access.log main;
    server {
        # 虚拟主机1
    }
    server {
        # 虚拟主机2
    }
}

四、安装 Apache(HTTPD)

1. 安装 Apache

yum install httpd -y

2. 启动并设置开机自启

systemctl start httpd
systemctl enable httpd

五、安装 MySQL 数据库(MariaDB)

1. 安装 MariaDB

yum install mariadb-server mariadb -y

2. 启动并设置开机自启

systemctl start mariadb
systemctl enable mariadb

3. 连接数据库(初始无密码)

mysql -uroot -p

4. 常用数据库操作命令

-- 显示所有数据库
show databases;

-- 进入指定数据库
use mysql;

-- 显示当前数据库中的所有表
show tables;

-- 查询用户信息
select user, password, host from user;

六、补充说明

  • 以上操作基于 CentOS / RHEL 系列系统
  • Nginx 与 Apache 可共存,注意端口冲突(如 Apache 默认 80,Nginx 示例使用 81)
  • Discuz 论坛需配合 PHP 环境使用,笔记中未包含 PHP 安装步骤,请根据实际需求补充

标签: none

添加新评论