登录  | 加入社区

黑狼游客您好!登录后享受更多精彩

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

查看: 462|回复: 0

LAMP之安装PHP(一)

[复制链接]

187

主题

187

帖子

0

现金

黑狼菜鸟

Rank: 1

积分
0
发表于 2019-2-2 05:54:17 | 显示全部楼层 |阅读模式 来自 福建厦门
LAMP中的P,本期是安装PHP。固然实用性也不是很强,也不甚相识此中作用,不外应该能应对大多PHP步伐。仅仅作为参考,还需多学习相干设置。根据需求而安装。


安装情况:CentOS 7
PHP版本:7.1.9


安装步调:


1.下载安装包:
在官网http://www.php.net/downloads.php 选择版本下载,gz格式


2.上传到Linux


安装上传下载软件
yum install lrzsz –y


rz下令为上传下令,sz为下载下令


解压
tar -xvf php-7.1.9.tar.gz


3.安装依靠
先安装前面部门,再安装第二个


yum install -y gcc gcc-c++ libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel curl curl-devel openssl openssl-devel sqlite-devel bzip2-devel libXpm-devel libcurl libcurl-devel libicu libicu-devel icu epel-release readline-devel libxslt-devel


yum install -y libmcrypt-devel



4.情况检测
./configure \
--prefix=/usr/local/php7 \
--with-config-file-path=/etc/php7 \
--enable-fpm \
--with-fpm-user=nginx \
--with-fpm-group=nginx \
--enable-inline-optimization \
--disable-debug \
--disable-rpath \
--enable-shared \
--enable-soap \
--with-libxml-dir \
--with-xmlrpc \
--with-openssl \
--with-mcrypt \
--with-mhash \
--with-pcre-regex \
--with-sqlite3 \
--with-zlib \
--enable-bcmath \
--with-iconv \
--with-bz2 \
--enable-calendar \
--with-curl \
--with-cdb \
--enable-dom \
--enable-exif \
--enable-fileinfo \
--enable-filter \
--with-pcre-dir \
--enable-ftp \
--with-gd \
--with-openssl-dir \
--with-jpeg-dir \
--with-png-dir \
--with-zlib-dir \
--with-freetype-dir \
--enable-gd-native-ttf \
--enable-gd-jis-conv \
--with-gettext \
--with-gmp \
--with-mhash \
--enable-json \
--enable-mbstring \
--enable-mbregex \
--enable-mbregex-backtrack \
--with-libmbfl \
--with-onig \
--enable-pdo \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-zlib-dir \
--with-pdo-sqlite \
--with-readline \
--enable-session \
--enable-shmop \
--enable-simplexml \
--enable-sockets \
--enable-sysvmsg \
--enable-sysvsem \
--enable-sysvshm \
--enable-wddx \
--with-libxml-dir \
--with-xsl \
--enable-zip \
--enable-mysqlnd-compression-support \
--with-pear \
--enable-opcache


5.编译安装


make && make install


编译过程大概8分钟左右


6.开启php-fpm


预备三个设置文件
把/usr/local/php/etc/php-fpm.d/*.conf目次中的www.conf.default重定名为www.conf
cp /usr/local/php7/etc/php-fpm.d/www.conf.default  /usr/local/php7/etc/php-fpm.d/www.conf


把默认的设置文件php-fpm.conf.default改成php-fpm.conf
cp /usr/local/php7/etc/php-fpm.conf.default /usr/local/php7/etc/php-fpm.conf


在解压包的根目次中复制php.ini-production或php.ini-development并重定名为php.ini到php编译好的安装目次中的/usr/local/php/etc文件夹


cp 解压包/php.ini-production /usr/local/php7/etc/php.ini


M2w77leeNE7WEp4C.jpg



G46SzBn36K433U3U.jpg



编辑www.conf文件

vi /usr/local/php7/etc/php-fpm.d/www.conf



将user和group修改为root,表现是root用户利用,现实应用一样平常不消root。

i1GG8co1OCg7J71g.jpg

I58OO72k85OOv5kD.jpg



开启php-fpm

在安装目次下。下令:./sbin/php-fpm -R

oq5Zdf15fDeepy3K.jpg



检察是否开启

ps -ef| grep php-fpm

TZ9be0sFRg9g0fGg.jpg



设置开机启动

进入解压包中复制php-fpm文件

cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm



chmod 755 /etc/init.d/php-fpm



总结:

由于测试出了题目,本期没办法写测试过程了,下期再写测试流程吧。折腾了一晚上了。



2019年2月1日23:44:32 



参考文档:


办理php编译报错configure: error: mcrypt.h not found. Please reinstall libmcrypt.
http://blog.csdn.net/chuang3344/article/details/75115890


linux编译安装时常见错误办理办法
http://www.cnblogs.com/vania/p/7081427.html


Centos7 安装 PHP7最新版的具体教程
http://www.jb51.net/article/109228.htm


PHP编译configure时常见错误
http://blog.csdn.net/dodott/article/details/49664379








r7xUXX9l8mA29AxA.jpg




上一篇:Linux体系下搭建svnadmin服务具体步调解说
下一篇:想学linux体系的看好啦,centos7在假造机下安装教程
您需要登录后才可以回帖 登录 | 加入社区

本版积分规则

 

QQ|申请友链|小黑屋|手机版|Hlshell Inc. ( 豫ICP备16002110号-5 )

GMT+8, 2024-4-24 19:05 , Processed in 0.239268 second(s), 61 queries .

HLShell有权修改版权声明内容,如有任何爭議,HLShell將保留最終決定權!

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表