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、解压源码包
- > tar -zxvf php-7.0.4.tar.gz
-
4、进入目录,并configure
- ./configure --prefix=/data/nmp/php \
- --with-curl \
- --with-freetype-dir \
- --with-gd \
- --with-gettext \
- --with-iconv-dir \
- --with-kerberos \
- --with-libdir=lib \
- --with-libxml-dir \
- --with-mysqli=mysqlnd \
- --with-openssl \
- --with-pcre-regex \
- --with-pdo-mysql=mysqlnd \
- --with-pdo-sqlite \
- --with-pear \
- --with-png-dir \
- --with-xmlrpc \
- --with-xsl \
- --with-zlib \
- --enable-mysqlnd \
- --enable-fpm \
- --enable-bcmath \
- --enable-libxml \
- --enable-inline-optimization \
- --enable-gd-native-ttf \
- --enable-mbregex \
- --enable-mbstring \
- --enable-opcache \
- --enable-pcntl \
- --enable-shmop \
- --enable-soap \
- --enable-sockets \
- --enable-sysvsem \
- --enable-xml \
- --enable-zip \
- --enable-pthreads \
- --enable-maintainer-zts \
- --enable-fileinfo
-
5、make && make install
- > make && make install
-
6、配置文件
- > cp php.ini-development /data/nmp/php/lib/php.ini
- > cp /data/nmp/php/etc/php-fpm.conf.default /data/nmp/php/etc/php-fpm.conf
- > cp /data/nmp/php/etc/php-fpm.d/www.conf.default /data/nmp/php/etc/php-fpm.d/www.conf
- > cp -R ./sapi/fpm/php-fpm /data/nmp/php/etc/init.d/php-fpm
-
(*需要创建init.d目录)
7、启动
- > /data/nmp/php/etc/init.d/php-fpm
-
8、nginx整合php
- > vi /data/nmp/nginx/conf/nginx.conf
-
- server {
- listen 80;
- server_name localhost;
-
- charset utf-8;
-
- #root网站的目录
- location / {
- root /data/wwwroot;
- index index.html index.htm index.php;
- }
-
- location ~ \.php$ {
-
- #网站目录
- root /data/wwwroot;
- #phpcgi端口,默认9000
- fastcgi_pass 127.0.0.1:9000;
- fastcgi_index index.php;
-
- #document_root指向的就是网站目录
- fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
- include fastcgi_params;
- }
- }
-
9、重新加载nginx
- > /data/nmp/nginx/sbin/nginx -s reload
-
希望本文所述对大家centos环境配置有所帮助。
相关信息
-
linux 文件权限怎么解析
常用权限linux系统内有档案有三种身份 u:拥有者 g:群组 o:其他人这些身份对于文档常用的有下面权限:r:读权限,用户可以读取文档的内容,如用cat,more查看w:写权限,用户可以编辑文档x...
2024-07-07
-
如何使用WPSeku找出 WordPress 安全问题?
然而,如果我们遵循通常的 WordPress 最佳实践,这些安全问题可以避免。在本篇中,我们会向你展示如何使用 WPSeku,一个 Linux 中的 WordPress 漏洞扫描器,它可以被用来找出你安装...
2024-07-03