准备工作:
一台能上网的Linux服务器(本文使用的是CentOS6.2)
一、LNMP环境搭建
1、 查看环境:
#cat /etc/redhat-release
2、 关闭防火墙
#chkconfig iptables off
3、 关闭SELINUX
vi /etc/selinux/config
#SELINUX=enforce #注释掉
#SELINUX=targeted #注释掉
SELINUX=disabled #增加
:wq #保存退出
shutdown –r now #重启系统
4、 配置CentOS6.0第三方yum源
#wget http://www.atomicorp.com/installer/atomic
#sh ./atomic
#yum check-update
5、 安装开发包和库文件
#yum -y install ntp make openssl openssl-devel pcre pcre-devel libpng libpng-devel libjpeg-6b libjpeg-devel-6b freetype freetype-devel gd gd-devel zlib zlib-devel gcc gcc-c++ libXpm libXpm-devel ncurses ncurse-devel libmcrypt libmcrypt-devel libxml2 libxml2-devel imake autoconf automake screen sysstat compat-libstdc++-33 curl curl-devel
6、 卸载已安装的Apache、MySQL、PHP
#yum remove httpd
#yum remove mysql
#yum remove php
7、 安装nginx
#yum install nginx
#service nginx start
#chkconfig --levels 235 nginx on
//设2、3、5级别开机启动
8、 安装MySQL
#yum install mysql mysql-server mysql-devel
#service mysqld start
#chkconfig --levels 235 mysqld on
登录MySQL删除空用户,修改root密码
mysql>select user,host,password from mysql.user;
mysql>drop
user
''
@localhost;
mysql>update mysql.user set password = PASSWORD(‘123456’) where user=’root’;
mysql>flush privileges;
9、 安装php
#yum install php lighttpd-fastcgi php-cli php-mysql php-gd php-imap php-ldap php-odbc php-xml php-xmlrpc php-mbstring php-mcrypt php-mssql php-snmp php-soap
//安装php和所需组件使php支持MySQL、FastCGI模式
#yum install php-tidy php-common php-devel php-fpm php-mysql
#service php-fpm start
#chkconfig --levels 235 php-fpm on
10、 配置nginx支持php
#mv /etc/nginx/nginx.conf /etc/nginx/nginx.confbak
//将配置文件改为备份文件
#cp /etc/nginx/nginx.conf.default /etc/nginx/nginx.conf
//由于原配置文件要自己去写因此可以使用默认的配置文件作为配置文件
11、 修改nginx配置文件,添加fastcgi支持
#vi /etc/nginx/nginx.conf
index index.php index.html index.html;
//加入index.php
Location~\.php${
root /usr/share/nginx/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html$fastcgi_script_name;
include fastcgi_params;
}
//将以上代码注释去掉,并修改成nginx默认路径
12、 配置php
//编辑文件php.ini,在文件末尾添加cgi.fix_pathinfo = 1
#vi /etc/php.ini
12、 重启nginx php-fpm
#service nginx restart
#service php-fpm restart
13、 建立info.php文件
#vi /usr/share/nginx/html/info.php
<?php
phpinfo();
?>
14、 测试nginx是否解析php
本地浏览器输入:192.168.1.121/info.php
显示php界面 环境搭建成功
二、 搭建Discuz!论坛
1、 从Discuz!官网下载最新的Discuz!压缩包
http://www.comsenz.com/downloads/install/discuz
2、 解压缩,把upload里的所有文件上传/usr/share/nginx/html目录下
3、 本地浏览器地址栏输入192.168.1.121/install
4、 根据提示点击下一步, 改变文件权限chmod,
例如 chmod 777 文件名
填入数据库用户名和密码,创建管理员账户,完成安装。
5、 在本地浏览器中输入192.168.1.121 即可访问论坛。