环境准备
确保linux环境已安装gcc g++ pcre zlib,可从以下网址http://mirrors.aliyun.com/centos/7/os/x86_64/Packages/下载对应rpm包,
用ftp或sftp工具拷贝到linux操作系统后安装,主要安装包为:
gcc-4.8.5-36.el7.x86_64gcc-c++-4.8.5-36.el7.x86_64libstdc++-4.8.5-36.el7.x86_64libstdc++-devel-4.8.5-36.el7.x86_64pcre-8.32-17.el7.x86_64.rpmpcre-devel-8.32-17.el7.x86_64.rpmzlib-1.2.7-18.el7.x86_64zlib-devel-1.2.7-18.el7.x86_64
上述依赖也可直接下载
yum -y install gcc zlib-devel pcre-devel openssl openssl-devel #安装依赖包yum install cppyum install binutilsyum install glibcyum install glibc-kernheadersyum install glibc-commonyum install glibc-develyum install gccyum install make# 升级gccyum -y install centos-release-sclyum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutilsscl enable devtoolset-9 bash
下载
从官方网址上下载稳定版本nginx,网址为:https://nginx.org/en/download.html
用ftp或sftp工具将nginx-1.18.0.tar.gz拷贝到linux操作系统
安装:
将上述包解压后
# 解压tar -zxvf nginx-1.18.0.tar.gz# 编译安装cd nginx-1.18.0# 指定目录安装nginx./configure --prefix=/data/nginxmake && make install
启动
# 启动nginxcd /data/nginx/sbin./nginx
服务化
新增文件 vim /usr/lib/systemd/system/nginx.service,文件编码如下:
[Unit]Description=nginxAfter=network.target[Service]Type=forkingExecStart=/data/nginx/sbin/nginxExecReload=/data/nginx/sbin/nginx -s reloadExecStop=/data/nginx/sbin/nginx -s quitPrivateTmp=true[Install]WantedBy=multi-user.target
将nginx加入到开机启动
systemctl enable nginx.service
