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 //进入默认站点目录下php
#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 //解压安装包
[root@zw 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目录下来
[root@zw src]# rm /data/wwwroot/default/index.php rm:是否删除普通文件 "/data/wwwroot/default/index.php"?y [root@zw src]# cp -r upload/* /data/wwwroot/default/ [root@zw 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论坛安装成功!mysql