雲服務器從購買到部署環境lnmp(二)

考慮到之前使用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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章