系统城装机大师 - 固镇县祥瑞电脑科技销售部宣传站!

当前位置:首页 > 系统教程 > Linux教程 > 详细页面

centos6.6 下 安装 php7 + nginx环境的方法

时间:2020-03-05来源:电脑系统城作者:电脑系统城

本文实例讲述了centos6.6 下 安装 php7 + nginx环境的方法。分享给大家供大家参考,具体如下:

1、安装必要的依赖库

> yum -y install gd zlib libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel openssl openssl-devel curl-devel libxslt-devel

2、下载php源码包

http://php.net/downloads.php

文件名为:php-7.0.4.tar.gz

3、解压源码包


 
  1. > tar -zxvf php-7.0.4.tar.gz
  2.  

4、进入目录,并configure


 
  1. ./configure --prefix=/data/nmp/php \
  2. --with-curl \
  3. --with-freetype-dir \
  4. --with-gd \
  5. --with-gettext \
  6. --with-iconv-dir \
  7. --with-kerberos \
  8. --with-libdir=lib \
  9. --with-libxml-dir \
  10. --with-mysqli=mysqlnd \
  11. --with-openssl \
  12. --with-pcre-regex \
  13. --with-pdo-mysql=mysqlnd \
  14. --with-pdo-sqlite \
  15. --with-pear \
  16. --with-png-dir \
  17. --with-xmlrpc \
  18. --with-xsl \
  19. --with-zlib \
  20. --enable-mysqlnd \
  21. --enable-fpm \
  22. --enable-bcmath \
  23. --enable-libxml \
  24. --enable-inline-optimization \
  25. --enable-gd-native-ttf \
  26. --enable-mbregex \
  27. --enable-mbstring \
  28. --enable-opcache \
  29. --enable-pcntl \
  30. --enable-shmop \
  31. --enable-soap \
  32. --enable-sockets \
  33. --enable-sysvsem \
  34. --enable-xml \
  35. --enable-zip \
  36. --enable-pthreads \
  37. --enable-maintainer-zts \
  38. --enable-fileinfo
  39.  

5、make && make install


 
  1. > make && make install
  2.  

6、配置文件


 
  1. > cp php.ini-development /data/nmp/php/lib/php.ini
  2. > cp /data/nmp/php/etc/php-fpm.conf.default /data/nmp/php/etc/php-fpm.conf
  3. > cp /data/nmp/php/etc/php-fpm.d/www.conf.default /data/nmp/php/etc/php-fpm.d/www.conf
  4. > cp -R ./sapi/fpm/php-fpm /data/nmp/php/etc/init.d/php-fpm
  5.  

(*需要创建init.d目录)

7、启动


 
  1. > /data/nmp/php/etc/init.d/php-fpm
  2.  

8、nginx整合php


 
  1. > vi /data/nmp/nginx/conf/nginx.conf
  2.  
  3. server {
  4. listen 80;
  5. server_name localhost;
  6.  
  7. charset utf-8;
  8.  
  9. #root网站的目录
  10. location / {
  11. root /data/wwwroot;
  12. index index.html index.htm index.php;
  13. }
  14.  
  15. location ~ \.php$ {
  16.  
  17. #网站目录
  18. root /data/wwwroot;
  19. #phpcgi端口,默认9000
  20. fastcgi_pass 127.0.0.1:9000;
  21. fastcgi_index index.php;
  22.  
  23. #document_root指向的就是网站目录
  24. fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  25. include fastcgi_params;
  26. }
  27. }
  28.  

9、重新加载nginx


 
  1. > /data/nmp/nginx/sbin/nginx -s reload
  2.  

希望本文所述对大家centos环境配置有所帮助。

分享到:

相关信息

  • linux 文件权限怎么解析

    常用权限linux系统内有档案有三种身份 u:拥有者 g:群组 o:其他人这些身份对于文档常用的有下面权限:r:读权限,用户可以读取文档的内容,如用cat,more查看w:写权限,用户可以编辑文档x...

    2024-07-07

  • 如何使用WPSeku找出 WordPress 安全问题?

    然而,如果我们遵循通常的 WordPress 最佳实践,这些安全问题可以避免。在本篇中,我们会向你展示如何使用 WPSeku,一个 Linux 中的 WordPress 漏洞扫描器,它可以被用来找出你安装...

    2024-07-03

系统教程栏目

栏目热门教程

人气教程排行

站长推荐

热门系统下载