Linux安装nginx

原文借鉴:https://www.cnblogs.com/pxstar/p/14808244.html

在linux下安装nginx,首先需要安装 gcc-c++编译器。然后安装nginx依赖的pcre和zlib包。最后安装nginx即可。

先安装gcc-c++编译器
yum install gcc-c++
yum install -y openssl openssl-devel
再安装pcre包
yum install -y pcre pcre-devel
再安装zlib包
yum install -y zlib zlib-devel
下面进行nginx的安装

在/usr/local/下创建文件nginx文件

mkdir /usr/local/nginx

在网上下nginx包上传至Linux(https://nginx.org/en/download.html),也可以直接下载

wget https://nginx.org/download/nginx-1.19.9.tar.gz

解压并进入nginx目录

tar -zxvf nginx-1.19.9.tar.gz
cd nginx-1.19.9

使用nginx默认配置

./configure

编译安装

make
make install

/**
这里我使用的是make PREFIX=/usr/local/nginx install 固定安装目录安装
报错:2021/12/27 10:56:21 [emerg] 18901#0: open() "/usr/local/nginx/logs/access.log" failed (2: No such file or directory)
解决方法:找不到/logs/access.log文件,在nginx目录下创建logs文件夹,access.log即可
*/
查找安装路径

whereis nginx

进入sbin目录,可以看到有一个可执行文件nginx,直接./nginx执行

./nginx
#nginx常用指令

/usr/local/nginx/sbin/nginx -s reload            # 重新载入配置文件
/usr/local/nginx/sbin/nginx -s reopen            # 重启 Nginx
/usr/local/nginx/sbin/nginx -s stop              # 停止 Nginx

查看是否启动成功

ps -ef | grep nginx
启动成功

然后在网页上访问自己的IP就可以了默认端口为80(出现如下欢迎界面就成功了!)


image.png
设置nginx开机自启

创建nginx启动文件

vim /lib/systemd/system/nginx.service

文件内容(启动路径不一致,更换成自己的路径即可)

[Unit]
Description=nginx
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reopen
ExecStop=/usr/local/nginx/sbin/nginx -s stop

[Install]
WantedBy=multi-user.target

保存文件退出执行

systemctl daemon-reload
systemctl enable nginx.service
systemctl start nginx.service
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容