centos7安装nginx
一般我们都需要先装pcre, zlib,前者为了重写rewrite,后者为了gzip压缩。
一:安装 pcre
1.下载地址:百度云盘
http://pan.baidu.com/s/1dFusO3v
2.解压到目录 /apps/pcre/
tar -zxvf pcre-8.37.tar.gz -C /apps/pcre/
3.编译安装
进入到源码目录,指定编译目录为 /apps/install/pcre
mkdir -p /apps/install/pcre
cd /apps/pcre/pcre-8.37
./configure \
--prefix=/apps/install/pcre
发现报错了
configure: error: in `/apps/pcre/pcre-8.37':
configure: error: no acceptable C compiler found in $PATH
不急,安装C语言编译器
yum install gcc
在次编译
还报错
configure: error: You need a C++ compiler for C++ support.
接着安装 C++编译器
yum install gcc-c++

总算完成。
make
make install

安装完成
4.下载zlib
百度云盘: http://pan.baidu.com/s/1dFusO3v
5.解压到 /apps/zlib/
tar -zxvf zlib-1.2.8.tar.gz -C /apps/zlib/
6.编译zlib安装
创建安装目录
mkdir -p /apps/install/zlib
进入源目录
cd /apps/zlib/zlib-1.2.8
./configure \
--prefix=/apps/install/zlib
make
make install
7.是否安装ssl
ps -qa|grep ssl

已经安装了,我这里就不安装了。
8.下载nginx
百度云盘: http://pan.baidu.com/s/1dFusO3v
或者 http://nginx.org/download/nginx-1.4.2.tar.gz
9.解压到 /apps/nginx
tar -zxvf nginx-1.8.0.tar.gz -C /apps/nginx
10.编译安装nginx
进入源目录
cd /apps/nginx/nginx-1.8.0/
创建安装目录
mkdir -p /apps/install/nginx
./configure \
--prefix=/apps/install/nginx \
--with-pcre=/apps/pcre/pcre-8.37/ \
--with-zlib=/apps/zlib/zlib-1.2.8/ \
--with-openssl=/usr/local/src/openssl-1.0.1c
make
make install

--with-pcre=/apps/pcre/pcre-8.37/ 指的是pcre 的源码路径。
--with-zlib=/apps/zlib/zlib-1.2.8/ 指的是zlib 的源码路径。
注意是源码路径不要写成了安装路径,就报错了
11.启动
进入安装目录
cd /apps/install/nginx
/apps/install/nginx/sbin/nginx
便可启动
浏览器访问

表示nginx 安装ok了。
centos7安装nginx的更多相关文章
- linux(centos7) 安装nginx
linux(centos7) 安装nginx 1.14(stable) 版本 Nginx配置文件常见结构的从外到内依次是「http」「server」「location」等等,缺省的继承关系是从外到内, ...
- 【Nginx安装】CentOS7安装Nginx及配置
[Nginx安装]CentOS7安装Nginx及配置 2018年03月05日 11:07:21 阅读数:7073 Nginx是一款轻量级的网页服务器.反向代理服务器.相较于Apache.lighttp ...
- VMware虚拟机中的CentOS7安装Nginx后本机无法访问的解决办法
VMware虚拟机中的CentOS7安装Nginx后本机无法访问的解决办法 在linux上安装nginx 请参考:Linux Centos7 安装 nginx 在虚拟机centos7上安装nginx之 ...
- CentOS7 安装Nginx+MySQL
首先我们需要安装nginx的yum源 [root@AD ~]# rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-releas ...
- Centos7安装Nginx实战
一.背景 最近在写一些自己的项目,用到了nginx,所以自己动手来在Centos7上安装nginx,以下是安装步骤. 二.基本概念以及应用场景 1.什么是nginx Nginx是一款使用C语言开发的高 ...
- centos7 安装nginx与配置
第一步安装 使用Yum安装是推荐的方式,整体的流程非常的简单,也不容易出错,如果不需要什么特殊配置,建议使用Yum尽进行安装. 第一种安装方式,通过添加epel源 yum install epel-r ...
- centos7安装nginx的两种方法
第一种方式:通过yum安装 直接通过 yum install nginx 肯定是不行的,因为yum没有nginx,所以首先把 nginx 的源加入 yum 中 运行下面的命令: 1.将nginx放到y ...
- Centos7安装nginx后提示“Welcome to nginx on Fedora!”,conf.d目录下无default.conf文件
问题描述 在腾讯云centos7上安装nginx sudo yum install nginx 打开默认网页显示 Welcome to nginx on Fedora! 且 /etc/nginx/co ...
- Centos7 安装 Nginx
Nginx有很多版本的,下面我给个链接http://nginx.org/packages/mainline/centos/7/x86_64/RPMS/ 下载对应当前系统版本的nginx包(packag ...
随机推荐
- Wiki设置
在Wiki安装完成后,就wiki会提示下载LocalSettings.php文件,这是wiki的设置文件,当我们要对wiki进行设置的时候,就需要用到这个文件. 下面对常用的操作设置做简要讲解: —— ...
- arguments.callee的用法
argument为函数内部对象,包含传入函数的所有参数,arguments.callee代表函数名,多用于递归调用,防止函数执行与函数名紧紧耦合的现象,对于没有函数名的匿名函数也非常起作用.举例如下: ...
- 解决eclipse之ADT与SDK版本不一致问题
This Android SDK requires Android Developer Toolkit version … .Please update ADT to the latest versi ...
- JS基本概念
1.一切(变量.函数名.操作符)都区分大小写 2.标识符:第一个字符必须为字母.下划线或者美元符号,其他字符可以是字母.下划线.美元符号或者数字 3.数据类型 1)undefined:用var声明的变 ...
- JAVA语法02之课程问题解决
(一)示例程序+运行结果: ①EnumTest.java public class EnumTest { public static void main(String[] args) { Size s ...
- 在VC++6.0开发中实现全屏显示
全屏显示是一些应用软件程序必不可少的功能.比如在用VC++编辑工程源文件或编辑对话框等资源时,选择菜单“View\Full Screen”,即可进入全屏显示状态,按“Esc”键后会退出全屏显示状态. ...
- 字符串0.在php和js中转换为布尔类型 值是false还是true
在php 中 $a = '0'; $b = (bool)$a; var_dump($a);//输出false 在js中官方说明: Note:If the value parameter is omit ...
- activitygroup下的activity不回调onactivityresult的解决方法
就是activitygroup下的子activity启动第三方activity的时候需要通过getparent的startactivityforresult方法来启动.getparent其实就是这个a ...
- Emacs下的中文输入
Emacs如此优秀的编辑器,如果输入中文不顺畅,不免遗憾.可惜现实是折腾很久也未必用得称心如意,作为一个重度(也许是中毒) Emacs使用者,根据个人经验写下此文,希望对同道中人有所帮助. 在Wind ...
- js localStorage 设置和取值
定义 Storage 对象,对象有get(取值), set(设置), add(加入新值)三个方法 const Storage = {} Storage.get = function (name) { ...