在Ubuntu上部署PHP项目通常涉及以下几个步骤:
更新系统:
sudo apt update
sudo apt upgrade
安装PHP及其扩展:
sudo apt install php php-cli php-common php-curl php-mbstring php-mysql php-xml
根据需要,您还可以安装其他PHP扩展,例如:
sudo apt install php-gd php-xml php-curl php-mbstring php-mysql
安装Web服务器:
Apache:
sudo apt install apache2 libapache2-mod-php
配置Apache以使用PHP:
sudo a2enmod php7.x
sudo systemctl restart apache2
Nginx:
sudo apt install nginx php-fpm
配置Nginx以使用PHP:
编辑 /etc/nginx/sites-available/default
文件,添加以下内容:
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.x-fpm.sock;
}
保存更改并重启Nginx:
sudo systemctl restart nginx
配置PHP:
编辑PHP的配置文件(通常位于 /etc/php/7.x/apache2/php.ini
或 /etc/php/7.x/fpm/php.ini
),根据需要进行配置,例如设置时区、内存限制等。
测试PHP安装:
在Web服务器的根目录(例如 /var/www/html
)创建一个名为 info.php
的文件,内容如下:
<?php
phpinfo();
?>
在浏览器中访问 http://localhost/info.php
,如果看到PHP信息页面,说明PHP安装成功。
部署项目:
将您的PHP项目代码复制到Web服务器的根目录中,并根据需要配置虚拟主机或路由规则。
启动Web服务器:
对于Apache:
sudo systemctl start apache2
sudo systemctl enable apache2
对于Nginx:
sudo systemctl start nginx
sudo systemctl enable nginx
以上步骤是在Ubuntu上部署PHP项目的基本流程。根据项目的具体需求,可能还需要进行其他配置,例如数据库设置、SSL证书安装等。