本文主要介绍LNMP一键安装包添加虚拟主机、删除虚拟主机及如何使用伪静态。php
通俗点就是在VPS/服务商上添加一个网站(域名)。html
须要执行以下命令:/root/vhost.sh 执行后会出现以下界面:
这里输入要绑定的域名,好比我想添加www.vpser.net 这个网站,那么直接输入www.vpser.net 而后回车,若是输入一个或多个字母按住Ctrl再按Backspace键删除,紧接会出现以下提示:
这一步提示是否要在www.vpser.net这个网站添加更多的域名,如想把vpser.net 或更多其余的域名绑上。nginx
(注:带www和不带www的是不一样的域名,如需带www和不带的www的域名都访问同一个网站须要同时都绑定)。
若是须要添加更多的域名,如不须要直接输入 n 回车。如须要输入 y 回车,出现以下图提示:
再输入要另外绑定的域名,多个域名能够用空格隔开。好比我要添加的站是多个域名都是访问一个站,输入 vpser.net www.vpser.org vpser.org 回车。服务器
接下来是设置网站目录位置,通常状况下不须要设置直接回车便可。
在VPS或服务器有单独的数据分区,好比国内的阿里云之类的,如系统分区下容量小,数据盘分区大,那么能够输入本身的数据盘目录,必须是绝对目录。
好比/data/ 下面有大量的空间也能够填写/data/www/vpser 填写完回车确认。
这里选择是否添加伪静态规则,如不须要伪静态,直接输入 n 回车。若是须要输入 y 回车,再选择伪静态或自定义伪静态,一下为伪静态选择提示:
默认已经有了discuz、discuzx、wordpress、sablog、emlog、dabr、phpwind、wp2(二级目录wp伪静态)、dedecms、drupal、ecshop、shopex,可直接输入以上名称便可。(注:以上除特殊注明外全部规则均只能用于根目录网站,二级目录网站的没法使用,需修改规则。)ssh
若是以上伪静态没有本身须要的能够添加自定义伪静态规则,直接输入一个想要的名字,名字不能和前面这些伪静态的名字及/usr/local/nginx/conf/下的其余文件相同,程序会自动建立伪静态文件,直接在/usr/local/nginx/conf/你自定义的伪静态名字.conf 里面添加伪静态规则就行。
注:添加完执行/etc/init.d/nginx restart 重启生效。wordpress
接下来会提示是否须要启用日志功能,如上图,通常状况下不须要启用日志,直接输入 n 回车。如需启用日志,输入y 回车。
会提示:Type access_log name(Default access log file:www.vpser.net.log):
这里是要求输入要定义的日志文件名字,通常不自定义直接回车便可。
日志文件存放在:/home/wwwlogs/ 下面。工具
出现:Press any key to start create virtul host... 后,再次回车确认就会自动添加虚拟主机。网站
ssh登录执行命令:rm /usr/local/nginx/conf/vhost/域名.conf
如,前面咱们添加的主域名是www.vpser.net,则该命令为:rm /usr/local/nginx/conf/vhost/www.vpser.net.conf阿里云
Apache下的.htaccess伪静态规则不能用在LNMP下,须要使用Nginx伪静态规则。spa
伪静态能够随时添加或删除,若是添加完虚拟主机后忘记或没有添加伪静态,能够经过修改配置文件来添加伪静态。
虚拟主机配置文件在:/usr/local/nginx/conf/vhost/域名.conf
伪静态规则文件须要放在/usr/local/nginx/conf/ 下面。
编辑虚拟主机配置文件,可使用vi、nano或winscp,后2个工具对新手来讲简单些。
例如签名咱们添加的虚拟主机,打开后前半部分配置会显示以下:
在root /home/wwwroot/www.vpser.net;这一行下面添加:
include wordpress.conf;
上面的wordpress.conf换成上传到/usr/local/nginx/conf/ 下面的伪静态规则文件,加完保存,执行:/etc/init.d/nginx restart 重启生效,若是报错多是添加有误或伪静态规则有误。