安装
yum install nginx
配置文件位置
1.默认的配置文件在 /etc/nginx 路径下,使用该配置已经可以正确地运行nginx;
2.如需要自定义,修改其下的 nginx.conf 等文件即可。
设置
启动、停止nginx
cd /usr/local/nginx/sbin/
./nginx
测试nginx配置是否正确
./nginx -t
先停止再启动(推荐):
对 nginx 进行重启相当于先停止再启动,即先执行停止命令再执行启动命令。如下:
./nginx -s quit
./nginx
重新加载配置文件:
当 ngin x的配置文件 nginx.conf 修改后,要想让配置生效需要重启 nginx,
使用-s reload不用先停止 ngin x再启动 nginx 即可将配置信息在 nginx 中生效,如下:
./nginx -s reload
开机自启动
即在rc.local增加启动代码就可以了。
vi /etc/rc.local
增加一行 /usr/local/nginx/sbin/nginx
设置执行权限:
chmod 755 rc.local
nginx-rclocal.png
查询nginx进程:
ps aux|grep nginx
备注
./nginx -t 测试nginx配置是否正确
./nginx -s stop
./nginx -s quit
./nginx -s reload
./nginx -s quit:此方式停止步骤是待nginx进程处理任务完毕进行停止。
./nginx -s stop:此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程。
注意
80/443端口不能占用
用Nginx为Linux实例绑定多个域名 链接地址
如下所示
执行如下命令,进入Nginx服务的配置文件目录。
cd /etc/nginx/conf.d
执行如下命令,创建域名规则配置文件,输入i编辑新建的配置文件。请参考不同的使用场景,选择以下不同配置进行操作。
vi [Domain_Name]为您要创建的域名,如www.server110.com.conf所示。
输入如下内容,为每一个域名建立一个单独的配置文件。
server
{
listen 80; #监听端口设为80。
server_name www.server110.com; #绑定您的域名。
index index.htm index.html index.php; #指定默认文件。
root /home/www/server110.com; #指定网站根目录。
include location.conf; #当您需要调用其他配置文件时才粘贴此项,如无需要,请删除此项。
}
输入如下内容,将多个域名规则写进一个共同的配置文件。
server
{
listen 80; #监听端口设为 80。
server_name www.server110.com; #绑定您的域名。
index index.htm index.html index.php; #指定默认文件。
root /home/www/server110.com; #指定网站根目录。
include location.conf; #当您需要调用其他配置文件时才粘贴此项,如无需要,请删除此项。
}
server
{
listen 80; #监听端口设为 80。
server_name msn.server111.com; #绑定您的域名。
index index.htm index.html index.php; #指定默认文件。
root /home/www/msn.server110.com; #指定网站根目录。
include location.conf; #当您需要调用其他配置文件时才粘贴此项,如无需要,请删除此项。
}
输入如下内容,为无WWW前缀的域名配置规则,并添加301跳转。
server
{
listen 80;
server_name server110.com;
rewrite ^/(.*) http://www.server110.com/$1 permanent;
}
输入如下内容,为域名添加404错误提示。
server
{
listen 80; #监听端口设为 80。
server_name www.server110.com; #绑定您的域名。
index index.htm index.html index.php; #指定默认文件。
root /home/www/server110.com; #指定网站根目录。
include location.conf; #当您需要调用其他配置文件时才粘贴此项,如无需要,请删除此项。
error_page 404 /404.html;
}
保存
按 Esc 键退出编辑,输入:wq,保存并退出。
nginx -t
执行nginx -t命令,检查配置是否有误,并按照报错提示修复错误。
执行如下命令,重启Nginx服务。
service nginx restart
执行如下命令,重新载入Nginx服务。
service nginx reload
网友评论