Nginx 编译安装

本文主要讲nginx的常规性编译安装,作为nginx的强大的功能和适应性,在各大站点及企业内部运营方面都有不错的表现。本例主要为了分享业务规范安装,做技术档记录(不论老手和新手都可以按此步骤完成基础安装)。

环境:CentOS7.x

软件:nginx-1.22.0.tar.gz (稳定版本 获取地址:http://nginx.org/en/download.html)安装:

1、安装补丁包

yum -y install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel

2、准备安装环境
cd /tmp #到系统临时目录
mkdir nginx #建立工作目录
cd nginx #到工作目录
wget http://nginx.org/download/nginx-1.22.0.tar.gz #下载nginx 包
tar -xzvf nginx-1.22.0.tar.gz #解压包自动在本目录生成nginx-1.22.0目录
3、安装:
cd nginx-1.22.0 #进入目录
mkdir -p /usr/local/nginx #创建将要安装的目录
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_realip_module #配置环境—安装路径、模块、检测安装环境等 产生objs和Makefile
make && make install #编译并安装

××××××××××××××
#完成后如果要重新编译则先卸载再清除编译文档再重新开始即下面操作:
make uninstall #卸载
make clean #清除编译文档

4、启动nginx
/usr/local/nginx/sbin/nginx #启动nginx

/usr/local/nginx/sbin/nginx -t #测试配置文件是否正常

/usr/local/nginx/sbin/nginx -s reload #重启进程

/usr/local/nginx/sbin/nginx -s stop #停止进程

××××××××××××
/usr/local/nginx/sbin/nginx -help #可查看相关选项

ln -s /usr/local/nginx/sbin/nginx /usr/local/bin/ #建立链接,可直接使用nginx命令

5、安全相关
firewall-cmd --permanent --add-port 80/tcp #开放80端口,永久
firewall-cmd --reload #重载防火墙策略

发表评论

您的电子邮箱地址不会被公开。