centos 搭建PHP开发环境

请参考这里,我在这里使用shell 脚本实现了一键安装lnmp https://www.jianshu.com/p/989ba4ff30cd

nginx 安装

需要先安装依赖

yum -y install gcc gcc-c++ libxml2 libxml2-devel bzip2 bzip2-devel libmcrypt libmcrypt-devel openssl openssl-devel libcurl-devel libjpeg-devel libpng-devel freetype-devel readline readline-devel libxslt-devel perl perl-devel psmisc.x86_64 recode recode-devel libtidy libtidy-devel mcrypt mhash

下载nginx 

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

解压

tar -zxvf nginx-1.7.4.tar.gz

cd nginx-1.7.4

./configure --prefix=/Data/apps/nginx/sbin/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_realip_module --with-http_image_filter_module

make && make install

技巧 查看nginx编译时的参数 nginx的sbin目录根据实际环境而定 

/Data/apps/nginx/sbin/nginx -V

启动、停止nginx

/Data/apps/nginx/sbin/nginx

/Data/apps/nginx/sbin/nginx -s stop

/Data/apps/nginx/sbin/nginx -s quit

/Data/apps/nginx/sbin/nginx -s reload

开机自启动

vi /etc/rc.local  增加一行

/usr/local/nginx/sbin/nginx

chmod 755 rc.local

php 安装

wget http://cn2.php.net/distributions/php-7.1.0.tar.gz

tar zxvf php-7.1.0.tar.gzcdphp-7.1.0

./configure --prefix=/Data/apps/php --with-config-file-path=/Data/apps/php/etc --enable-fpm --with-fpm-user=www --with-fpm-group=www --with-mysqli --with-pdo-mysql --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --enable-mbregex --enable-mbstring --with-mcrypt --enable-ftp --with-gd --enable-gd-native-ttf --with-openssl --with-mhash--enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --without-pear --with-gettext --disable-fileinfo --enable-maintainer-zts

make && make install

添加php命令到全局变量-centos

echoPATH=$PAHT:/Data/apps/php7/bin >> /etc/profile

source /etc/profile

查看PHP编译的参数

php -i | grep configure

nginx开启对PHP的支持

location ~ \.php(.*)$ {

    fastcgi_connect_timeout 300;

    fastcgi_read_timeout 300;

    fastcgi_send_timeout 300;

    fastcgi_pass  127.0.0.1:9000;

    fastcgi_index  index.php;

    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;

    fastcgi_param  PATH_INFO  $fastcgi_path_info;

    $document_root$fastcgi_path_info;

    include        fastcgi_params;

}

mysql 的安装 请参考以下连接 使用与二进制mysql编译安装

https://dev.mysql.com/doc/refman/5.5/en/binary-installation.html

你可能感兴趣的:(centos 搭建PHP开发环境)