准备工做:php
一台能上网的Linux服务器(本文使用的是CentOS6.2)html
1、LNMP环境搭建mysql
一、 查看环境:linux
#cat /etc/redhat-releasenginx
二、 关闭防火墙c++
#chkconfig iptables offsql
三、 关闭SELINUX数据库
vi /etc/selinux/config 浏览器
#SELINUX=enforce #注释掉服务器
#SELINUX=targeted #注释掉
SELINUX=disabled #增长
:wq #保存退出
shutdown –r now #重启系统
四、 配置CentOS6.0第三方yum源
#wget http://www.atomicorp.com/installer/atomic
#sh ./atomic
#yum check-update
五、 安装开发包和库文件
#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
六、 卸载已安装的Apache、MySQL、PHP
#yum remove httpd
#yum remove mysql
#yum remove php
七、 安装nginx
#yum install nginx
#service nginx start
#chkconfig --levels 235 nginx on
//设二、三、5级别开机启动
八、 安装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;
九、 安装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
十、 配置nginx支持php
#mv /etc/nginx/nginx.conf /etc/nginx/nginx.confbak
//将配置文件改成备份文件
#cp /etc/nginx/nginx.conf.default /etc/nginx/nginx.conf
//因为原配置文件要本身去写所以可使用默认的配置文件做为配置文件
十一、 修改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默认路径
十二、 配置php
//编辑文件php.ini,在文件末尾添加cgi.fix_pathinfo = 1
#vi /etc/php.ini
十二、 重启nginx php-fpm
#service nginx restart
#service php-fpm restart
1三、 创建info.php文件
#vi /usr/share/nginx/html/info.php
<?php
phpinfo();
?>
1四、 测试nginx是否解析php
本地浏览器输入:192.168.1.121/info.php
显示php界面 环境搭建成功
2、 搭建Discuz!论坛
一、 从Discuz!官网下载最新的Discuz!压缩包
http://www.comsenz.com/downloads/install/discuz
二、 解压缩,把upload里的全部文件上传/usr/share/nginx/html目录下
三、 本地浏览器地址栏输入192.168.1.121/install
四、 根据提示点击下一步, 改变文件权限chmod,
例如 chmod 777 文件名
填入数据库用户名和密码,建立管理员帐户,完成安装。
五、 在本地浏览器中输入192.168.1.121 便可访问论坛。