centos7源码安装Nginx1.18
-
获取Nginx安装包
wget https://nginx.org/download/nginx-1.18.0.tar.gz
-
解压nginx-1.18.0.tar.gz -C 指定解压到目标目录
tar -zxvf nginx-1.18.0.tar.gz -C /usr/local
-
安装编译工具:
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel pcre pcre-devel
- zlib:用户进行gzip压缩
- gcc环境:基本运行环境
- libtool:一个通用库支持脚本,将使用动态库的复杂性隐藏在统一、可移植的接口中
- openssl:用于nginx https协议的传输
- openssl-devel:第三方软件开发时使用的Lib包,是用于编译的时候连接的库之类的文件。
- pcre:用于nginx的http模块解析正则表达式
-
进入之前解压的Nginx目录下,文件结构:
-
运行Configure脚本配置工具
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
-
编译安装
make && make install
现在已经装好了 ,进入/usr/local/nginx/sbin目录 启动nginx。配置文件在/usr/local/nginx/conf/nginx.conf 。默认端口是80 访问127.0.0.1:80 即可cd /usr/local/nginx/sbin
./nginx