当前位置: 首页 >服务端 > 编译安装 nginx 1.9.5 + php 5.6.10

编译安装 nginx 1.9.5 + php 5.6.10

编译nginx前,我们需要先安装几个nginx依赖的基础库

 

安装pcre:

1、切换进编译目录:cd /usr/local/src

2、下载依赖库pcre:wget http://storage.liebian.me/private/linux/pcre-8.37.tar.gz

3、解压:tar xfz pcre-8.37.tar.gz

4、切换:cd pcre-8.37

5、配置:./configure

6、编译:make && make install

 

安装zlib:

1、切换进编译目录:cd /usr/local/src

2、下载依赖库:wget http://storage.liebian.me/private/linux/zlib-1.2.8.tar.gz

3、解压:tar xfz zlib-1.2.8.tar.gz

4、切换:cd zlib-1.2.8

5、配置:./configure

6、编译:make && make install

 

安装OpenSSL:

切换进编译目录:cd /usr/local/src

下载:wget http://storage.liebian.me/private/linux/openssl-1.0.2d.tar.gz

解压:tar xfz openssl-1.0.2d.tar.gz

(OpenSSL不用编译,但是编译nginx时,需要configure传路径进去)

 

编译nginx:

1、切换进编译目录:cd /usr/local/src

2、下载:wget http://storage.liebian.me/private/linux/nginx-1.9.5.tar.gz

3、解压:tar -zxvf nginx-1.9.5.tar.gz

4、切换进去:cd nginx-1.9.5

5、配置nginx编译命令:./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=/usr/local/src/pcre-8.37 --with-zlib=/usr/local/src/zlib-1.2.8 --with-openssl=/usr/local/src/openssl-1.0.2d

6、编译安装:make && make install

7、启动nginx:/usr/local/nginx/nginx

 

 

然后,我们开始编译PHP,老样子,先编译依赖库

 

编译bzip2: 

1、切换进编译目录:cd /usr/local/src

2、下载:wget http://storage.liebian.me/private/linux/bzip2-1.0.6.tar.gz

3、解压:tar xfz bzip2-1.0.6.tar.gz

4、切换:cd bzip2-1.0.6

5、编译安装:make && make install

 

其他依赖库:

CentOS:yum -y install libxml2 libxml2-devel curl-devel libjpeg-devel libpng-devel libmcrypt-devel

Debian: apt-get -y install libxml2-dev libcurl4-openssl-dev libjpeg-dev libpng12-dev libxpm-dev libfreetype6-dev libmysqlclient-dev postgresql-server-dev-9.1 libt1-dev libgd2-xpm-dev libgmp-dev libsasl2-dev libmhash-dev unixodbc-dev freetds-dev libpspell-dev libsnmp-dev libtidy-dev libxslt1-dev libmcrypt-dev

注:debian、ubuntu、openlogic等命令不尽相同,见招拆招,请熟练使用百度、谷歌。

 

 

开始编译php-fpm

 

1、切换进编译目录:cd /usr/local/src

2、下载:http://storage.liebian.me/private/linux/php-5.6.10.tar.gz (此地址已失效,请自行寻找有效地址)

3、解压:tar zvxf php-5.6.10.tar.gz

4、切换:cd php-5.6.10

5、配置:./configure --prefix=/usr/local/php --enable-fpm --enable-opcache --enable-ftp -enable-bcmath --enable-mbstring --enable-sockets --enable-sysvsem --enable-sysvshm --enable-pcntl --enable-mbregex --enable-zip --enable-inline-optimization --disable-debug --disable-rpath --with-pdo-mysql=mysqlnd --with-mcrypt --with-curl --with-bz2 --with-zlib --with-mhash --with-pcre-regex --with-mysql --with-mysqli --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir

6、编译安装:make all install

7、编译完安装完后就能在 /usr/local/php 看到了,然后启动 php-fpm 吧,命令:/usr/local/php/sbin/php-fpm

 

附:

  配置nginx支持php:

  命令:vi /etc/local/nginx/nginx.conf,在location的后面,加上

 

  location ~ \.php$ {

    root html;

    fastcgi_pass 127.0.0.1:9000;

    fastcgi_index index.php;

    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

    include fastcgi_params;

  }

作者:再去流浪
来源链接:https://www.cnblogs.com/cnmlgb/p/4854117.html

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。





本文链接:https://www.javaclub.cn/server/112305.html

标签:Nginx
分享给朋友:

“编译安装 nginx 1.9.5 + php 5.6.10” 的相关文章

【python】函数用法详解(一) 2022年05月16日 21:27:53
[C#]richtextbox实现行号 2022年05月17日 20:27:54
[C#][控件]常用控件命名规范 2022年05月17日 20:45:24
Logback日志框架 2022年05月19日 20:04:05
关于设计模式 2022年05月23日 23:02:13
信息系统项目管理案例2 2022年05月24日 22:36:24
Nacos Cluster Building 2022年05月26日 21:34:55