CentOS是最流行的Linux操作系統之一,在CentOS上安裝PHP十分簡單。PHP是一種流行的服務器端腳本語言,可用于Web開發,填寫表單,處理數據等。這里介紹安裝PHP的其中兩種方法。
一種方法是使用yum軟件包管理器。先更新系統軟件包,執行以下命令:
sudo yum update
然后安裝PHP及其必要的擴展程序:
sudo yum install php
sudo yum install php-mysql
sudo yum install php-gd
以上命令將安裝PHP,MySQL擴展和gd庫,這樣可以在PHP中處理和操作圖像。
另一種方法是手動安裝PHP。首先要安裝EPEL庫,它包含各種CentOS缺失的軟件包。運行以下命令:
sudo yum install epel-release
接下來安裝Apache Web服務器:
sudo yum install httpd
sudo systemctl start httpd
sudo systemctl enable httpd
現在,下載并解壓PHP源代碼。選擇要使用的版本,然后使用wget下載,例如7.4.10:
wget https://www.php.net/distributions/php-7.4.10.tar.gz
tar xvfz php-7.4.10.tar.gz
安裝編譯PHP所需的依賴項:
sudo yum install gcc
sudo yum install libxml2-devel
sudo yum install openssl-devel
sudo yum install libjpeg-devel
sudo yum install libpng-devel
現在配置和編譯PHP:
cd php-7.4.10/
sudo ./configure --prefix=/usr/local/php --with-apxs2=/usr/bin/apxs --with-mysql --with-openssl --with-libxml-dir=/usr/lib64/libxml2 --with-jpeg-dir=/usr/lib64/ --with-png-dir=/usr/lib64/
sudo make
sudo make install
最后,在Apache配置文件中添加PHP模塊。打開/etc/httpd/conf/httpd.conf文件,找到以下兩行:
#LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
#LoadModule php7_module modules/libphp7.so
將它們取消注釋,使其變成:
LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
LoadModule php7_module modules/libphp7.so
重啟Apache服務器:
sudo systemctl restart httpd
現在PHP已安裝并可用于Web開發,用PHP編寫的代碼可以在服務器上運行,包括處理Web表單,存儲和檢索數據和生成動態Web頁。