在Ubuntu上配置PHP环境是一个相对直接的过程,但有一些技巧可以帮助你更高效地完成配置。以下是一些有用的步骤和建议:
更新系统包列表:
sudo apt update
安装PHP及其常用扩展:
sudo apt install php php-cli php-fpm php-mysql php-json php-common php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath
配置PHP-FPM(可选):
sudo apt install php-fpm
sudo nano /etc/php/7.4/fpm/pool.d/www.conf
找到以下行并进行修改:;listen = 127.0.0.1:9000
listen = /run/php/php7.4-fpm.sock
sudo systemctl start php7.4-fpm
sudo systemctl enable php7.4-fpm
配置Web服务器(以Nginx为例):
sudo apt install nginx
sudo nano /etc/nginx/sites-available/default
找到以下部分并进行修改:server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
index index.php index.html index.htm index.nginx-debian.html;
server_name _;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
}
}
sudo systemctl restart nginx
验证PHP安装:
sudo nano /var/www/html/index.php
添加以下内容:<?php
phpinfo();
?>
安装其他PHP扩展(可选):
sudo apt install php-<extension_name>
例如,安装php-imagick扩展:
sudo apt install php-imagick
重启PHP-FPM(如果修改了配置):
sudo systemctl restart php7.4-fpm
sudo apt install php-opcache
在php.ini文件中启用OPcache:zend_extension = opcache.so
opcache.enable = 1
opcache.memory_consumption = 128
opcache.interned_strings_buffer = 8
opcache.max_accelerated_files = 4000
opcache.revalidate_freq = 60
opcache.fast_shutdown = 1
通过以上步骤和技巧,你可以在Ubuntu上成功配置和优化PHP环境。记得在每次更改配置文件后重启相应的服务(Apache或Nginx),以确保更改生效。