在Ubuntu上搭建PHP环境,你可以选择使用LAMP(Linux, Apache, MySQL, PHP)或LEMP(Linux, Nginx, MySQL, PHP)堆栈。以下是使用Apache和Nginx的两种常见方法:
sudo apt update
sudo apt install apache2
sudo systemctl start apache2
sudo systemctl enable apache2
sudo apt install php libapache2-mod-php php-cli php-fpm
sudo systemctl restart apache2
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/phpinfo.php
http://your_server_ip/phpinfo.php
,你应该能看到PHP的详细信息页面。sudo apt update
sudo apt install nginx
sudo systemctl start nginx
sudo systemctl enable nginx
sudo apt install php-fpm php-cli
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; # 根据你的PHP版本调整
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
sudo systemctl restart nginx
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/phpinfo.php
http://your_server_ip/phpinfo.php
,你应该能看到PHP的详细信息页面。sudo apt install mysql-server
sudo systemctl start mysql
sudo systemctl enable mysql
通过以上步骤,你应该能够在Ubuntu上成功搭建PHP环境。