建站四件套LNMP最后一件了黎烈,安裝php :)
1.環(huán)境
unbuntu18.04
php7.4.6
2.安裝依賴包
Php的運行需要一些軟件包的支持,需要提前安裝一下友雳,一些以后可能會用到的軟件包也一起安裝上脊髓,省的以后一個一個的安裝蜂科,太麻煩了曼追。
執(zhí)行命令窍仰,安裝依賴,已經(jīng)有的可以不加礼殊,不同linux發(fā)行版下的包名可能不一樣驹吮,名字都類似找到安裝就行
sudo apt-get install gcc autoconf openssl libssl-dev curl libcurl4-gnutls-dev libfreetype6 libfreetype6-dev libjpeg-dev libpng-dev libpcre3 libpcre3-dev libxslt1.1 libxslt1-dev libxml2 libxml2-dev bzip2 libbz2-dev libtools
正則支持庫oniguruma针史,軟件包apt直接獲取不到需要手動安裝,步驟如下:
wget https://github.com/kkos/oniguruma/archive/v6.9.5.tar.gz -O oniguruma-6.9.5.tar.gz
tar -zxvf oniguruma-6.9.5.tar.gz
cd oniguruma-6.9.5/
./autogen.sh
./configure
make
sudo make install
3.安裝php
//獲取
wget https://www.php.net/distributions/php-7.4.6.tar.gz
//解壓
tar -zxvf php-7.4.6.tar.gz
//指定參數(shù)配置
//簡單的
./configure --prefix=/usr/local/php --with-zlib --enable-zip --with-openssl --enable-fpm --enable-mbstring --with-libdir=lib64
//如果想順便安裝需要用的依賴包以后省的麻煩了
./configure --prefix=/usr/local/php --with-openssl --with-curl --with-zlib --with-freetype-dir --with-gettext --with-iconv-dir --with-png-dir --with-pcre-regex --with-kerberos --with-libdir=lib64 --with-xsl --with-libxml-dir --with-xmlrpc --with-mysqli --with-pdo-mysql --with-pdo-sqlite --with-pear --enable-fpm --enable-bcmath --enable-libxml --enable-inline-optimization --enable-mbregex --enable-mbstring --enable-opcache --enable-pcntl --enable-shmop --enable-soap --enable-sockets --enable-sysvsem --enable-xml --enable-zip
//安裝
make
sudo make install
4.配置
把下面的樣例配置文件復(fù)制到安裝后的目錄
//復(fù)制php的配置文件
cp /usr/local/php/php-7.4.6/php.ini-production /usr/local/php/lib/php.ini
//復(fù)制php-fpm配置文件
sudo cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
//復(fù)制www.conf配置用戶的文件
cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf
//將php-fpm啟動文件復(fù)制到init.d文件夾中一份方便啟動php
cp -R /usr/local/php/sbin/php-fpm /etc/init.d/php-fpm
設(shè)置默認(rèn)啟動php-fpm子進(jìn)程數(shù)和最大啟動數(shù)碟狞,有條件的可以大點
vi /usr/local/php/etc/php-fpm.d/www.conf
pm.max_children = 200
pm.start_servers = 20
pm.min_spare_servers = 10
pm.max_spare_servers = 30
用戶名和組啄枕,可改可不改,改的話要改php-fpm.conf族沃、www.conf频祝,同時記得改nginx的,還要把相關(guān)文件夾chown更改所有者和組脆淹,不然啟動會有問題智润。
5.設(shè)置環(huán)境變量
sudo vi /etc/profile
在最后添加以下代碼
export PATH=$PATH:user/local/php/bin
刷新環(huán)境變量
source /etc/profile
6.啟動
/etc/init.d/php-fpm