linux 如何安装nginx

394 阅读2分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

前言

本文介绍在linux下自主解压nginx官方安装包来安装nginx的方法,按照过程可以正常配置好nginx。

不过linux下安装开发软件使用宝塔安装更为便捷,比较推荐,如果自己的linux没有宝塔就可以根据本文进行安装配置。

下载安装包

nginx官方下载地址

在这里插入图片描述

上传至linux对应文件夹

先上传至/usr/local,cd进压缩包所在的对应的目录,在这里解压,运行命令

cd /usr/local/
tar -zxvf nginx-1.20.1.tar.gz #文件名根据你自己的压缩包文件名来

make

将解压好的文件夹重命名为nginx,进入,依次执行

yum update
yum install -y gcc pcre pcre-devel openssl openssl-devel gd gd-devel
cd /usr/local/nginx
./configure
make
make install
mkdir logs

安装服务

命令启动

我们此时已经可以直接命令启动:

cd usr/local/nginx/sbin
./nginx

配置为服务启动

我们还可以选择修改服务配置启动,进入/etc/systemd/system,找到nginx.service,进行修改:

在这里插入图片描述 内容在这,注意内容中包含路径,如果你的路径不跟我完全一致自行修改

[UNIT]

Deion=nginx - high performance web server

Documentation=http://nginx.org/en/docs/

After=network-online.target remote-fs.target nss-lookup.target

Wants=network-online.target

[Service]

Type=forking

PIDFile=/usr/local/nginx/logs/nginx.pid

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

ExecReload=/bin/kill -s HUP $MAINPID

ExecStop=/bin/kill -s TERM $MAINPID

[Install]

WantedBy=multi-user.target

运行启动

systemctl enable nginx

配置环境变量

在这里插入图片描述 去linux主目录在profile下面加一行就行,记得地址改自己的

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

去命令行执行让它生效

source /etc/profile

nginx常用命令

启动

nginx

关闭

nginx -s stop

重启

nginx -s reload

以某配置文件启动

nginx -c 路径/nginx.conf

尾言

如果觉得文章对你有帮助的话,欢迎点赞收藏哦,有什么错误或者意见建议也可以留言,感谢~