由于最近有个项目需要采用nginx部署,自己在虚拟机上折腾了一下,下面将安装过程整理一下
安装环境Redhat6.0
所需环境:gcc
软件:nginx-1.4.6.tar.gz,pcre-8.32.tar.gz(如果系统已安装有则不需要)
1.分别解压两个安装包
tar -zxvf nginx-1.4.6.tar.gz
tar -zxvf pcre-8.32.tar.gz
2.为了安全起见创建一个nginx用户和用户组
groupadd nginx
useradd -g nginx nginx
3.由于nginx默认使用80端口,这与httpd服务相冲突,所以要停掉httpd服务
service httpd stop
4.安装nginx
安装过程很简单,进入解压后的nginx目录执行一下命令
./configure --user=nginx --group=nginx --prefix=/usr/local/nginx/ --with-http_stub_status_module --with-http_ssl_module --with-pcre=/tools/pcre-8.32
参数说明:
--user:用户
--group:用户组
--prefix:安装路径
--with-http_ssl_module:启用https
--with-pcre:依赖pcre源码路径
5.执行完之后
make
6.make过程没有问题后
执行make install
7.make install过程没问题进入安装目录/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
表示安装正常
8.启动nginx服务
./nginx
9.查看一下nginx服务启动是否成功
ps -ef|grep nginx
root 8952 1 0 10:46 ? 00:00:00 nginx: master process ./nginx
nginx 8953 8952 0 10:46 ? 00:00:00 nginx: worker process
root 8955 3558 0 10:46 pts/1 00:00:00 grep nginx
10.查看服务端口默认80
netstat -ntlp|grep 80
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 8952/nginx
11.通过浏览器或是links命令测试127.0.0.1是否能够访问
如果能够访问网页中则会出现Welcome to nginx!的提示
看见该提示说明nginx安装并能启动成功