lnmp环境下安装Discuz论坛

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了lnmp环境下安装Discuz论坛相关的知识,希望对你有一定的参考价值。

                                                 lnmp环境下搭建Discuz?
准备环境:
1.搭建lnmp的环境,之前我搭建过lnmp的环境,这里我就不安装了
2.Centos7.3
3.Discuz的安装包
启动Linu系统,检查一下各个服务是否正常开启
在启动Linux系统之后,我们首先要关闭防火墙、selinux,或者清空防火墙规则
#cat /etc/selinux/config                                                   //这里我是直接改配置文件将selinux给关闭
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of three two values:
#     targeted - Targeted processes are protected,
#     minimum - Modification of targeted policy. Only selected processes are protected.
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted
#iptables -F                                                      //直接将iptables规则清空
#ps aux |grep php                            //服务是否起来
#netstat -lntp                                 //检查端口是否起来
检查nginx是否能够解析php,这里我配置的默认站点目录是/data/wwwroot/default/

技术分享图片
#cd /data/wwwroot/default //进入默认站点目录下

#vim index.php         //加入如下内容
<?php
  echo phpinfo();
测试解析成功,表示能够解析php
接下来我们开始安装Discuz,首先下载压缩包
可以去这里找到自己要的版本 http://www.discuz.net/forum.php
#cd /usr/local/src                                      //进入这个目录
#wget  http://download.comsenz.com/DiscuzX/3.3/Discuz_X3.3_SC_UTF8.zip      //下载安装包
#unzip Discuz_X3.3_SC_UTF8.zip                                //解压安装包
[[email protected] src]# ls
apache-tomcat-8.5.23.tar.gz  httpd-2.4.27.tar.gz                           php-5.6.30.tar.bz2
apr-1.6.2                    jdk-8u151-linux-x64.tar.gz                    php-5.6.30.tar.gz
apr-1.6.2.tar.gz             logs                                          php-7.1.6
apr-util-1.6.0               mariadb-10.2.6-linux-glibc_214-x86_64.tar.gz  php-7.1.6.tar.bz2
apr-util-1.6.0.tar.gz        mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz     phpredis-develop
develop.1                    mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz     phpredis-develop.zip
Discuz_X3.3_SC_UTF8.zip      nginx-1.12.1                                  readme
httpd-2.2.34                 nginx-1.12.1.tar.gz                           upload
httpd-2.2.34.tar.gz          nginx-1.12.1.tar.gz.1                         utility
httpd-2.4.27                 php-5.6.30
我们可以看到上面的解压之后出现三个文件,我们把之前的index.php,删除掉然后然后将upload下的所有文件拷贝到default目录下来
[[email protected] src]# rm /data/wwwroot/default/index.php
rm:是否删除普通文件 "/data/wwwroot/default/index.php"?y
[[email protected] src]# cp -r upload/* /data/wwwroot/default/
[[email protected] src]# ls !$
ls /data/wwwroot/default/
admin.php  config           data         home.php    misc.php    search.php  uc_client
api        connect.php      favicon.ico  index.php   plugin.php  source      uc_server
api.php    cp.php           forum.php    install     portal.php  static      userapp.php
archiver   crossdomain.xml  group.php    member.php  robots.txt  template
我们在浏览器上访问:192.168.37.130/install,出现如下配置界面

技术分享图片
技术分享图片

出现以上的问题,如果我们一个一个去给它们赋予权限会比较麻烦,此时我们可以编写脚本一步到位
#cd /data/wwwroot/default
#vim 1.txt                           //将所有不可写的目录放到该文件下
./config
./data
./data/cache
./data/avatar
./data/plugindata
./data/download
./data/addonmd5
./data/template
./data/threadcache
./data/attachment
./data/attachment/album
./data/attachment/forum
./data/attachment/group
./data/log
./uc_client/data/cache
./uc_server/data/
./uc_server/data/cache
./uc_server/data/avatar
./uc_server/data/backup
./uc_server/data/logs
./uc_server/data/tmp uc_server/data/view
#vim quanxian.sh
#!/bin/bash
for i in `cat ./1.txt`
do
  chmod 777 $i
done
执行这个脚本,刷新之后就正常了

点击下一步

技术分享图片

选择“全新安装 Discuz! X (含 UCenter Server)”,如果你之前没有安装过Discuz就选择此项。
选择“仅安装 Discuz! X (手工指定已经安装的 UCenter Server )”,如果你之前安装过Discuz,现在只是升级的话,选择此项并保证之前的 UCenter 是 UCenter 1.6.0 版本,如果之前安装的 UCenter Server 没有进行升级操作的话,一般为 1.5.1 或 1.5.2 版本,你需要首先升级 Ucenter 到 1.6.0版本, 否则安装程序会提示错误,无法继续。因为我是没安装过的所以这里以全新安装 Discuz为例。

技术分享图片
之后一直下一步
技术分享图片
Discuz论坛安装成功!

以上是关于lnmp环境下安装Discuz论坛的主要内容,如果未能解决你的问题,请参考以下文章

LNMP架构搭建Discuz论坛(实战!)

LNMP架构安装及搭建Discuz论坛

LNMP环境搭建(discuz论坛)

LNMP架构部署Discuz论坛

编译安装LNMP架构之Discuz论坛

LNMP架构的搭建Discuz论坛的搭建