在Ubuntu上安裝PHP有多種方法,以下是幾種常見的方法:
更新包列表:
sudo apt update
安裝PHP及其常用擴展:
sudo apt install php php-cli php-fpm php-mysql php-curl php-gd php-mbstring php-xml php-zip
這個命令會安裝PHP以及一些常用的擴展。你可以根據需要添加或刪除擴展。
驗證安裝:
php -v
這將顯示PHP的版本信息,確認安裝成功。
如果你更喜歡使用Snap包管理器,可以按照以下步驟操作:
安裝Snap(如果尚未安裝):
sudo apt update
sudo apt install snapd
啟用Snap商店:
sudo snap install core
安裝PHP:
sudo snap install php --classic
驗證安裝:
php -v
如果你需要特定的PHP版本或自定義配置,可以選擇手動編譯安裝:
安裝依賴項:
sudo apt update
sudo apt install build-essential libxml2-dev libssl-dev libcurl4-openssl-dev libjpeg-dev libpng-dev libonig-dev libzip-dev
下載PHP源碼:
wget https://www.php.net/distributions/php-8.1.0.tar.gz
tar -xzvf php-8.1.0.tar.gz
cd php-8.1.0
配置編譯選項:
./configure --with-config-file-path=/etc/php/8.1/cli --enable-mbstring --with-curl --with-gd --with-jpeg --with-png --with-zip --with-openssl
編譯并安裝:
make
sudo make install
配置PHP: 將編譯后的PHP配置文件復制到適當的位置:
sudo cp php.ini-production /etc/php/8.1/cli/php.ini
sudo cp php-fpm.conf.default /etc/php/8.1/fpm/php-fpm.conf
sudo cp www.conf.default /etc/php/8.1/fpm/pool.d/www.conf
啟動PHP-FPM(如果使用PHP-FPM):
sudo systemctl start php8.1-fpm
sudo systemctl enable php8.1-fpm
驗證安裝:
php -v
如果你更喜歡使用Docker來管理PHP環境,可以按照以下步驟操作:
安裝Docker(如果尚未安裝):
sudo apt update
sudo apt install docker.io
拉取PHP鏡像:
docker pull php:8.1-fpm
運行PHP容器:
docker run -d --name my-php-app -p 9000:9000 php:8.1-fpm
驗證安裝: 你可以通過訪問容器的IP地址和端口來驗證PHP是否正常運行。
選擇適合你的方法進行安裝即可。如果你是初學者,推薦使用APT包管理器或Snap包管理器,因為它們更簡單且易于管理。