Linux中Nginx的安装

说明:也可以通过 yum install nginx 直接安装,只是配置文件和默认工作目录位置会有不同

1.安装依赖包

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

2.下载Nginx软件包

下载地址:https://nginx.org/download/

将软件包下载到/usr/local/src/目录下


cd /usr/local/src/
wget https://nginx.org/download/nginx-1.19.0.tar.gz

3.创建Nginx用户

useradd nginx -r -s /sbin/nologin

设置为系统用户且不可登录,自动创建nginx用户组

4.安装

依次执行以下命令

复制代码
#解压
tar -zxvf nginx-1.19.0.tar.gz

#进入nginx目录
cd nginx-1.19.0

#编译
./configure --prefix=/usr/local/nginx --user=nginx

#安装 
make
make install
复制代码

执行完成后,可以用 /usr/local/nginx/sbin/nginx -t 测试是否安装成功

输出以下信息则表示安装成功

nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

5.启动nginx

/usr/local/nginx/sbin/nginx

启动完成后,在浏览器中输入服务器的ip地址,即可看到Nginx的欢迎界面

若是外部链接虚拟机的Nginx服务,注意防火墙的限制

另外默认端口是80,注意不要冲突,可在 /usr/local/nginx/conf/nginx.conf 配置文件中修改

其他常用的命令:

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

6.设置nginx开机自启动

在/etc/init.d下创建文件nginx

vim /etc/init.d/nginx

其内容参考nginx官方文档

需要注意的配置:

nginx=”/usr/local/nginx/sbin/nginx” //修改成nginx执行程序的路径。
NGINX_CONF_FILE=”/usr/local/nginx/conf/nginx.conf” //修改成nginx.conf文件的路径。

保存后设置文件的执行权限

chmod a+x /etc/init.d/nginx

至此就可以通过下面指令控制启动停止

/etc/init.d/nginx start
/etc/init.d/nginx stop

最后设置开机自动启动

chkconfig nginx on

 

posted on   流年似水zlw  阅读(169)  评论(0编辑  收藏  举报

编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示