在Ubuntu上安装PHP有多种方法,以下是几种常见的方法:
方法一:使用APT包管理器
-
更新包列表:
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包管理器,可以按照以下步骤操作:
-
安装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
如果你更喜欢使用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包管理器,因为它们更简单且易于管理。