nginx源码包安装超级无敌~详细教程
🏡作者主页:点击!
Nginx-从零开始的服务器之旅专栏:点击!
⏰️创作时间:2025年1月7日8点3分
🀄️文章质量:95分
Nginx 源码包安装教程
Nginx 是一款高性能的 Web 服务器和反向代理服务器,很多人用它来搭建网站或者处理高并发请求。如果你想自己动手安装 Nginx,这篇教程会带你一步步完成,从源码包下载到安装再到运行,简单易懂,适合新手!
💯趣站推荐💯
前些天发现了一个巨牛的🤖人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家,人工智能, 机器算法等......
点击跳转!
https://www.captainbed.cn/sis/
1. 下载 Nginx 安装包
从 Nginx 官方网站 下载稳定版的源码包。例如,下载 Nginx 1.12.0 稳定版。
[root@localhost ~]# wget http://nginx.org/download/nginx-1.12.0.tar.gz
2. 安装依赖软件
Nginx 的运行需要一些依赖库,如 pcre
和 zlib
,因此需要先安装它们的开发包。
[root@localhost ~]# yum -y install pcre-devel zlib-devel gcc-c++ gcc
3. 创建运行用户和组
为 Nginx 创建一个专用用户和组,以便更好地控制权限,增强安全性。
[root@localhost ~]# useradd -M -s /sbin/nologin nginx
-M
:不创建用户的主目录。-s /sbin/nologin
:禁止用户登录 Shell 环境。
4. 解压源码包并配置编译选项
将下载的源码包解压,然后进入解压后的目录。
[root@localhost ~]# tar zxf nginx-1.12.0.tar.gz
[root@localhost ~]# cd nginx-1.12.0
配置编译选项,指定安装目录、运行用户/组,并启用所需模块。例如:
[root@localhost nginx-1.12.0]# ./configure
--prefix=/usr/local/nginx
--user=nginx
--group=nginx
--with-http_stub_status_module
--prefix=/usr/local/nginx
:指定安装目录。--user=nginx
和--group=nginx
:指定运行用户和组。--with-http_stub_status_module
:启用stub_status
模块,用于状态统计。
5. 编译并安装
运行以下命令完成编译和安装:
[root@localhost nginx-1.12.0]# make && make install
6. 创建快捷方式
为了方便管理,可以为 Nginx 主程序创建一个快捷方式。
[root@localhost ~]# ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/nginx
验证快捷方式是否创建成功:
[root@localhost ~]# ls -l /usr/local/sbin/nginx
lrwxrwxrwx 1 root root 27 5月16 16:50 /usr/local/sbin/nginx -> /usr/local/nginx/sbin/nginx
7.添加到systemctl
使用以下命令创建服务文件:
vim /etc/systemd/system/nginx.service
在文件中添加以下内容:
[Unit]
Description=The NGINX HTTP and reverse proxy server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PIDFile=/usr/local/nginx/logs/nginx.pid
PrivateTmp=true
[Install]
WantedBy=multi-user.target
使新的配置生效:
[root@localhost ~]# systemctl restart nginx
Nginx 安装完成后的运行控制
1. 检查配置文件
在启动 Nginx 前,可以检查配置文件的语法是否正确。
[root@localhost ~]# 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
2. 启动 Nginx
直接运行 nginx
命令即可启动 Nginx 服务。
[root@localhost ~]# nginx
验证 Nginx 是否正常运行:
[root@localhost ~]# netstat -anpt | grep nginx
3. 停止 Nginx
使用以下命令停止 Nginx 服务:
[root@localhost ~]# nginx -s stop
4. 重载配置
当修改了配置文件后,可以通过重载命令使其生效,而无需停止服务。
[root@localhost ~]# nginx -s reload
Nginx访问测试
输入浏览器的IP地址即可
或者使用curl命令
总结
恭喜你,按照这篇教程,你已经成功安装并运行了 Nginx!现在可以用它来搭建网站或者进行更多的功能配置。记得平时多测试和优化,让你的 Nginx 更稳定高效!
成功的路上没有捷径,只有不断的努力与坚持。如果你和我一样,坚信努力会带来回报,请关注我,点个赞,一起迎接更加美好的明天!你的支持是我继续前行的动力!"
"每一次创作都是一次学习的过程,文章中若有不足之处,还请大家多多包容。你的关注和点赞是对我最大的支持,也欢迎大家提出宝贵的意见和建议,让我不断进步。"
神秘泣男子