1.下载相关的压缩包
(1) 到 nginx 官网下载软件,地址:http://nginx.org/
(2) 下载pcre,官网:https://sourceforge.net/p/pcre/activity/?page=1&limit=100#553fce622718464538c5fad4,也可以通过
wget http://downloads.sourceforge.net/project/pcre/pcre/8.37/pcre-8.37.tar.gz
直接在linux系统中下载;
2. 配置前置环境,安装相关依赖:
(1) 执行以下命令配置c++的环境
yum install -y gcc gcc-c++
(2) 安装pcre,
首先解压压缩包:
tar –zxvf pcre-8.37.tar.gz
进去解压后的文件夹,初始化配置:
./configure
执行安装命令:
make && make install
查看是否安装成功:
pcre-config --version
(3) 安装 openssl 、zlib 、 gcc 依赖
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
3.安装nginx
(1) 解压nginx安装包:
tar -zxvf nginx-1.12.2.tar.gz
(2) 进入解压后的安装包,初始化nginx:
./configure
(3) 编译并且安装nginx:
make && make install
4.nginx的相关运行命令
nginx的默认安装目录是/usr/local/nginx,进入到安装目录:
启动命令:
./sbin/nginx
指定配置文件启动命令:
./sbin/nginx -c ./conf/nginx.conf
配置文件检测命令:
./sbin/nginx -t -c ./conf/nginx.conf
重启命令:
./sbin/nginx -s reload
关闭命令:
./sbin/nginx -s stop
帮助指令:
./sbin/nginx -help
ps:
(1) 如果启动失败,可以查看相关日志,日志路径:
cd /usr/local/nginx/logs
(2) 默认浏览器访问路径http://服务器地址:80,如果正常启动,应该会访问到默认的静态页面,但是linux系统有默认的防火墙,一种方法是让防火墙开放80端口,一种是关闭防火墙。
查看防火墙的开放端口
firewall-cmd --list-all
设置开放端口号
firewall-cmd --add-service=http –permanent
sudo firewall-cmd --add-port=80/tcp --permanent
iptables -I INPUT -p tcp --dport 80-j ACCEPT
iptables -L INPUT -n --line-numbers
重启防火墙
firewall-cmd –reload
开启防火墙
service iptables start
关闭防火墙
service iptables stop