ZBLOG

ubuntu 安装php开发环境

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

1. 更新系统

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

  1. sudo apt update

2. 安装 Apache(或 Nginx)

安装 Apache

  1. sudo apt install apache2

确保 Apache 服务正在运行:

  1. sudo systemctl start apache2
  2. sudo systemctl enable apache2

安装 Nginx(可选)

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

  1. sudo apt install nginx

确保 Nginx 服务正在运行:

  1. sudo systemctl start nginx
  2. sudo systemctl enable nginx

3. 安装 PHP

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

  1. 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

  1. 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 文件处理:

  1. server {
  2. listen 80;
  3. server_name your_server_domain_or_IP;
  4. root /var/www/html; // 根据你的项目目录设置根路径
  5. index index.php index.html index.htm;
  6. location / {
  7. try_files $uri $uri/ =404;
  8. }
  9. location ~ \.php$ {
  10. include snippets/fastcgi-php.conf;
  11. fastcgi_pass unix:/var/run/php/php7.x-fpm.sock; // 替换为你的 PHP-FPM 版本号,比如 'php7.4-fpm.sock'
  12. }
  13. }

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

  1. sudo systemctl restart nginx

5. 测试 PHP 安装

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

  1. 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 的命令:

  1. sudo apt install mysql-server

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

  1. sudo mysql_secure_installation

按照提示进行操作即可。

总结

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


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

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

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

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

联系我们

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

微信号:3007537140

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

关注我们
x

注册

已经有帐号?