ZBLOG

ubuntu 安装php开发环境

在 Ubuntu 上安装 PHP 开发环境通常包括安装 PHP 本身以及其他一些常用的组件,如 Apache 或 Nginx 作为 Web 服务器,以及数据库(如 MySQL 或 MariaDB)。以下是安装基本 PHP 开发环境的步骤:

1. 更新系统

首先,打开终端并更新你的包列表:

sudo apt update

2. 安装 Apache(或 Nginx)

安装 Apache

sudo apt install apache2

确保 Apache 服务正在运行:

sudo systemctl start apache2
sudo systemctl enable apache2

安装 Nginx(可选)

如果你更喜欢使用 Nginx,可以使用以下命令:

sudo apt install nginx

确保 Nginx 服务正在运行:

sudo systemctl start nginx
sudo systemctl enable nginx

3. 安装 PHP

现在,你可以安装 PHP 和常用的扩展。以下命令将安装最新版本的 PHP 及其常见模块:

sudo apt install php libapache2-mod-php php-mysql php-cli php-curl php-json php-cgi php-mbstring php-xml php-zip 

对于使用 Nginx 的用户,可以仅安装 php-fpm 而不需要 libapache2-mod-php

sudo apt install php-fpm php-mysql php-cli php-curl php-json php-mbstring php-xml php-zip 

4. 配置 Web 服务器以支持 PHP

如果你使用的是 Apache,PHP 模块会自动启用。如果你使用的是 Nginx,需要配置一个虚拟主机文件。

对于 Nginx,编辑默认配置文件 /etc/nginx/sites-available/default,添加以下内容以支持 PHP 文件处理:

server {
    listen 80;
    server_name your_server_domain_or_IP;

    root /var/www/html; // 根据你的项目目录设置根路径

    index index.php index.html index.htm;

    location / {
        try_files $uri $uri/ =404;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php/php7.x-fpm.sock; // 替换为你的 PHP-FPM 版本号,比如 'php7.4-fpm.sock'
    }
}

然后重启 Nginx 服务使改动生效:

sudo systemctl restart nginx

5. 测试 PHP 安装

创建一个测试文件来确认 PHP 是否正常工作。可以在 /var/www/html/ (或相应的 web 根目录)中创建一个 info.php 文件。

echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php > /dev/null

接下来,在浏览器中访问 http://your_server_ip/info.php ,你应该能看到一个包含详细信息的页面,表明 PHP 已正确安装和配置。

6. 安装 MySQL 或 MariaDB(可选)

如果你的应用需要数据库支持,你可以安装 MySQL 或 MariaDB。下面是安装 MySQL 的命令:

sudo apt install mysql-server 

在首次启动后,你可能希望运行安全脚本,以提高数据库的安全性:

sudo mysql_secure_installation 

按照提示进行操作即可。

总结

到此为止,你已经在 Ubuntu 上成功搭建了基本的 PHP 开发环境。如果需要更多扩展或特定功能,可以根据项目需求进一步添加对应的库和工具。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=19845

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?