Linux下Nginx的下载、安装、配置、启动、重启、停止

一、安装依赖

nginx所需三个依赖:openssl pcre zlib

执行命令:

yum -y install gcc openssl openssl-devel pcre-devel zlib zlib-devel pcre2

二、下载nginx、安装

1.下载地址:http://nginx.org/en/download.html  rpm包下载地址:http://nginx.org/packages/centos/7/x86_64/RPMS/

2.下载后解压缩然后进入目录

3.修改权限,不然会报权限不足,如果用sudu会报错命令不存在

chmod+x configure

4.执行

./configure

5.执行

make  

6.执行

make install

三、修改配置文件profile

1.打开/etc/profile文件

2.添加配置

export NGINX_HOME=/usr/local/nginx 
export PATH=$PATH:$NGINX_HOME/sbin

注意:path有多个路径的话用冒号“:”隔开而不是用分号“;”,比如说之前配置过jdk

 有时候这种方式会报错说文件找不到啥的,可以用如下写法配置,效果和上面一样:

3.执行 source /etc/profile ,使配置文件生效。

4.执行nginx -v如果能看到版本,就说明nginx 已经安装成功了

四、nginx启动

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

五、nginx开机自启动配置

vi /lib/systemd/system/nginx.service

复制下面进去:

[Unit]

Description=my nginx

After=network.target

[Service]

Type=forking

ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

ExecReload=/usr/local/nginx/sbin/nginx -s reload

ExecStop=/usr/local/nginx/sbin/nginx -s stop

PrivateTmp=true

[Install]

WantedBy=multi-user.target

然后运行以下命令:

systemctl daemon-reload  #重新加载配置
systemctl enable nginx.service  #开机自启动,取消可用disable

常用命令:

systemctl start nginx.service     //启动nginx服务

systemctl status nginx.service   //查看运行状态

systemctl stop nginx.service    //停止nginx服务

六、使用过程中修改配置文件nginx.conf后验证配置是否正确

进入/usr/local/nginx/sbin下,输入命令./nginx -t 如果看到下图说明没问题

七、使用中如果遇到nginx: 403 Forbidden问题

1.将配置文件nginx.conf文件的开头改为user root;

2.vi /etc/selinux/config   将SELINUX=enforcing改为SELINUX=disabled后重启系统即可 

或者临时关闭(不用重启)setenforce 0

 

posted @ 2021-10-28 15:51  蒂雪凌星  阅读(784)  评论(0编辑  收藏  举报
Live2D