lnmp安装

来源:互联网 发布:用mac能做什么 编辑:程序博客网 时间:2024/05/16 17:15

现在做seo吧,很多都是从服务器上就开始了,很多都用lnmp。据说比lamp效果要好N倍,为seo优化的性能着想,也想做一个lnmp.

现在做一个小结,就是怎么装LNMP吧。

一 安装LNMP

LNMP的安装非常简单, 官方网站 大体需要四行命令即可。

wget -c http://soft.vpser.net/lnmp/lnmp0.7.tar.gz
tar zxvf lnmp0.7.tar.gz
cd lnmp0.7
./centos.sh

安装时,第一步提示你输入域名,这个胡乱输入一个(不要用以后还要建站的域名): 第二步,提示你输入MYSQL的root帐号密码,这个一定要记住: 按任意键,开始安装。正常情况下20-40分钟左右,就可以安装完。进入#状态,如果你运行PHP程序网站,最好还要安装一下eAccelerator缓存插件:./eaccelerator.sh 至此LNMP安装完成,默认网站目录为/home/wwwroot/,默认安装PHPMYADMIN,使用 http://1.2.3.4/phpmyadmin/index.php 就可以管理你的MYSQL数据库了。
二 绑定域名到目录 LNMP绑定域名时,your.com和www.your.com要分别输入,下面的例子中,主域名是v5seo.com,而www.v5seo.com做为其它域名,一起绑定的。命令是:/root/vhost.sh 1.绑定的主域名,我输入v5seo.com后回车 2.问你是否绑定其它域名,我输入y后回车 3.输入你要绑定的其它域名,例如www.v5seo.com回车 4.问你网站的绑定目录是哪?默认是/home/wwwroot/v5seo.com 可以自定义 5.问你是否启用伪静态规则,自带了几个,按需要输入 6.问你是否开启日志文件 n 回车
默认绑定完域名,会在/usr/local/nginx/conf/vhost下面生成一个v5seo.com.conf文件,如果想更换绑定的目录,修改绑定域名或添加301或404规则,
都可以修改这个文件。拽到本机用editplus修改后上传。 如果你域名很多,只要备份/usr/local/nginx/conf/vhost目录里面的配置文件,重装系统后再上传。如果想删除绑定,只要删除这个文件。再重新
载入一下配置就可以了:/root/lnmp reload 使用vhost.sh绑米,实际上讲是创建一个conf文件到vhost目录中而已,其实还可以把vhost目录中现有的文件,复制一个并
进行修改再重载配置来完成绑米。基本内容如下:server_name vpsmm.com www.vpsmm.com; #这就是要绑定的域名index index.php index.html; #就是首页文件名root /home/wwwroot/vpsmm.com; #网页存放目录 三 LNMP的简单优化 LNMP可以进行简单优化,主要2方面。NGINX和PHP进程数,分别是以下2个文件:/usr/local/nginx/conf/nginx.conf/usr/local/php/etc/php-fpm.conf 其中worker_processes 1;可以修改成2或3个,nginx本身就很强大,不需要像apache那样,开启过多的进程来保证其稳定运行。 找到<value name="max_children">,按你的内存容量修改PHP进程的数量,一般128内存开启6个,256内存开启16个。这样能保证,在PHP大并发的情况下不会502错误。 优化后,使用以下命令重新启动lnmp/root/lnmp restart 四 自定义404错误文件 找到你的站点配置文件,例如/usr/local/nginx/conf/vhost/v5seo.com.conf 在root /home/wwwroot/v5seo.com;下面添加一行: error_page 404 /404.php; 平时增加或修改域名绑定,修改域名的绑定目录,修改伪静态规则等,都可以修改此文件来实现,注意:如果绑定2个域名,
中间用空格:server_name v5seo.com www.vpsmm.com blog.v5seo.com; 这样。 五 关于伪静态规则问题 nginx的伪静态规则与apache不一样,lnmp默认包含了一些伪静态规则,例如discuz typecho wordpress,你直接就可以在绑定域名
的时候启用。但假如用discuzX1.5或phpwind之类,我们就要修改。其实很简单: 1.把伪静态规则,存成一个conf文件,例如phpwind.conf放到/usr/local/nginx/conf里面。 2.修改你的域名配置文件,例如/usr/local/nginx/conf/vhost/your.com.conf,让里面包括include phpwind.conf; 就可以了。
其中419.conf就是我这个网站的自定义伪静态规则。#修改相关设置后,需要用以下命令重载配置,使其生效:/root/lnmp reload 判断域名自动301伪静态规则:if ($host != 'www.vpsmm.com' ) {rewrite ^/(.*)$ http://www.vpsmm.com/$1 permanent;}
0 0