设为首页 收藏本站
开启辅助访问 快捷导航
菜单
猿人部落 主页 资讯 查看内容

PHP | Linux下 PHP 安装和部署

2019-7-23 03:43 发布者: _Ammmmmm 评论 0 查看 1168
1、 检察 PHP 能否 装置 2、 装置 PHP(7.0 版本)step1:下载  PHP 装置 包step2:解压装置 包step3:PHP 设置(configure)、编译(make)、装置 (make install)step4:建立 php.ini 、php-fpm.conf 、www.conf、php-fpm 文

1、 检察 PHP 能否 装置

2、 装置 PHP(7.0 版本)

step1:下载  PHP 装置 包

step2:解压装置 包

step3:PHP 设置(configure)、编译(make)、装置 (make install)

step4:建立 php.ini 、php-fpm.conf 、www.conf、php-fpm 文件

3、 启动 PHP


1、 检察 PHP 能否 装置

输出    find / -name php.ini    可检察体系能否 有php的设置文件

大概 者

输出   php -v    检察版本号,条件是设置 环境变量

2、 装置 PHP(7.0 版本)

step1:下载  PHP 装置 包

输出    cd  /usr/local/src/     将 PHP 装置 包下载到此目次下

输出    wget  http://php.uberglobalmirror.com/distributions/php-7.0.18.tar.gz      获取装置 包

step2:解压装置 包

输出     tar zxvf php-7.0.18.tar.gz      解压装置 包

step3:PHP 设置(configure)、编译(make)、装置 (make install) 

step3.1:PHP 设置 (Configure)

输出    mkdir   /usr/local/php7.0     正在 /usr/local 下建立 php7.0目次,用于设置 php 的装置 门路 ,安排 资源文件

然后 设置 ./configure --prefix ,设置 php 装置 的门路 ,把全部 资源文件放正在 你指定的目次下

注:

正在 待装置 的源码门路 下利用下令 ./configure --help 可输出 具体的选项列表

若没有 设置./configure --prefix,装置 后可实行文件默许 放正在 /usr/local/bin,库文件默许 放正在 /usr/local/lib,设置文件默许 放正在 /usr/local/etc,别的的资源文件放正在 /usr/local/share,角力计算 缭乱

当你卸载软件大概 移植软件时,只须简单的删除了 该装置 目次;移植软件只要 拷贝整个目次到别的一个呆板 便可 (雷同的利用体系)。卸载步伐,也可以 正在 本来 的 make目次下用一次 make uninstall,但条件是 make 文件指定过 uninstall

注:正在 php装置 前,须要先装置 依赖模块,直接 yum一并装置 依赖库便可 。没有 然,正在 configure 检察装置 资助时会蜕化

yum -y install libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel mysql pcre-devel openssl openssl-devel curl-devel libxslt-devel

输出 cd  /usr/local/src/php-7.0.18   进入到装置 包目次

输出    ./configure --prefix=/usr/local/php7.0 --with-curl --with-freetype-dir --with-gd --with-gettext --with-iconv-dir --with-kerberos --with-libdir=lib64 --with-libxml-dir --with-mysqli --with-openssl --with-pcre-regex --with-pdo-mysql --with-pdo-sqlite --with-pear --with-png-dir --with-xmlrpc --with-xsl --with-zlib --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    

实行后体现没有 错误,则便可 以实行编译

日常 蜕化 的缘故原由是,没有 装置 依赖包

题目:实行 ./configure --prefix=/usr/local/php7.0  蜕化

checking for egrep... /bin/grep -E

checking for a sed that does not truncate output... /bin/sed

checking build system type... x86_64-unknown-linux-gnu

checking host system type... x86_64-unknown-linux-gnu

checking target system type... x86_64-unknown-linux-gnu

checking for cc... no

checking for gcc... no

configure: error: in `/usr/local/src/php-7.0.18':

configure: error: no acceptable C compiler found in $PATH

See `config.log' for more details

办理办法 :实行此下令须要 linux 装置 cc以及 gcc

gcc 装置 下令    yum -y install gcc gcc-c++ autoconf pcre pcre-devel make automake

检察 gcc 版本    gcc --version

step3.2:编译(make)、装置 (make install)

正在 /usr/local/src/php-7.0.18   装置 包目次下

输出     make  &&  make install      实行编译,编译实现 了实行装置

编译装置 后,可到 /usr/local/php7.0 装置 目次,检察天生的文件

step4:建立 php.ini 、php-fpm.conf 、www.conf、php-fpm 文件

step4.1 :建立 php.ini 文件

需到 /usr/local/src/php-7.0.18 装置 包下拷贝 php.ini 文件,复制都 php 的装置 目次

输出    cd   /usr/local/src/php-7.0.18       进入装置 包目次

输出   ls  ,可检察到

php.ini-development     开发环境用

php.ini-production      消费 环境用

本文决议 消费 环境

输出    cp  php.ini-production   /usr/local/php7.0/lib/php.ini

step4.2:建立 php-fpm.conf 、www.conf、php-fpm 文件

进入到装置 目次 /usr/local/php7.0,正在 etc 目次可看到 php-fpm.conf.default 以及 php-fpm.d文件

建立 php-fpm.conf 文件

输出   cp /usr/local/php7.0/etc/php-fpm.conf.default   /usr/local/php7.0/etc/php-fpm.conf

建立 www.conf 文件

输出   cp /usr/local/php7.0/etc/php-fpm.d/www.conf.default   /usr/local/php7.0/etc/php-fpm.d/www.conf

step4.3:建立 启动脚本 php-fpm 文件

输出   cp  /usr/local/src/php-7.0.18/sapi/fpm/init.d.php-fpm  /etc/init.d/php-fpm

注:

php7中 www.conf 设置文件设置 php fpm 的端标语等信息,假定 你篡改 默许 的9000端标语需正在 这里改,再改nginx的设置

3、 启动 PHP

step1:改正 /etc/init.d/php-fpm 访问 权限

输出   chmod +x /etc/init.d/php-fpm    

step2:改正 php-fpm.conf 设置文件

输出     vim  /usr/local/php7.0/etc/php-fpm.conf

去撤除了 pid = run/php-fpm.pid 后面 的分号“;”

step3:改正 www.conf 设置文件(可没有 改)

改正 user以及 group的用户为当前 用户

也可以 没有 改,默许 会增长 nobody这个用户以及 用户组:

step4:启动 php

输出    /etc/init.d/php-fpm start           php-fpm启动下令

输出    /etc/init.d/php-fpm stop           php-fpm抑制 下令

输出    /etc/init.d/php-fpm restart        php-fpm重启下令

输出    ps -ef | grep php 大概 者 ps -A | grep -i php       检察能否 已经 经 经 成功 启动PHP


参考链接:

https://www.cnblogs.com/zhangxuu/p/7001177.html

https://www.cnblogs.com/kccdzz/p/9106513.html


来源:https://www.jianshu.com/p/6bf1cb97661b
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

路过

雷人

握手

鲜花

鸡蛋
收藏 邀请
上一篇:liunx( centos 7.0) 环境配置(配置Nginx支持php下一篇:猿人部落PHP培训简述如何用Docker搭建自己的PHP开发环境

相关阅读

一周热门

头条攻略!

日排行榜

相关分类