一般的测试环境安装nginx都是一键安装的,Mac OS 安装命令
brew install nginx
,但如果是内网环境,即无法连通外网或者服务器无法使用yum
apt-get
等命令下载依赖,安装时会有一点点小麻烦。 比如一个新的主机,可能没有 PCRE、zlib 和 OpenSSL等。
Nginx是使用C语言开发的高性能、轻量级的Web服务器。
第一步,下载 nginx 安装包,并上传到服务器。 下载传送门
第二步,解压,命令参考如下:
tar -zxvf nginx-1.25.2.tar.gz
第三步,下载需要的lib,一般有 PCRE、zlib等。然后通过命令 ./configure
配置一些系统参数,比如安装路径,lib的目录等。安装配置文档传送门
./configure --prefix=/your/install/path/nginx --with-openssl=/your/lib/path/openssl-1.1.1v.tar.gz
lib安装包传送门:
备注:很多同学查到的信息是要安装这些lib,但是其实不需要自己安装,只要参考上面的命令,配置lib指向你下载上传的包就可以了!
第四步,编译。
make
make
是一个构建工具,用于管理和执行软件项目的编译过程。 不熟悉C的同学,熟悉Java的同学可以理解为Maven的 mvn package
。
备注:编译时,查看是否缺少lib,如果缺少的话 要返回到第三步重新开始哈。
第五步,安装。
make install
make install
是 make 工具的一个目标,用于将已编译的程序或库文件安装到系统的指定位置。不熟悉C的同学,熟悉Java的同学可以理解为Maven的 mvn install
。
备注:一般来讲安装的路径都要在第三步配置好,不推荐安装到默认的系统路径,因为可能需要权限,后期管理麻烦。
第六步,就可以编辑配置文件,启动你的nginx了。
/path/to/installation/sbin/nginx
nginx运维常用的命令:
nginx -v
: 查看 Nginx 版本nginx
: 启动 Nginxnginx -s stop
: 停止 Nginxnginx -s reload
: 重启 Nginxnginx -t
: 测试 Nginx 配置文件语法nginx -s status
: 查看 Nginx 运行状态nginx -c /path/to/your/nginx.conf
: 启动时指定配置文件
非常重要的一点!合理的管理好你的安装包和安装路径(两个起码要分开吧)。不要增加运维的负担,估计时间久了自己都不知道要干啥了!!
反例: