Centos 安装 Nginx
本文最后更新于272 天前,其中的信息可能已经过时,如有错误请发送邮件到[email protected]

基于centos7.6安装,其他版本的centos应该也是差不多的。

源码方式

官方地址,我这里以当前最新版本的nginx为例。进入服务器。

# 这个目录里放源码文件
cd /usr/local/src/

# 下载
wget https://nginx.org/download/nginx-1.26.2.tar.gz && tar -xvf nginx-1.26.2.tar.gz

# 安装必要依赖
yum -y install pcre-devel openssl openssl-devel gd-devel gcc gcc-c++

# 编译,安装目录和配置文件地址可以自行更换
./configure --sbin-path=/usr/local/nginx/nginx --conf-path=/usr/local/nginx/nginx.conf --pid-path=/usr/local/nginx/nginx.pid --with-http_ssl_module

# 安装,一般安装成功最后会显示`离开nginx-1.26.2目录...`,检查一下过程中有没有报错
make && make install

# 启动
cd /usr/local/nginx/
./nginx

启动后,可以通过访问ip:80去看是否安装成功。

(可选)开机自启

这个一般是用在虚拟机上的,自己有服务器的也不需要关机

# 创建服务文件
vim /etc/systemd/system/nginx.service
# 填入一下内容,记得换地址
[Unit]
Description=The NGINX HTTP and reverse proxy server
Documentation=http://nginx.org/en/docs/
After=network.target

[Service]
Type=forking
ExecStartPre=/usr/local/nginx/nginx -t
ExecStart=/usr/local/nginx/nginx
ExecReload=/usr/local/nginx/nginx -s reload
ExecStop=/usr/local/nginx/nginx -s stop
PIDFile=/usr/local/nginx/nginx.pid
PrivateTmp=true

[Install]
WantedBy=multi-user.target
# 重新加载 systemd 配置
systemctl daemon-reload

# 启动 Nginx 服务
systemctl start nginx

# 检查 Nginx 状态
systemctl status nginx

# 启用 Nginx 开机自启
systemctl enable nginx

常用命令

  • ./nginx -t:检查配置文件是否有语法错误
  • ./nginx -s reload:热加载,重新加载配置文件
  • ./nginx -s stop:强制关闭nginx
  • ./nginx -s quit:安全关闭nginx
欢迎来到我的 ChatGPT 中转站,极具性价比,为付费不方便的朋友提供便利,有需求的可以添加左侧 QQ 二维码,另外,邀请新用户能获取余额哦!最后说一句,那啥:请自觉遵守《生成式人工智能服务管理暂行办法》。
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇