在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包管理器,因为它们更简单且易于管理。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:如何在Ubuntu上安装PHP扩展