原 CentOS(亚马逊EC2,亚马逊班)

一、安装 nginx

今天早上看到新闻,nginx正式发布1.10稳定版,所以就不用系统内带的1.8的稳定版了,所以自己编译安装下。

1、下载

访问:http://nginx.org/

找到最新版:http://nginx.org/en/download.html

下载最新版:

wget http://nginx.org/download/nginx-1.10.0.tar.gz

下载后解压:

tar -zxf nginx-1.10.0.tar.gz
cd nginx-1.10.0

2、安装编译支持依赖模块

yum -y install gcc gcc-c++ autoconf automake libtool make cmake
yum -y install zlib zlib-devel openssl openssl-devel pcre-devel

因为用的是亚马逊的定制系统,所以里面没有pcre,只能自己编译了:

3、下载编译pcre

首先去官网下载pcre的安装包:http://www.pcre.org/

如果通过FTP的方式,下载地址为:ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/

如果通过http的方式,下载地址为:http://sourceforge.net/projects/pcre/files/pcre/

这里尽量不要使用pcre2,pcre目前最新的版本为8.38,linux对应的安装包名称为:pcre-8.38.tar.gz。

wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.tar.gz

解压进入目录

tar -zxf pcre-8.38.tar.gz
cd pcre-8.38

编译安装:

./configure 
make 
make install

如果遇到其他问题,可参考:http://chenzhou123520.iteye.com/blog/1817563

4、添加用户组

groupadd nginx
useradd -g nginx -M nginx

5、编译nginx

根据:http://nginx.org/en/docs/configure.html  说明;也可以通过“./configure -help”,配置编译配置

./configure --sbin-path=/usr/local/nginx/nginx --conf-path=/usr/local/nginx/nginx.conf --pid-path=/usr/local/nginx/nginx.pid --with-http_ssl_module --with-pcre
make
make install

参考链接:http://www.tuicool.com/articles/UFRZvaI

php编译错误收集:

http://www.cnblogs.com/project/p/5095146.html http://yanue.net/post-127.html

http://my.oschina.net/u/1036767/blog/312037

http://lyp.cn/350_how-to-fix-php-compile-errors

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Ken的杂谈

CentOS 7 下 GitLab安装部署教程

GitLab一个开源的git仓库管理平台,方便团队协作开发、管理。在GitLab上可以实现完整的CI(持续集成)、CD(持续发布)流程。而且还提供了免费使用的P...

3803
来自专栏进击的君君的前端之路

git

1755
来自专栏程序猿

Windows环境Java开发环境搭建

本文讲解在Windows操作系统下如何搭建Java环境变量。 一、首先下载JDK安装包。 二、安装。 三、配置Java环境变量。 四、运行CMD测试是否安装成功...

3555
来自专栏挖坑填坑

Asp.net+Vue2构建简单记账WebApp之三(使用Vue-cli构建vue.js应用)

1293
来自专栏Python

linux每日命令(5):mkdir命令

linux mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录。

962
来自专栏IT笔记

Redis使用过程中的一些常用命令汇总

最近购买了Redis做论坛session存储和缓存实现,本身项目中也使用了Redis做分布式集群session管理,抽空整理一下常用到的命令集合(随时更新)。 ...

2714
来自专栏编程坑太多

一个简单的Django项目

1494
来自专栏青青天空树

linux下安装nodejs及npm

官网下载npm安装包,https://nodejs.org/en/,左边是稳定版右边是最新版。

1642
来自专栏Java技术栈

jstack命令:教你如何排查多线程问题

这是之前的一个死锁案例: 一个多线程死锁案例,如何避免及解决死锁问题? 如程序中发生这样的死锁问题该如何排查呢?我们可以使用java自带的jstack命令进行...

4446
来自专栏州的先生

10行Python搞定微信公众号邮箱检测

1573

扫码关注云+社区

领取腾讯云代金券