首页 帮助中心 新加坡云服务器 ubuntu如何搭建php开发环境
ubuntu如何搭建php开发环境
时间 : 2023-12-06 15:27:45 编辑 : 华纳云 阅读量 : 357

在Ubuntu上搭建PHP开发环境相对简单,以下是一步一步的指南:

步骤 1:更新系统

确保系统已更新到最新版本:

sudo apt update
sudo apt upgrade

步骤 2:安装 Apache 服务器

安装 Apache 服务器:

sudo apt install apache2

启动 Apache 服务:

sudo systemctl start apache2

启用 Apache 开机自启:

sudo systemctl enable apache2

步骤 3:安装 MySQL 数据库

安装 MySQL 数据库服务器:

sudo apt install mysql-server

启动 MySQL 服务:

sudo systemctl start mysql

运行 MySQL 安全脚本以提高安全性:

sudo mysql_secure_installation

步骤 4:安装 PHP

安装 PHP 及其相关模块:

sudo apt install php libapache2-mod-php php-mysql

步骤 5:配置 Apache 以使用 PHP

启用 PHP 模块:

sudo a2enmod php

重新启动 Apache 服务器:

sudo systemctl restart apache2

步骤 6:测试 PHP 安装

在 /var/www/html/ 目录下创建一个测试文件:

sudo nano /var/www/html/info.php

在 info.php 文件中输入以下内容:

<?php
  phpinfo();
?>

保存并退出。

在浏览器中访问 http://你的服务器IP/info.php,你应该能够看到 PHP 信息页面。

步骤 7:安装 PHP 开发工具(可选)

你可以根据需要安装一些常用的 PHP 开发工具,如 Composer(PHP 包管理器):

sudo apt install composer

步骤 8:设置虚拟主机(可选)

如果你计划在多个项目中进行开发,建议设置虚拟主机。以下是一个简单的例子:

在 /etc/apache2/sites-available/ 目录下创建一个配置文件:

sudo nano /etc/apache2/sites-available/mywebsite.conf

在文件中输入以下内容,将 DocumentRoot 替换为你的项目目录:

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    ServerName mywebsite.local
    DocumentRoot /path/to/your/project
    <Directory /path/to/your/project>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

启用虚拟主机:

sudo a2ensite mywebsite.conf

重新启动 Apache:

sudo systemctl restart apache2

将 mywebsite.local 添加到 /etc/hosts 文件中:

sudo nano /etc/hosts

在文件的末尾添加:

127.0.0.1 mywebsite.local

保存并退出。

现在,你可以通过访问 http://mywebsite.local 来访问你的项目。

至此,你已经在 Ubuntu 上成功搭建了一个简单的 PHP 开发环境。根据你的实际需求,你可能还需要安装其他工具和框架,如 Laravel、Symfony、或 CodeIgniter。

华纳云 推荐文章
怎么搭建ubuntu版的hadoop集群? Ubuntu中安装PostgreSQL的方法 如何修改ubuntu服务器的软件源? Linux/Ubuntu中的CPU使用率或利用率的查看方法 Ubuntu系统上生成SSH密钥的步骤 Ubuntu服务器中安装Google Chrome的教程 30分钟内完成Ubuntu服务器的安装和配置 Ubuntu系统下Apache日志轮转如何设置 Ubuntu16.04如何配置和使用NGINX Web服务器 Ubuntu 18.04上如何设置Nginx服务器模块
活动
客服咨询
7*24小时技术支持
技术支持
渠道支持