對于需要進行Web開發或搭建網站的人們來說,要想運行PHP腳本以及與之相關的MySQL數據庫等其他內容,就需要進行LNMP(Linux、Nginx、MySQL、PHP)環境的安裝。在本文中,我們將主要講解如何安裝PHP。
安裝PHP
在開始安裝PHP之前,我們需要確認自己使用的Linux操作系統中是否已經有了PHP和Nginx(或Apache)等軟件。如果沒有的話,我們需要借助如apt-get、yum等命令行工具來安裝這些組件。
一般來說,我們可以直接在命令行終端中輸入“sudo apt-get install php-fpm php-mysql”,以安裝PHP及MySQL數據庫。接下來,我們還需要按照以下步驟來完成PHP的安裝。
第一步:安裝依賴軟件包
我們需要將一些必要的依賴軟件包安裝到Linux系統中,如:libxml2-dev、libssl-dev、libmcrypt-dev、libssl-dev、openssl、libjpeg62-turbo-dev、libpng16-16。你可以在Linux終端中通過以下命令來安裝這些依賴包:
sudo apt-get install libxml2-dev libssl-dev libmcrypt-dev libssl-dev openssl libjpeg62-turbo-dev libpng16-16
第二步:下載PHP
下載這個PHP版本并解壓到你的計算機。
$ wget http://php.net/distributions/php-7.3.8.tar.gz
$ tar -zxvf php-7.3.8.tar.gz
第三步:編譯及安裝PHP
我們需要利用一個命令行工具編譯、安裝PHP軟件,并可以按照一個自定義的配置來生成二進制檔。
$ cd php-7.3.8
$ ./configure --with-fpm-user=www-data --with-fpm-group=www-data --with-mysql --with-curl --enable-mbstring --with-png-dir --with-jpeg-dir --with-gd
$ make && sudo make install
第四步:配置PHP-FPM
在完成了上述步驟之后,我們就需要將PHP和Web服務之間的通信設定好。這是可以通過在PHP-FPM配置文件/etc/php/7.3/fpm/pool.d/www.conf中設置。
在上述文件中,你可以設置與Web服務 socket 文件通信的路徑,還可以設定一個PHP用戶和一個PHP組,以增加安全性。
$ nano /etc/php/7.3/fpm/pool.d/www.conf
user = www-data
group = www-data
listen = /run/php/php7.3-fpm.sock
listen.owner = www-data
listen.group = www-data
pm = dynamic
pm.max_children = 5
pm.start_servers = 2
pm.min_spare_servers = 1
pm.max_spare_servers = 3
第五步:啟動PHP-FPM
安裝完PHP后,最后一項任務就是啟動PHP-FPM服務,并確保它在操作系統托管的中自動啟動。可以利用以下命令來完成這一步操作:
$ sudo systemctl start php7.3-fpm.service
$ sudo systemctl enable php7.3-fpm.service
至此,PHP已經成功安裝到你的Linux系統中了。你現在可以重新啟動你的Nginx、Apache服務,開始運行你的PHP腳本、訪問你的網站了!
上一篇lnmp php日志
下一篇argsort php