Enjoy the good life everyday!
关闭
欢迎来PyGo个人空间 ^_^
Nginx源码安装 | PyGo²

Nginx源码安装

身为一个Python Web开发者,当然对Nginx的使用需要了解一点,本篇对Nginx安装进行记录,基于源码安装!!!。

Nginx

系统环境

腾讯云服务器:CentOS Linux release 7.5.1804 (Core)

安装依赖

  • gcc
    Nginx编译需要依赖编译依赖gcc环境,如果没有gcc环境,则需要安装:

    1
    yum -y install gcc
  • pcre pcre-devel
    都是正则表达库。

    1
    yum install -y pcre pcre-devel
  • zlib
    压缩和解压缩库。

    1
    yum install -y zlib zlib-devel
  • OpenSSL 安装
    ssl协议库。

    1
    yum install -y openssl openssl-devel

下载Nginx源码包

访问下列地址,看使用哪个源码包进行下载,又开发版、稳定版、历史版本,建议稳定版。
https://nginx.org/en/download.html,

1
wget https://nginx.org/download/nginx-1.18.0.tar.gz

使用wget进行下载,没有的搞一下,wget可是一个下载神器。

解压

1
tar -zxvf  nginx-1.9.9.tar.gz

编译安装

1
2
3
4
5
6
7
cd nginx-1.18.0

./configure

make

make install

如果在编译安装过程中出现错误,大部分原因都是依赖问题,yum去解决依赖问题即可。

查看安装目录

1
whereis nginx

执行目录:/usr/sbin/nginx
模块所在目录:/usr/lib64/nginx
配置所在目录:/etc/nginx/
默认站点目录:/usr/share/nginx/html

启动

两种方式启动。

1
2
3
# 启动/停止/重启
systemctl start/stop/restart nginx.service
nginx -c /etc/nginx/nginx.conf

其他设置

1
2
3
4
5
6
# 开启启动
systemctl enable nginx.service
# 重新加载配置
systemctl reload nginx.service
# 查看状态
systemctl status nginx.service

进程

  • 查看进程

    1
    ps -ef | grep nginx
  • 杀死

    1
    kill 进程ID

常用命令

1
2
3
4
5
# 指定配置文件
nginx -c /etc/nginx/nginx.conf

# 重新加载配置文件,执行这个可以不用重启
nginx -s reload

开放端口

如果是云服务器,需要开放指定端口。

1
2
3
4
5
6
7
8
9
# 添加端口
firewall-cmd --zone=public --add-port=80/tcp --permanent

# 重加载或者重启
firewall-cmd --reload
systemctl restart firewalld

# 查看
firewall-cmd --list-all

这里根据自己的项目需求,对外开放端口。

访问

配置完把nginx重启之后,访问IP:PORT。

  • 本文作者:mingliang.gao【一个爱老婆Python程序猿。。。。。。】
  • 本文链接: http://pygo2.top/articles/47364/
  • 版权声明: 本博客所有文章欢迎转载,转载请注明出处!
觉得有帮助 请偶坐个公交车
0%