准备工作

下载 nginx:NGINX 官方下载

可以手动下载,拷贝至 CentOS 目录,也可以直接在 CentOS 目录通过 wget 指令下载

	$ cd /home   # 进入指定目录,目录请自行选择
	$ wget https://nginx.org/download/nginx-1.21.2.tar.gz   # 下载安装包,版本请自行选择

安装步骤

  1. cd 至 nginx 安装包所在目录,进行解压;
	$ cd /home   # 进入安装包所在目录
	$ tar -zxvf nginx-1.21.2.tar.gz   # 解压
  1. cd 至解压后的目录,运行./configure 进行初始化配置;
	$ cd ./nginx-1.21.2   # 进入解压目录
	$ ./configure   # 运行./configure

若出现以下提示,则需要安装依赖包
若未出现则跳过,执行步骤(3)

	# 提示 error: the HTTP rewrite module requires the PCRE library.
	$ yum install -y pcre pcre-devel
	# 提示 error: Invalid C++ compiler or C++ compiler flags.
	$ yum install -y gcc gcc-c++
	# 提示 error: the HTTP gzip module requires the zlib library.
	$ yum install -y zlib-devel

依赖包安装完后,返回 nginx 解压目录,再次运行 ./configure 进行初始化即可

	$ cd /home/nginx-1.21.2   # 返回 nginx 解压目录
	$ ./configure   # 再次运行./configure
  1. 执行编译操作;
	$ make   # 执行编译
  1. 执行安装操作;
	$ make install   # 执行安装
  1. 运行 nginx;
	$ whereis nginx   # 查找安装路径
	nginx: /usr/local/nginx   # 返回路径
    $ cd /usr/local/nginx   # 进入安装路径
    $ ./sbin/nginx   # 运行
  1. 查看是否运行成功;
	$ ps -ef | grep nginx
	root      356168       1  0 11:37 ?        00:00:00 nginx: master process ./sbin/nginx
	nobody    356169  356168  0 11:37 ?        00:00:00 nginx: worker process
	root      356191  286752  0 11:38 pts/3    00:00:00 grep --color=auto nginx
  1. 浏览器 ip:80 访问示例,至此 nginx 安装部署完成。
    浏览器访问结果

  2. 维护命令

    $ cd /usr/local/nginx   # 进入安装路径
	$ ./sbin/nginx   # 启动
	$ ./sbin/nginx -s reload   # 重载
	$ ./sbin/nginx -s stop   # 关闭
	$ ./sbin/nginx -s quit   # 优雅关闭(当请求被处理完成之后才关闭)
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐