实验目标:源代码安装nginx
实验步骤:
- 首先查看网卡配置,关闭防火墙和selinux,测试是否可以ping通外网
查看网卡配置:
关闭防火墙和selinux
测试是否可以ping通外网
2)安装前提软件环境
yum -y install gcc gcc-c++ make libtool zlib zlib-devel pcre pcre-devel openssl openssl-devel
3)复制nginx和缓存包到/usr/src,解压 创建程序用户nginx
useradd -s /sbin/nologin nginx
4)进入源码文件夹(/usr/src是一个专门放源码的地方)
cd /usr/src
拖入源码包
解压源码包
tar xf nginx-goodies-nginx-sticky-module-ng-08a395c66e42.tar.gz (谷歌第三方工具:绑定后台服务器)
tar xf ngx_cache_purge-2.3.tar.gz (缓存刷新模块)
tar xf nginx-1.12.0.tar.gz
5)编译安装nginx
cd /usr/src/nginx-1.12.0
./configure --prefix=/usr/local/nginx --user=nginx --group=nginx \
--with-http_stub_status_module --with-http_realip_module --with-http_ssl_module \
--with-http_gzip_static_module --http-client-body-temp-path=/var/tmp/nginx/client \
--http-proxy-temp-path=/var/tmp/nginx/proxy --http-fastcgi-temp-path=/var/tmp/nginx/fcgi \
--with-pcre --add-module=../ngx_cache_purge-2.3 --with-http_flv_module \
--add-module=../nginx-goodies-nginx-sticky-module-ng-08a395c66e42 \
&& make && make install &> /dev/null
6)创建软链接,创建client文件夹,设置属主与属组
ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/
mkdir -p /var/tmp/nginx/client
chown -R nginx:nginx /var/tmp/nginx
7)配置nginx系统服务
vim /etc/init.d/nginx
8)设置权限,启动nginx,设置自启动
chmod +x /etc/init.d/nginx
chkconfig --add nginx
chkconfig nginx on
service nginx start
实验结果:显示下图页面即为成功
实验总结:本次实验成功使用源代码安装了nginx