如何在Ubuntu 16.04系统上安装和配置PHP环境
对于许多开发者来说,搭建一个稳定且高效的PHP开发环境是必不可少的。Ubuntu 16.04作为一个广泛使用的Linux发行版,提供了丰富的工具和库来支持PHP开发。本文将详细讲解如何在Ubuntu 16.04系统上安装和配置PHP环境,包括Apache服务器、MySQL数据库以及必要的PHP扩展。
1. 系统更新
在开始安装之前,首先确保系统软件包列表是最新的。打开终端,执行以下命令:
sudo apt-get update
sudo apt-get upgrade
2. 安装Apache服务器
Apache是最流行的Web服务器之一,安装非常简单。执行以下命令:
sudo apt-get install apache2
安装完成后,可以通过以下命令启动Apache服务器:
sudo systemctl start apache2
为了确保Apache在系统启动时自动运行,执行:
sudo systemctl enable apache2
3. 安装PHP
Ubuntu 16.04默认安装的是PHP 7.0版本,但如果你需要使用PHP 5.x版本,需要进行一些额外的操作。
移除默认的PHP 7.0
首先,移除已安装的PHP 7.0包:
sudo dpkg -l | grep php | awk '{print $2}' | tr "\n" " " | xargs sudo apt-get remove --purge
然后,安装aptitude
工具来帮助处理依赖关系:
sudo apt-get install aptitude
再次确认移除所有PHP相关包:
sudo aptitude purge `dpkg -l | grep php | awk '{print $2}' | tr "\n" " "`
添加PHP 5.6的PPA
添加PHP 5.6的PPA仓库:
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
安装PHP 5.6:
sudo apt-get install php5.6
4. 安装PHP扩展
为了支持常见的PHP功能,需要安装一些必要的扩展:
sudo apt-get install php5.6-gd
sudo apt-get install php5.6-mysql
sudo apt-get install libapache2-mod-php5.6
5. 安装MySQL数据库
MySQL是常用的数据库管理系统,安装步骤如下:
sudo apt-get install mysql-server
在安装过程中,系统会提示你设置MySQL的root用户密码,请务必记住这个密码。
6. 配置Apache支持PHP
为了让Apache支持PHP,需要修改Apache的配置文件。编辑/etc/apache2/mods-available/php5.6.conf
文件:
sudo nano /etc/apache2/mods-available/php5.6.conf
确保文件中包含以下内容:
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
然后,重启Apache服务器以应用更改:
sudo systemctl restart apache2
7. 测试PHP环境
为了验证PHP是否正确安装和配置,创建一个测试文件。在Apache的根目录/var/www/html
下创建一个名为info.php
的文件:
sudo nano /var/www/html/info.php
添加以下内容:
<?php
phpinfo();
?>
8. 安装其他PHP扩展(可选)
根据项目需求,你可能需要安装其他PHP扩展。可以使用以下命令安装:
sudo apt-get install php5.6-<extension-name>
例如,安装mbstring
扩展:
sudo apt-get install php5.6-mbstring
9. 绑定本地hosts(可选)
如果你需要绑定本地域名,编辑/etc/hosts
文件:
sudo nano /etc/hosts
添加如下内容:
127.0.0.1 yourdomain.com
保存并关闭文件。然后重启网络服务:
sudo /etc/init.d/networking restart
总结
通过以上步骤,你应该能够在Ubuntu 16.04系统上成功安装和配置PHP开发环境。无论是使用默认的PHP 7.0还是降级到PHP 5.6,本文提供的步骤都能帮助你顺利搭建环境。希望这篇文章对你有所帮助,祝你在PHP开发中取得更大的成就!