在VPS上安装LNMP+WORDPRESS笔记
一、下载LNMP一键安装包: 可以选择使用下载版(推荐国外或者美国VPS使用)或者完整版(推荐国内VPS使用),如果使用下载版执行命令
wget -c http://soft.vpser.net/lnmp/lnmp0.7.tar.gz ,如果使用完整版,执行命令 wget -c http://soft.vpser.net/lnmp/lnmp0.7-full.tar.gz ,执行上述命令后LNMP一键安装包就会被下载到VPS上。
二、解压一键安装包: 执行tar zxvf lnmp0.7.tar.gz 或者tar zxvf lnmp0.7-full.tar.gz 就会将LNMP一键安装包解压缩。
三、Debian下安装步骤 下载版执行命令 cd lnmp0.7/ ,完整版执行命令:cd lnmp0.7-full/ 然后执行./debian.sh 也可以执行./debian.sh | tee lnmp.log (推荐这种方式,出错时可以到论坛上传lnmp.log日志),输入要绑定的域名(建议使用一个二级域名,该域名会绑定到/home/wwwroot /),回车,再次输入VPS/服务器所在位置:asia、america、europe、oceania或africa,回车,再输入要设置的MySQL root的密码,回车,提示”Press any key to start…”,按任意键开始安装。程序会自动安装编译Nginx、PHP、MySQL、phpMyAdmin、Zend这几个软件。
四、下载wordpress
1、# cd /home/wwwroot 切换到wwwroot目录下面
2、# wget http://cn.wordpress.org/wordpress-3.2.1-zh_CN.tar.gz 执行wget命令将 wordpress中文版下载到wwwroot目录下面
3、# mv wordpress-3.2.1-zh_CN.tar.gz wordpress.tar.gz (将复杂的文件名改简单点,便于后面的操作)
4、# tar zxvf wordpress.tar.gz (解压文件)
5、# mv wordpress/* /home/wwwroot (将解压后wordpress里面的所有文件移到wwwroot目录下面)
四,修改wp-config.php
1,# cd /home/wwwroot/wordpress
2. # vim wp-config-sample.php
3. 找到 define(‘DB_NAME’, ‘server_name’), define(‘DB_USER’, ‘USER’), define(‘DB_PASSWORD’, ‘PASSWORD’)三处修改成你自己的信息
4. # cp wp-config-sample.php wp-config.php
五、对Nginx的调整 安装完成后,由于Nginx不支持.htaccess,所以还需要设定一下伪静态。 首先打开nginx配置文件 vim /usr/local/nginx/conf/nginx.conf 找到你的域名所在的sever节,在“location ~ .*\.(php|php5)?$”前面添加下面的代码,特别要注意前后格式统一。下面这段代码是网上搜到的兼容wp-super-cache的写法。
location /
{
index index.html index.htm index.php;
root /home/www;
if (-f $request_filename) { expires 7d; break; } set $supercache_file “;
set $supercache_uri $request_uri;
if ($request_method = POST) { set $supercache_uri “; }
if ($query_string) { set $supercache_uri “; }
if ($http_cookie ~* “comment_author_|wordpress|wp-postpass_” ) { set $supercache_uri “; }
if ($supercache_uri ~ ^(.+)$) { set $supercache_file /wp-content/cache/supercache/$http_host/$1index.html; }
if (-f $document_root$supercache_file) { rewrite ^(.*)$ $supercache_file break; }
if (!-e $request_filename) { rewrite . /index.php last; }
}
如果WP装在子目录则把最后的路径“/index.php”改为“/wordpress/index.php”这样,核对无误后保存退出。
接下来执行 /usr/local/nginx/sbin/nginx -t 检查一下,有问题要一直检查修改到正确为止,这一步最容易出问题。
六、一句简单命令重启nginx # /usr/local/nginx/sbin/nginx -s reload nginx已经重启成功
原文:http://www.viful.com/index.php/installed-on-a-vps-notes-lnmp-wordpress/