文档章节

CentOS6.5 (Linux) 安装Nginx

milin
 milin
发布于 2014/06/16 23:31
字数 317
阅读 186
收藏 1

1、安装nginx依赖的库pcre 下载地址:http://sourceforge.net/projects/pcre/

2、解压pcre zip解压方式:unzip pcre-xxx tar解压方式:tar -xzvf pcre-xxx

3、运行configure cd prce-xxx ./configure 如果运行出错:You need a C++ compiler for C++ support 则需要安装C++编译环境:yum install -y gcc gcc-c++

4、安装和编译prce make && make install

5、解压nginx tar -xzvf nginx-xxx

6、运行configure cd nginx-xxx ./configure 如果运行出错:./configure: error: the HTTP gzip module requires the zlib library. You can either disable the module by using --without-http_gzip_module option, or install the zlib library into the system, or build the zlib library statically from the source with nginx by using --with-zlib=<path> option. 则需要安装zlib库:yum install zlib-devel

7、安装nginx make && make install

8、启动nginx /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf 启动出错:/usr/local/nginx/sbin/nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory

解决办法:ldd /usr/local/nginx/sbin/nginx =====>查看链接库是否正常

    linux-vdso.so.1 =>  (0x00007fff1e3ff000)
    libpthread.so.0 => /lib64/libpthread.so.0 (0x0000003ea5800000)
    libcrypt.so.1 => /lib64/libcrypt.so.1 (0x0000003eb0400000)
    libpcre.so.1 => not found
    libz.so.1 => /lib64/libz.so.1 (0x0000003ea6800000)
    libc.so.6 => /lib64/libc.so.6 (0x0000003ea5000000)
    /lib64/ld-linux-x86-64.so.2 (0x0000003ea4c00000)
    libfreebl3.so => /lib64/libfreebl3.so (0x0000003eb1000000)
    libdl.so.2 => /lib64/libdl.so.2 (0x0000003ea5400000)

9、ln -s libpcre.so.0.0.1 libpcre.so.1

10、再次启动nginx ./usr/local/nginx/sbin/nginx

11、ps -ef | grep nginx 查看nginx是否启动成功

© 著作权归作者所有

共有 人打赏支持
milin
粉丝 11
博文 94
码字总数 19598
作品 0
郑州
高级程序员
CentOS6.5搭建本地yum源(http方式) nginx

CentOS6.5搭建本地yum源(http方式) YUM主要用于自动升级、安装移除rpm软件包,它能自动查找并解决rpm包之间的依赖关系,要成功的使用YUM工具更新系统和软件,需要有一个包含各种rpm软件包的r...

lijunboy008
2017/07/06
0
0
centos6.5安装apache2.x并修改默认80端口

因目前nginx已经成了主流反向代理软件,所以在linux服务器系统上,我们几乎都会安装nginx这个东东,这就给同时使用apache带来了麻烦,因为apache缺省使用的也是80端口。 而更多时候,我们显然...

gaolu
2014/05/26
0
0
centos6.5 x86_64下yum安装lnmp+phpmyadmin(2)

平台:centos6.5 x86_64最小化安装 上篇是安装的php、mysql版本有点老,安装个版本新一点的,尝尝鲜。^_^ 1,关闭SElinux vi /etc/selinux/config 将SELINUX=enforcing改为SELINUX=disabled ...

hiwill
2015/07/26
0
0
Tengine安装./configure: error: C compiler cc is not found

CentOS 6.5 下 安装 Tengine 执行配置命令 ./configure 时提示以下错误:checking for OS + Linux 2.6.32-431.el6.x8664 x8664 checking for C compiler ... not found 解决: 执行以下命令:......

微wx笑
2016/05/20
0
0
nginx局域网内无法访问

内网 10网段centos6.5上安装nginx做反向域名解析成功 通过172网段两次跳转映射到互联网IP202.97.*上 内网 10网段(跟centos6.5同段)其他两个IP分别有两台IIS服务器,域名指向centos6.5的互联网...

十四不是吸血鬼
2016/05/05
1K
1

没有更多内容

加载失败,请刷新页面

加载更多

同样是工作3年程序员,为什么别人每月25K你却只有15K?

你有没有静下心来思考过:同样是做了x年Java开发,为什么你的技术比别人差很多?为什么别人每月26K你却只有15K? 其实技术水平的高低和个人智商关系不大(毕竟能做Java编程开发大家都不会差)...

Java填坑之路
7分钟前
0
0
跨域问题:解决跨域的三种方案

当前端页面与后台运行在不同的服务器时,就必定会出现跨域这一问题,本篇简单介绍解决跨域的三种方案,部分代码截图如下,仅供参考: 方式一:使用ajax的jsonp 前端代码 服务器代码 使用该方...

rechardchensir
7分钟前
0
0
linux学习-1012

8.6 管道符和作业控制 8.7/8.8 shell变量 8.9 环境变量配置文件 扩展 bashrc和bash_profile的区别 http://ask.apelearn.com/question/7719 简易审计系统: http://www.68idc.cn/help/server/...

wxy丶
8分钟前
0
0
springboot dubbo 在程序初始化完成前 使用回声测试对服务依赖检测

<dubbo:consumer timeout="10000" check="false" /><dubbo:service delay="-1" /> @Component@Order(2)public class PrkServiceInit implements ApplicationListener {private Logge......

林伟琨
10分钟前
0
0
“网红架构师”解决你的Ceph 运维难题

Q1. 环境预准备 绝大多数MON创建的失败都是由于防火墙没有关导致的,亦或是SeLinux没关闭导致的。一定一定一定要关闭每个每个每个节点的防火墙(执行一次就好,没安装报错就忽视): CentOS s...

编程SHA
14分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部