云服务器从购买到部署环境lnmp(二)

11 篇文章 0 订阅
9 篇文章 0 订阅

考虑到之前使用wget下载缓慢直接使用主机下载好再通过Xftp 6移动到阿里云中,全部采用源码形式安装

一、源码安装PHP7.2

1.1通过主机直接下载tar包比较快

http://cn2.php.net/distributions/php-7.2.4.tar.gz
创建个目录存放tar包

mkdir /Downloads

直接拖动
在这里插入图片描述

1.2解压

tar -xzvf php-7.2.4.tar.gz

1.3安装php7.2所需的一些依赖扩展库

yum install -y libxml2* openssl* libcurl* libjpeg* ibpng* freetype* libmcrypt*

1.4安装前的配置,指定路径和安装一些php模块

注意安装目录,我习惯放在/etc下所以是/etc/php7.2

cd php-7.2.4

./configure --prefix=/etc/php7.2 --with-mysqli --with-pdo-mysql --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir --enable-simplexml --enable-xml --disable-rpath --enable-bcmath --enable-soap --enable-zip --with-curl --enable-fpm --with-fpm-user=www --with-fpm-group=www --enable-mbstring --enable-sockets --with-gd --with-openssl --with-mhash --enable-opcache --disable-fileinfo

在这里插入图片描述

1.5编译并安装

make && make install

在这里插入图片描述

1.6配置环境变量(启动直接输入php-fpm而不用输入一堆路径)

1.6.1php环境变量

vi /etc/profile.d/php.sh

将下面这句放入新建的文件中

export PATH=$PATH:/etc/php7.2/bin

执行

source /etc/profile.d/php.sh
查看php版本
php -v

在这里插入图片描述

1.6.2php-fpm环境变量

vi /etc/profile.d/php-fpm.sh

将下面这句放入新建的文件中

export PATH=$PATH:/etc/php7.2/sbin

执行

source /etc/profile.d/php-fpm.sh

1.7、添加配置文件

php-fpm

在这里插入图片描述

显示配置文件缺失(去掉.default)

php-fpm.conf.default重命名php-fpm.conf
和www.conf.default重命名www.conf

查找文件路径
find / -name php-fpm.conf.default

在这里插入图片描述

cd /etc/php7.2/etc

cp php-fpm.conf.default php-fpm.conf
查找文件路径
find / -name www.conf.default

在这里插入图片描述

cd /etc/php7.2/etc/php-fpm.d

cp www.conf.default www.conf
启动php-fpm
php-fpm

找不到www组

在这里插入图片描述

创建www组和www用户
groupadd www
useradd -g www www
再次启动
php-fpm
正确

在这里插入图片描述

查看进程
ps -ef | grep php-fpm

在这里插入图片描述

1.8添加php.ini配置文件

源码安装的php.ini需要自己配置,如果你没有php.ini也运行成功了,是因为我们安装前已经配置加载好了,以后添加拓展模块和修改配置还是需要用到的
php -i | grep php.ini

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

显示表明加载的php.ini在/etc/php7.2/lib目录下

但实际呢?

在这里插入图片描述

是没有php.ini这个文件的,更没有加载php.ini

在这里插入图片描述

复制php.ini,重启php-fpm
cp /Downloads/php-7.2.4/php.ini-development /etc/php7.2/lib/php.ini
pkill php-fpm
php-fpm
php --ini

在这里插入图片描述

php.ini加载成功!

下一篇安装nginx

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值