
Linux 下搭建 PHP 开发环境
如今许多服务器采用nginx+fpm+php+mysql的基础架构来运行我们的Web应用,这就要求我们本地的开发环境需要和实际生产环境尽量相同
这篇文章比较全面地讲解了如何在Linux打造PHP的开发环境,希望对大家有帮助。
搭建准备
//编译过程需要的环境包
sudo apt-get install build-essential libtool
//nginx依赖包 openssl zlib pcre
sudo apt-get install libpcre3 libpcre3-dev zlib1g-dev libssl-dev
//php依赖包
sudo apt-get install autoconf libxml2-dev curl libcurl3 libcurl3-dev

//下载并解压nginx安装包
sudo wget http://nginx.org/download/nginx-1.13.6.tar.gz
sudo tar -vxzf nginx-1.13.6.tar.gz
//安装nginx
cd nginx-1.13.6
sudo ./configure - -prefix=/usr/local/nginx
sudo make
sudo make install
//创建nginx命令软链
sudo ln -s /usr/local/nginx/sbin/nginx /usr/local/bin/nginx
//启动nginx
sudo nginx
nginx启动后,在浏览器中输入lcoalhost以查看nginx欢迎界面,表明nginx已安装并成功启动. 如果没有看到欢迎界面php 搭建环境,请检查该过程中是否未启动nginx. 多数原因是端口80已被占用,您可以修改nginx可以用新端口替换并运行.conf文件中的端口号或将占用端口80的进程.

//下载并解压php安装包
sudo wget http://docs.php.net/distributions/php-7.1.10.tar.bz2
sudo tar -xf php-7.1.10.tar.bz2
//安装php
cd php-7.1.10
sudo ./configure \
--prefix=/usr/local/php7 \
--enable-fpm \
--enbale-ftp \
--enable-mysqlnd \
--enable-debug \
--enable-zip \
--enable-sockets \
--enable-gd-jis-conv \
--enable-gd-native-fft \
--enable-libgcc \
--enable-iconv \
--enbale-mbstring
sudo make
sudo make install
//php配置文件
sudo cp php.ini-development /usr/local/php7/lib/php.ini
sudo vim /usr/local/php7/lib/php.ini
//打开配置php错误日志
error_log = /tmp/php.err
//php-fpm配置文件
sudo cp /usr/local/php7/etc/php-fpm.d/www.conf.default /usr/local/php7/etc/php-fpm.conf
//php-fpm默认使用nobody组来运行的,所以需要新建nobody用户组
sudo addgroup nobody
//创建php-fpm命令软链
sudo ln -s /usr/local/php7/sbin/php-fpm /usr/local/bin/php-fpm\
//运行php-fpm
sudo php-fpm
设置nginx.conf配置文件的服务器内容

server {
listen 80;
server_name matt.test.com; //本地虚拟域名
charset utf-8;
access_log logs/matt.test.com.access.log;
error_log logs/matt.test.com.error.log;
location \ {
root /data/web/matt.test.com;
index index.html index.htm index.php
}
location ~ \.php$ {
root /data/web/matt.test.com;
fastcgi_pass matt.test.com:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
因为我们正在编译和安装php,所以它仅包含我们启用的某些扩展参数. 如果实际项目需要我们添加其他扩展,我们可以根据实际情况进行安装. 有关特定的安装方法,请参见-[php编译和安装扩展]

mysql的安装和安装非常简单,mysql官方网站上有详细的教程,以下是安装步骤
在官方网站上下载mysql源代码包php 搭建环境,[下载地址],选择相应的版本以下载tarball压缩的tar.gz zip包
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-284343-1.html
难
说明是经过高温烤熟虫子在无氧的环境下不可能存活
否则美国实在受不了这个刺激会发疯的