LNMP环境下安装DiscuzX3.3
来源:互联网 发布:淘宝卖家版下载 编辑:程序博客网 时间:2024/06/05 00:53
假设lnmp搭建完成,且mysql、php-fpm、nginx都已启动。
搭建lnmp参看此文:http://blog.csdn.net/dinglinux/article/details/54092554。
下面详述如何在lnmp(centos6.8_nginx1.8_mysql5.6_php5.6)服务器上安装DiscuzX3.3。
域名 www.test.com,别名 www.test2.com ,IP 192.168.3.12 。
1.创建安装目录/data/www,将discuz包解压,upload/中的文件移入www/目录,删除多余文件。
$ mkdir -p /data/www$ cd /data/www$ wget http://download.comsenz.com/DiscuzX/3.3/Discuz_X3.3_SC_UTF8.zip$ yum install unzip -y$ unzip Discuz_X3.3_SC_UTF8.zip$ mv upload/* .$ rm -rf Discuz_X3.3_SC_UTF8.zip upload/ utility/ readme/
2.配置nginx
(1)编辑主配置文件 nginx.conf
$ vim /usr/local/nginx/conf/nginx.conf
添加下行:
http { ...... include vhosts/*.conf;}
(2)编辑虚拟主机配置文件 vhosts/test.com.conf
$ vim /usr/local/nginx/conf/vhosts/test.com.conf
vhosts/test.com.conf 示例如下:
server{ #监听端口 listen 80; #服务器文件目录 root /data/www; #首页文件 index index.html index.php; #域名 server_name www.test.com www.test2.com; #php解析 location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /data/www$fastcgi_script_name; include fastcgi_params; }}
(3)编辑默认虚拟主机配置文件 vhosts/default.conf,将服务器文件目录设置为一个已存在的空目录,禁止通过本机IP和未定义的域名访问服务器。
$ vim /usr/local/nginx/conf/vhosts/test.com.conf
vhosts/default.conf 示例如下:
server{ listen 80 default_server; server_name localhost; index index.html index.php; root /tmp/123; deny all;}
最后,检查语法是否存在错误:
$ /usr/local/nginx/sbin/nginx -t
3.配置 php-fpm
$ vim /usr/local/php/etc/php-fpm.conf
编辑 php-fpm.conf 的目的是使 test.com.conf 中用于php解析的 fastcgi_pass 参数与 php-fpm.conf 中关于FastCGI监听地址和端口的配置项保持一致。
上文中”fastcgi_pass 127.0.0.1:9000; “,相对应的,php-fpm.conf 相关配置为:
[www]listen = 127.0.0.1:9000
如果FastCGI监听的是Unix Socket,例如”fastcgi_pass /tmp/php-fpm.sock”,则php-fpm.conf 相关配置为:
[www]listen = /tmp/php-fpm.socklisten.owner = nobodylisten.group = nobodylisten.mode = 0660
4.创建discuz数据库
创建数据库”discuz”,创建本地用户”user1”并设置密码”password”,准予user1对discuz库进行所有操作。
$ mysql -uroot -pmysql> create database discuz; mysql> grant all on discuz.* to 'user1'@'localhost' identified by 'password';mysql> flush privileges;
5.修改客户端Windows的hosts文件
打开 C:\Windows\System32\drivers\etc\hosts 文件,添加下行:
192.168.3.12 www.test.com www.test2.com
6.重启nginx、php-fpm
$ service nginx reload$ service php-fpm restart
接下来就是web端安装了。
在客户端Windows主机上用浏览器打开地址”http://www.test.com/“或”http://www.test2.com/“,会跳转到discuz安装页面。
若是显示403 forbidden,更改或清除iptables规则。
如果出现下图所示的情况,是权限问题,运行”chmod -R 777 /data/www”更改权限,刷新页面即可继续。
- LNMP环境下安装DiscuzX3.3
- liunx下lnmp环境安装
- centos7下安装lnmp环境
- CentOS下安装LNMP环境
- linux下安装lnmp环境
- mac下安装lnmp环境
- Lnmp环境下安装laravel
- linux下安装lnmp环境
- mac 下安装lnmp环境
- centos 下安装lnmp环境
- Ubuntu 14.04 LTS下安装 LNMP环境
- liunx下安装lnmp环境问题解决
- 【Nginx】centos6.5下安装lnmp环境
- 虚拟机下centos6.5安装lnmp环境
- Ubuntu 14.04 LTS下安装 LNMP环境
- centos7下的lnmp环境安装
- Ubuntu 14.04 LTS下安装 LNMP环境
- centos下配置LNMP环境(源码安装)
- 基于深度学习的关系抽取
- POJ 2823 Sliding Window 单调队列优化 滑动窗口
- 一张图看懂DNS域名解析全过程
- 指针和数组
- android 项目经常用到的BroadCastReceiver,通知界面刷新,传值等
- LNMP环境下安装DiscuzX3.3
- 直接映射,组相连映射以及全相连映射
- 今天开通了博客,希望督促自己养成写笔记的习惯,同时也记录自己成长之路
- 在Zynq 7000平台上使用Linux spidev.c驱动,调试spi设备
- Spring学习-----bean的装配(5)
- 安装虚拟机时想到的一些关于IP地址及网络连接方式问题
- 【计算机操作系统】先来先服务FCFS和短作业优先SJF进程调度算法
- 安卓学习记录--引导页底部跟随小圆点
- Scrapy爬虫实战(三)----------使用cookies爬取51job