镜像下载、域名解析、时间同步请点击 阿里云开源镜像站

一、背景

Discuz 是基于PHP网页,在 Linux 和 windows 两平台均可部署的论坛工具。本实验带你基于 CentOS 快速搭建属于自己的论坛。

软件环境

系统:CentOS 6.8 64 位

IP:192.168.200.112

二、安装教程

1.操作系统环境准备

1.1关闭防火墙-开机不启动(学习使用)

  1. systemctl stop firewalld
  2. systemctl disable firewalld

1.2 关闭selinux 安全增强关闭 永久

  1. sed -i 's/enforcing/disabled/' /etc/selinux/config

忽略此步骤可能会遇到的问题:安装discuz时显示目录不存在和不可写, 解决方式参考自文献:blog.csdn.net/qq_4096517…

1.3 yum源加速

替换为阿里云镜像 首先备份一下原先的yum源,避免出错无法恢复

  1. cd /etc/yum.repos.d/
  2. mv CentOS-Base.repo CentOS-Base.repo.bak

然后修改base.reop源

  1. wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

安装epel.repo源

  1. wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

刷新缓存

  1. yum clean all
  2. yum makecache

2.准备 LAMP 环境

LAMP 是 Linux、Apache、MySQL 和 PHP 的缩写,是 Discuz 论坛系统依赖的基础运行环境。我们先来准备 LAMP 环境

2.1安装 MySQL

  1. yum install mysql-server -y

安装完成后,启动 MySQL 服务:

  1. service mysqld restart

此实验使用 mysql 默认账户名和密码,您也可以设置自己的 MySQL 账户名和密码。参考下面的内容:

  1. /usr/bin/mysqladmin -u root password 'Password'

[可选]将 MySQL 设置为开机自动启动:

  1. chkconfig mysqld on

2.2安装 Apache 组件

  1. yum install httpd -y

安装之后,启动 httpd 进程:

  1. service httpd start

把 httpd 也设置成开机自动启动:

  1. chkconfig httpd on

2.3安装 PHP

  1. yum install php php-fpm php-mysql -y

安装之后,启动 PHP-FPM 进程:

  1. service php-fpm start

启动之后,可以使用下面的命令查看 PHP-FPM 进程监听哪个端口

  1. netstat -nlpt | grep php-fpm

把 PHP-FPM 也设置成开机自动启动:

  1. chkconfig php-fpm on

3.安装并配置 Discuz

下载一个Discuz_X3.2_SC_UTF8.zip压缩包:

  1. wget http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_UTF8.zip

下载完成后,解压这个压缩包(要安装unzip命令,可以在win解压再上传)

  1. unzip Discuz_X3.2_SC_UTF8.zip

解压完后,就能在 upload 文件夹里看到discuz的源码了

由于PHP默认访问 /var/www/html/ 文件夹,所以我们需要把upload文件夹里的文件都复制到 /var/www/html/ 文件夹

  1. cp -r upload/* /var/www/html/

给 /var/www/html 目录及其子目录赋予权限

  1. chmod -R 777 /var/www/html

重启 Apache

  1. service httpd restart

三、Diszz初始化

在浏览器地址栏输入 http://192.168.200.112/ 进入初始化安装画面

本文转自:https://juejin.cn/post/6912463537206427661

更多相关文章

  1. 17Y5M5D .bash_profile update log
  2. android 监听系统新安装程序的广播
  3. Arch Linux 安装 Anbox
  4. docker中实现安装php拓展步骤讲解
  5. 使用虚拟机在CentOS上安装部署数据库使用
  6. 开发环境下载及设置(图文教程)
  7. 记录VMware安装VMware Tools过程及遇到的一些问题
  8. 商品管理器实例,node基础知识(包安装、删除与更新)
  9. RHEL6.5下JDK1.8安装教程

随机推荐

  1. 跟繁琐的命令行说拜拜!Gerapy分布式爬虫管
  2. TensorFlow layers模块用法
  3. Mybatis if, set, where 动态sql和sql片
  4. 99%的人都不知道的pandas骚操作(一)
  5. TensorFlow RNN Cell源码解析
  6. Requests库作者Kenneth Reitz的另一神作!
  7. TensorFlow Bi-LSTM实现文本分词
  8. JavaScript加密逻辑分析与Python模拟执行
  9. 关于互联网金融授信产品的风控建模
  10. 使用requests+正则表达式爬取猫眼电影排