一、添加虚拟主机
通俗点就是在VPS/服务商上添加一个网站(域名)。
需要执行如下命令:/root/vhost.sh 执行后会出现如下界面:
这里输入要绑定的域名,比如我想添加www.vpser.net 这个网站,那么直接输入www.vpser.net 然后回车,如果输入一个或多个字母按住Ctrl再按Backspace键删除,紧接会出现如下提示:
这一步提示是否要在www.vpser.net这个网站添加更多的域名,如想把vpser.net 或更多其他的域名绑上。
(注:带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,可直接输入以上名称即可。(注:以上除特殊注明外所有规则均只能用于根目录网站,二级目录网站的无法使用,需修改规则。)
如果以上伪静态没有自己需要的可以添加自定义伪静态规则,直接输入一个想要的名字,名字不能和前面这些伪静态的名字及/usr/local/nginx/conf/下的其他文件相同,程序会自动创建伪静态文件,直接在/usr/local/nginx/conf/你自定义的伪静态名字.conf 里面添加伪静态规则就行。
注:添加完执行/etc/init.d/nginx restart 重启生效。
接下来会提示是否需要启用日志功能,如上图,一般情况下不需要启用日志,直接输入 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伪静态规则。
伪静态可以随时添加或删除,如果添加完虚拟主机后忘记或没有添加伪静态,可以通过修改配置文件来添加伪静态。
虚拟主机配置文件在:/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 重启生效,如果报错可能是添加有误或伪静态规则有误。
相关推荐
同样,管理LNMP虚拟主机一样有快捷、方便的工具,这就是DebianLNMP虚拟主机管理工具。 DebianLNMP虚拟主机管理工具特点:1.快速创建Nginx PHP5.3 MySQL配置,快捷、方便的工具。2.10种伪静态规则,常见网站的 ...
同样,管理LNMP虚拟主机一样有快捷、方便的工具,这就是DebianLNMP虚拟主机管理工具。 DebianLNMP虚拟主机管理工具特点:1.快速创建Nginx PHP5.3 MySQL配置,快捷、方便的工具。2.10中伪静态规则,常见网站的 ...
同样,管理LNMP虚拟主机一样有快捷、方便的工具,这就是DebianLNMP虚拟主机管理工具。 DebianLNMP虚拟主机管理工具特点:1.快速创建Nginx PHP5.3 MySQL配置,快捷、方便的工具。2.10中伪静态规则,常见网站的 ...
再输入域名绑定的目录(绝对目录,如/home/wwwroot/lnmp,如果不填默认是/home/wwwroot/绑定的域名),再选择是否添加伪静态规则,默认已经有了Discuz、Wordpress、Sablog、emlog、dabr,可直接输入以上名称即可,如果...
这个"LNMP服务软件包.zip"显然包含了搭建LNMP环境所需的组件和教程,适合那些想要在自己的服务器上部署类似环境的用户。 **Linux**: Linux是一种开源操作系统,是 LNMP 架构的基础。它提供了稳定、安全的运行环境...
这一步可能涉及到配置网站根目录、设置虚拟主机、导入数据库、调整PHP配置文件等操作,具体步骤取决于所要部署的项目。 以上内容涉及到了LNMP测试环境搭建过程中的各个知识点,包括虚拟机的安装,CentOS操作系统的...
在配置Nginx时,我们需要指定网站根目录、设置虚拟主机、开启HTTPS支持等,以满足不同网站的需求。 3. **MySQL**: MySQL是一款开源的关系型数据库管理系统,广泛用于存储网站数据。安装MySQL后,需要创建数据库、...
- **配置文件**:调整各组件的配置文件以适应服务器环境,如Nginx的虚拟主机配置、PHP的性能优化参数等。 - **启动服务**:启动Nginx、MySQL和PHP服务,确保它们正常运行。 - **安全优化**:可能包括设置权限、禁用...
- 添加虚拟主机:运行`/root/vhost.sh`,按照提示输入要绑定的域名、选择目录和伪静态规则。 安装过程中,可能会遇到错误。当遇到问题时,可以通过查看`lnmp.log`日志文件找到错误原因,并在相关论坛寻求帮助。 ...
本篇文章主要关注Nginx的相关配置,包括默认虚拟主机设置、用户认证、域名重定向、访问日志管理、静态文件处理以及防盗链配置。 1. **默认虚拟主机**:在Nginx中,虚拟主机是基于域名来区分不同的网站服务。默认...
用户需要学习Nginx的配置文件结构、虚拟主机配置、反向代理、负载均衡、缓存等功能。 3. MySQL:是流行的开源关系型数据库管理系统,用于存储和处理网站数据。在LNMP环境中,MySQL是数据存储的关键组件。用户需要...
4. **配置**:根据你的需求对Nginx、MySQL和PHP进行个性化配置,比如设置虚拟主机、调整性能参数、配置MySQL用户和权限等。 5. **启动服务**:启动Nginx、MySQL和PHP服务,确保它们正常运行。 6. **测试**:通过访问...
Nginx通过配置文件来管理服务器,可以实现虚拟主机、URL重写、GZIP压缩等功能。 3. **MySQL**:MySQL是一款流行的开源关系型数据库管理系统,广泛应用于Web应用程序。它支持SQL标准,并且提供了事务处理、复制和...
5. **配置Nginx虚拟主机**:编写WordPress的Nginx配置文件,确保正确指向WordPress安装目录。 6. **启动服务**:启动Nginx、MySQL/MariaDB并设置开机自启。 **三、WordPress安装** 1. **访问WordPress安装页面**:...
设置Nginx时,我们需要编写配置文件,定义虚拟主机,配置URL重写规则,以及处理SSL/TLS安全连接。 最后,PHP(Hypertext Preprocessor)是一种广泛使用的开源脚本语言,特别适合Web开发,版本5.6.31。在LNMP环境中...
- 配置Nginx和PHP-FPM:设置Nginx的虚拟主机配置,将PHP请求转发给PHP-FPM进程。 - 启动并设置服务自启动:`systemctl start nginx`,`systemctl start mysqld`,`systemctl enable nginx`,`systemctl enable ...
6. 配置Nginx:编辑Nginx配置文件,设置虚拟主机,指向PHP解析器。 7. 配置PHP:配置php.ini文件,调整PHP的运行参数。 8. 启动服务:启动Nginx、MySQL和PHP-FPM服务。 9. 测试环境:通过访问一个简单的PHP测试页面...