下载nginx包
下载nginx包
地址: http://nginx.org/en/linux_packages.html#stable
移到 /usr/local 目录下
安装所需要的依赖
// 一键安装nginx所需要的四个依赖
// nginx是C语言开发的,在官网上下的源码需要编译,依赖gcc环境。
// pcre是一个Perl库,包括Perl兼容的正则表达式库,nginx的http模块使用pcre来解析正则表达式 。
// zlib库提供了很多压缩和解压缩的方式,nginx用zlib对http包进行gzip。
// openssl是一个安全套接字层密码库,nginx支持http协议和https协议(在ssl协议上传输http)。
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
解压
// 解压:
tar -zxvf nginx-1.18.0.tar.gz
// 改名为nginx:
mv nginx-1.18.0.tar.gz nginx
// 进入nginx目录:
cd nginx
配置nginx
进入目录之后就要开始配置了,分两种情况
1. 非https配置
// 非https配置:
./configure --prefix=/usr/local/nginx --conf-path=/usr/local/nginx/nginx.conf
// 在nginx目录下执行 make 命令
make
// 接着执行 make install 命令
make install
// 测试nginx安装是否成功 在nginx目录下
./sbin/nginx -t
2. 需要https配置
// 需要配置https的配置 在配置的时候加上https的模块和ssl的模块
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
// 在nginx目录下执行 make 命令
make
// 接着执行 make install 命令
make install
// 测试nginx安装是否成功 在nginx目录下
./sbin/nginx -t
启动nginx
// 指定配置文件启动 nginx
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf &
// 配置 nginx 开机启动
// 打开下面文件
vim /etc/rc.d/rc.local
// 在下面添加 nginx 目录
/usr/local/nginx/sbin/nginx