基于centOS7:新手篇→nginx安装
一、首先安装编译工具和库
#安装make zlib gcc OpenSSL
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
二、安装PCRE
PCRE是为了让nginx支持rewrite功能
1、下载pcre安装包
#进入目标目录下载,.43版本
cd /usr/local/src/
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.43.zip
2、解压并进入安装包目录
unzip pcre-8.43.zip
cd pcre-8.43
3、进行编译安装
./configure
make && make install
4、查看版本,检测是否安装成功
pcre-config --version
安装成功
三、安装nginx
1、下载nginx
cd /usr/local/src
#如果无法下载,可以使用https下载
wget http://nginx.org/download/nginx-1.14.2.tar.gz
2、解压并进入安装包目录
tar zxvf nginx-1.14..tar.gz
cd nginx-1.14.
3、编译安装
./configure --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/src/pcre-8.43
make && make install
4、查看nginx版本检测是否安装成功
/usr/local/webserver/nginx/sbin/nginx -v
安装成功
四、启动nginx以及其他命令
1、启动nginx
/usr/local/webserver/nginx/sbin/nginx
启动之后检测进程
ps -ef|grep nginx

2、从浏览器访问站点
使用宿主主机访问站点时没有反应,而nginx本机通过curl命令正常返回页面,发现是防火墙的问题,开放80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
访问页面,成功

3、nginx的其他命令
#开启nginx
/usr/local/webserver/nginx/sbin/nginx #重启Nginx
/usr/local/webserver/nginx/sbin/nginx -s reopen #停止 Nginx
/usr/local/webserver/nginx/sbin/nginx -s stop #平滑停止nginx
/usr/local/webserver/nginx/sbin/nginx -s quit #检查nginx.conf文件正确性
/usr/local/webserver/nginx/sbin/nginx -t #修改配置后,重新载入配置文件
/usr/local/webserver/nginx/sbin/nginx -s reload
基于centOS7:新手篇→nginx安装的更多相关文章
- 基于centOS7:新手篇→tomcat安装配置
1.新环境,还没有安装lrzsz和unzip,先安装 yum -y install lrzsz yum -y install unzip 2.进入tomcat官网下载安装包,使用rz上传到服务器opt ...
- 基于centOS7:新手篇→tomcat的部署方式
一.自动部署 将项目直接拷贝到webapps目录下,通过项目名直接访问 二.在server.xml中指定项目 打开Tomcat/conf/server.xml文件,在host标签中加入以下参数并重启T ...
- centos7系统下nginx安装并配置开机自启动操作
准备工作 我的centos7系统是最小化安装的, 缺很多库, 首先安装必须的运行库 ? 1 2 3 4 5 6 7 8 9 10 11 yum install wget gcc gcc-c++ pcr ...
- centos7.2下nginx安装教程
1.准备工作 1)关闭iptables 关闭操作 iptables -t nat -F 查看操作 iptables -t nat -L 2)关闭selinux 查看操作 setenforce 关闭操作 ...
- 基于WIN8.1:新手篇→tomcat安装配置
一.JDK配置 下载安装JDK和tomcat 打开电脑属性,高级系统设置进行环境变量配置 新建系统变量,变量值为JDK安装路径,并在系统变量path最后加上“%JAVA_HOME%\bin;%JAVA ...
- 我的第二篇--nginx安装问题之路径问题
这几天还是一直在搭建nginx,并且要在nginx的基础之上配置naxsi(WAF防火墙)并使它生效,但是随之而来的问题也会有很多,也许因为我是个新手,所以遇到的问题要多,不解的问题也要很多,不知道又 ...
- 基于centos7.3 redhat7.3安装LAMP(php7.0 php7.1)生产环境实践
- CentOS7 Nginx安装及配置反向代理
背景: Mono (Mono JIT compiler version 5.4.0.201 ) jexus-5.8.2-x64(<CentOS7 安装 jexus-5.8.2-x64>) ...
- 基于centos7+nginx+uwsgi+python3+django2.0部署Django项目
0.序言 本文讲解如何基于centos7+nginx+uwsgi+python3+django2.0把windows上的本地项目部署到云服务器上. 本文服务器上的django项目和虚拟环境的路径将建立 ...
随机推荐
- QT 完美实现圆形按钮
QT 版本:5.6.0 官方的按钮有些普通,如果我们想要换成自己喜欢的按钮而却无从下手,那么请继续往下阅读(皮一下). 首先,可以在网络上搜索一下自己喜欢的按钮图形(或者可以自行绘制),我以下面的图形 ...
- 高可用集群之keepalived+lvs实战-技术流ken
keepalived简介 lvs在我之前的博客<高负载集群实战之lvs负载均衡-技术流ken>中已经进行了详细的介绍和应用,在这里就不再赘述.这篇博文将把lvs与keepalived相结合 ...
- lambda,linq
一:什么是Lambda表达式 lambda表达式是实例化委托的一个参数,就是一个方法,具体实现如下: { //.NetFramework 1.0-1.1的时候这样应用 NoReturnNoPara m ...
- C#线程同步--限量使用
问题抽象:当某一资源同一时刻允许一定数量的线程使用的时候,需要有个机制来阻塞多余的线程,直到资源再次变得可用.线程同步方案:Semaphore.SemaphoreSlim.CountdownEvent ...
- c# 大批量用户访问数据库报错
报错信息:There is already an open DataReader associated with this Connection which must be closed first ...
- H5 video播放视频遇到的问题
我在别的网站上下载了一个mp4格式的视频,加到video标签里可以正常播放, 然后我用FLV自己转成mp4,却提示不支持的格式和mine类型, 后来找到一篇文章 http://jingyan.baid ...
- .NET MVC后台发送post请求
一.WebRequest方式 //设置请求接口 var request = (HttpWebRequest)WebRequest.Create("http://xxx.com/xxx&quo ...
- mysql left join的深入探讨
即使你认为自己已对 MySQL 的 LEFT JOIN 理解深刻,但我敢打赌,这篇文章肯定大致也许可能让你学会点东西! ON 子句与 WHERE 子句的不同 一种更好地理解带有 WHERE ... I ...
- git获取远程服务器的指定分支
昨天糗大了...进入新公司,公司服务器上有Online为线上版本,开发版本默认的为Master,本地clone的开发版为master,公司用的git 自动部署(puh后服务器自动更新了代码...这个有 ...
- mybatis_13一级缓存
1. Mybatis的缓存理解 Mybatis的缓存,包括一级缓存和二级缓存,一级缓存是默认使用的.二级缓存需要手动开启. 一级缓存指的就是sqlsession,在sqlsession中有一个数据区域 ...