Linux构建环境php

电脑杂谈  发布时间:2020-07-18 05:10:24  来源:网络整理

linux搭建php 环境_php环境搭建_php 搭建环境

Linux 下搭建 PHP 开发环境

如今许多服务器采用nginx+fpm+php+mysql的基础架构来运行我们的Web应用,这就要求我们本地的开发环境需要和实际生产环境尽量相同

这篇文章比较全面地讲解了如何在Linux打造PHP的开发环境,希望对大家有帮助。

搭建准备

  • ubuntu16.04系统(推荐双系统)

搭建过程

unbuntu编译环境安装

//编译过程需要的环境包
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

linux搭建php 环境_php环境搭建_php 搭建环境

//下载并解压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 搭建环境_linux搭建php 环境_php环境搭建

//下载并解压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配置文件的服务器内容

php环境搭建_php 搭建环境_linux搭建php 环境

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编译和安装扩展]

php 搭建环境_linux搭建php 环境_php环境搭建

mysql的安装和安装非常简单,mysql官方网站上有详细的教程,以下是安装步骤

在官方网站上下载mysql源代码包php 搭建环境,[下载地址],选择相应的版本以下载tarball压缩的tar.gz zip包


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-284343-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 郭应祥
        郭应祥

        否则美国实在受不了这个刺激会发疯的

      • 卢霄娟
        卢霄娟

        难

      • 杨昭俭
        杨昭俭

        说明是经过高温烤熟虫子在无氧的环境下不可能存活

      热点图片
      拼命载入中...