最新消息:

LNMP环境安装配置教程

主机域名 观测者 3000浏览

要在VPS上搭建LNMP环境,我们可以选择军哥的LNMP一键安装包,或者我们可以安装AMH面板,其中也集成了LNMP环境。后者由于有图形界面,比较容易上手,管理起来也方便,所以推荐用后者。

方法一、AMH面板安装配置教程
AMH是国人开发的用于Linux VPS的管理面板,支持SSH、WEB在线轻松管理维护虚拟主机、MySQL、FTP。功能上足够强大,并且内存占用低,经测试占用内存仅在40M左右。以下为操作步骤:

1.安装AMH。具体教程参见:http://amh.sh/AMH/doc.htm

2.配置VPS面板,安装相应模块。推荐安装下面几个模块:

phpMyAdmin(数据库管理)
MySQLi(MySQL相关)
Mcrypt(MySQL相关)
AMFTP(在线FTP文件管理)
AMRewrite(WordPress伪静态规则)

3.新建FTP账户:
切换到“FTP”界面,由于在WEB端添加FTP账号有限制,所以需要通过SSH登录VPS,然后输入amh ftp进行相应操作,详见该页面底部的说明。添加完成后,我们可以在“FTP账号列表”中看到我们添加的帐号。通过这个帐号,我们可以用来登录AMFTP。

4.绑定域名,开通虚拟主机:
切换到“虚拟主机”界面,在“新增虚拟主机”表单里填相应的值。由于我们前面安装了AMRewrite模块,在“Rewrite规则”下拉框里我们选择“wordpress.conf”,这是针对WordPress的伪静态规则。但如果没有安装AMRewrite模块,这里面是没有内容的。

5.通过域名解析将域名指向VPS的IP地址。

6.安装WordPress:
如果想一键安装全新的WordPress,可以使用AMWebsite模块。如果想把以前的WordPress迁移过来,就利用AMFTP将程序手动上传至相应目录,注意修改wp-config.php中的数据库配置信息。然后进入phpMyAdmin新建一个数据库,导入SQL代码。至此一切结束。

7.添加任务计划:
如果需要添加任务计划,则登录SSH,执行命令: amh crontab,然后按提示进行相应操作。可切换到“任务计划”界面参考该页面底部的说明。比如我们想添加一个1分钟执行一次的cron,可在选择“增加任务”后输入以下代码(修改红色部分为自己的路径):
* * * * * /usr/local/php/bin/php /home/wwwroot/guance.com/web/tieba/cron.php

8.设置301重定向:
切换到“模块扩展”界面,找到“AMRewrite”,点“管理模块”,可以看到Rewrite规则列表,点wordpress.conf后面的“查看编辑”,在wordpress.conf文件中添加红色部分:(或者直接通过vi编辑/usr/local/nginx/conf/rewrite/wordpress.conf)

location / {
if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /index.php;
}
}
if ($host != 'www.guance.com') {
rewrite ^/(.*)$ http://www.guance.com/$1 permanent;
}

添加完后通过SSH登录VPS,输入amh nginx,根据提示重启nginx即可。
验证301重定向是否设置成功,可以利用HTTP状态查询工具,输入需要重定向的域名,比如guance.com,如果返回状态码:301,则说明重定向设置成功。

9.删除虚拟主机后,网站目录中mysql.sock无法删除
先停止MySQL:amh mysql stop
不停止的话,单独:umount /home/wwwroot/www.1234.com/tmp/mysql.sock;
然后再用rm命令删除。

10.远程备份
AMH的远程备份默认是主动模式,没有开关,如果你的ftp提供商不支持主动模式的,连接测试的时候提示“连接失败”,可对备份命令文件做如下修改:
修改/root/amh/BRftp文件,第30行及65行

"ftp -n -v $ftp_host > ${check_ftp_log} << amh_ftp"

修改为

"ftp -n -v -p $ftp_host > ${check_ftp_log} << amh_ftp"

11.查看访客日志
网站的访客日志即http服务器日志,nginx的日志存在以下路径:/home/wwwroot/index/log/access.log。该路径在/usr/local/nginx/conf/nginx.conf文件中配置。

方法二、LNMP一键安装包安装配置教程

1.安装LNMP。具体教程参见:http://lnmp.org/install.html

2.添加、删除虚拟主机及伪静态管理。具体教程参见:http://lnmp.org/faq/lnmp-vhost-add-howto.html

3.通过域名解析将域名指向VPS的IP地址。

4.安装PureFTPd管理面板。具体教程参见:PureFTPd管理面板安装教程

5.进入你的phpMyAdmin创建一个新的数据库,并记下数据库名,安装WordPress的时候需要用到。

6.安装WordPress。如果已经安装了PureFTPd,那么直接通过CuteFTP上传即可。另一个方法就是用SSH命令的方式来下载和安装Wordpress,这种方式速度快,节省时间。输入以下命令将Wordpress下载并解压:

进入目录:cd /home/wwwroot
下载WP:wget http://cn.wordpress.org/wordpress-3.2.1-zh_CN.zip
解压文件:unzip wordpress-3.2.1-zh_CN.zip

解压后,文件的路径是:/home/wwwroot/wordpress,这时候输入http://你的IP/wordpress才会进入安装页面,如果你想直接输入http://你的IP就可以安装,请将Wordpress文件夹里的文件全部移动到根目录中。

转载请注明:观测者 » LNMP环境安装配置教程