安装nginx需要的依赖包
$sudo yum install gcc-c++
$sudo yum install pcre pcre-devel
$sudo yum install zlib zlib-devel
$sudo yum install openssl openssl-devel
下载 , nginx官网
$wget http://nginx.org/download/nginx-1.12.2.tar.gz
- 解压
$tar -zxvf nginx-1.12.2.tar.gz
- 进入nginx目录
$cd nginx-1.12.2
- 检查并安装
$sudo ./configure
$sudo make
$sudo make install
- 查看安装目录
$whereis nginx
- 启动
$cd /usr/local/nginx/
$cd sbin/
$sudo ./nginx
查看进程
[hulin@lin sbin]$ ps aux | grep nginx
root 32591 0.0 0.0 20008 656 ? Ss 23:23 0:00 nginx: master process ./nginx
nobody 32592 0.0 0.1 20452 1252 ? S 23:23 0:00 nginx: worker process
hulin 32597 0.0 0.0 103328 840 pts/2 S+ 23:24 0:00 grep nginx
配置nginx的配置文件
- 创建文件夹 在/usr/local/nginx/conf目录下
sudo mkdir vhost
- 添加 include vhost/*.conf 到 nginx.conf 中
$sudo vim nginx.conf
-
创建conf文件:
重启并测试 !
Nginx 常用命令
-
测试配置文件
- 安装路径下的/nginx/sbin/nginx -t
-
启动命令
- 安装路径下的/nginx/sbin/nginx
-
停止命令
- 安装路径下的/nginx/sbin/nginx -s stop 或者是 : nginx -s quit
-
重启命令
- 安装路径下的/nginx/sbin/nginx -s reload
-
查看进程命令
- ps -ef | grep nginx
-
平滑重启
- kill -HUP [Nginx主进程号(查看进程命令查到的pid)]
-
增加防火墙的访问权限
- sudo vim /etc/sysconfig/iptables
- -A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
- 重启防火墙sudo service iptables restart
Nginx域名配置及测试
-
- 编辑 sudo vim /usr/local/nginx/conf/nginx.conf
- 增加 Include vhost/*.conf
- 保存退出
- 在/usr/local/nginx/conf/ 目录新建vhost文件夹 , 即: /usr/local/nginx/conf/vhost
- 创建域名转发配置文件
- 启动重启验证
- 访问验证 http://localhost:80/