部署LNMP(FastCGI模式)
php版本:
php-5.3.15
mysql版本:mysql-5.5.32
nginx版本:nginx-1.6.2.tar
操作系统:CentOS
release 6.5 (Final)
系统内核:2.6.32-431.el6.x86_64
一、准备工作
1.搭建2台服务器,分别是1台nginx+php服务器,1台mysql服务器,ip地址分别是:192.168.241.110;192.168.241.210。要求2台服务已成功安装了nginx、php、mysql等软件,并且网络没有故障。
2.下载DedeCMS源码,下载地址:http://www.dedecms.com/
二、ngnix+php服务器的配置
1.安装nginx和php
安装的具体过程可以参看另2篇博文:
http://blog.sina.com.cn/s/blog_17b6f163b0102x0qj.html
http://blog.sina.com.cn/s/blog_17b6f163b0102x0s7.html
2.修改nginx的主配置文件nginx.conf,修改之后:
error_log
logs/error.log error; #系统错误日志存放的位置
worker_processes
1;
events
{
worker_connections 1024;
}
http
{
include
mime.types;
default_type
application/octet-stream;
sendfile
on;
keepalive_timeout 65;
log_format
main
'$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
server
{
listen
80;
server_name
www.yzxyydk.test;# #####网站默认匹配
location / {
root /www;
###网站目录存放位置
index
index.php
index.html index.htm;
}
####动态页面匹配,交由php进程处理
location
~
.*\.(php|php5)?$
{
root
/www; ##网站目录
fastcgi_pass
127.0.0.1:9000;###php的服务进程
fastcgi_index index.php;
include
fastcgi.conf;
}
}
}
3.创建网站目录及授权
nginx用户是之前安装nginx程序创建的,这就直接使用了。
mkdir
-R /www
chown
-R ngnix.ngnix /www
4.安装配置DedeCMS
解压
DedeCMS-V5.7-GBK-SP2-Full.tar.gz,将uploads内部所有文件及文件夹拷贝到系统/www目录下,待后面配置。
三、mysql数据库的配置
1.正确安装数据库,安装的过程我就不说了,参见:
http://blog.sina.com.cn/s/blog_17b6f163b0102x0rk.html
2.添加用户,并授权。
a.为mysql数据库添加本地管理用户(用户名:root,密码:admin)
/application/mysql/bin/mysqladmin
-uroot password "admin"
b.本地用户登录mysql数据库,使用命令:
/application/mysql/bin/mysql
-uroot -padmin
c.添加远程登录的用户及密码,并授权:
GRANT
ALL PRIVILEGES ON *.* TO
'yzxyydk'@'192.168.241.110' IDENTIFIED BY 'admin' WITH GRANT
OPTION;
FLUSH PRIVILEGES;
四、配置DedeCMS
1.登录配置页面,在浏览器输入:http://192.168.241.110/