Nginx源码包安装
Nginx下载的网站
nginx: downloadnginx.org一.首先安装需要依赖的插件
想要编译软件,首先安装 GCC 编译器及其相关组件,
#] yum install gcc*
二.使用yum安装zlib、pcre、openssl 等软件包
1、zlib:用于支持gzip模块
2、pcre:用于支持rewrite模块,支持正则表达式
3、openssl:用于支持ssl功能
[root@www ~]# yum install gcc* zlib zlib-devel pcre pcre-devel openssl openssl-deve
解压:nginx-1.xx.x.tar.gz (看自己版本),编译参数如下。
tar -xf nginx-1.xx.x.tar.gz
进去解压后的Nginx源码包里面
执行以下命令
[root@www ~]# ./configure --user=nginx --group=nginx --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_sub_module --with-http_ssl_module --with-pcre
[root@www ~]# make && make install
创建用户
groupadd nginx
useradd -g nginx -s /sbin/nologin nginx
### 编译完毕 ##################
[root@nginx-4 nginx]# ll
总用量 36
drwxr-xr-x 2 root root 4096 1月 26 09:55 conf ##主配置文件所在
drwxr-xr-x 2 root root 4096 1月 26 09:55 html ##默认网站主页目录
drwxr-xr-x 2 root root 4096 1月 25 18:01 logs ##日志相关
drwxr-xr-x 2 root root 4096 1月 25 14:37 sbin ##主应用程序
启动服务:========================================
语法检查:
}# /usr/local/nginx/sbin/nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
启动nginx:/usr/local/nginx/sbin/nginx
快速停止nginx:/usr/local/nginx/sbin/nginx -s stop;
优雅停止nginx(会将正在处理中的请求处理完毕):/usr/local/nginx/sbin/nginx -s quit;
重新加载配置:/usr/local/nginx/sbin/nginx -s reload;
查看编译参数: /usr/local/nginx/sbin/nginx -V
]# netstat -ntl 验证80端口是否打开。
默认站点目录: /usr/local/nginx/html
测试
在服务器测试 curl -I 127.0.0.1
在浏览器测试,输入自己ip。