新睿云

> 知识库 > 服务器配置教程——在LinuxUbuntu中配置PHP开发环境

服务器配置教程——在LinuxUbuntu中配置PHP开发环境

作者/来源:新睿云小编 发布时间:2019-09-05

本教程介绍如何在Ubuntu操作系统(7.10及更高版本)中配置PHP开发环境。这涉及安装和配置PHP引擎,MySQL数据库,Apache Web服务器和XDebug调试器。

通常,开发和调试在本地Web服务器上执行,而生产环境位于远程Web服务器上。使用NetBeans IDE在远程Web服务器上部署PHP应用程序中描述了设置远程Web服务器。本教程允许您设置本地Web服务器。PHP支持可以添加到许多本地Web服务器(IIS,Xitami等),但最常用的是Apache HTTP Server。

一、php服务器安装软件

本教程介绍如何在Ubuntu 7.04及更高版本中配置PHP开发环境。你需要:

安装Apache2 HTTP服务器,PHP5引擎,MySQL 5.0数据库服务器和PHP5-MySQL模块。这些软件包可以作为LAMP堆栈一起安装,也可以单独安装。

指定Apache2 HTTP服务器的文档根目录

配置MySQL数据库服务器

安装并启用XDebug 2.0调试器

一键安装软件包

Ubuntu提供了一个Linux AMP(LAMP)软件包,其中包含PHP环境所需的所有软件包。您可以通过在终端窗口中的命令提示符处执行以下命令来安装软件:

sudo tasksel安装lamp-server

所述灯服务器软件包包括PHP,阿帕奇2,MySQL和PHP5 MySQL的最合适的版本。

单独安装软件包

您也可以单独安装软件包,而不是安装整套LAMP软件包。如果您已经安装了其中一个组件(例如Apache服务器或MySQL数据库服务器),这将非常有用。您可以使用命令行工具或Synaptic Package Manager GUI。

要安装的各个软件包如下:

的Apache2

PHP5

MySQL的服务器

PHP5-MySQL的

二、检查php服务器安装

设置PHP Web堆栈后,检查它是否已正确安装,以及Apache服务器是否识别您的PHP引擎。

要检查Apache和PHP是否已安装并正在运行,请打开NetBeans IDE并创建一个PHP项目。在index.php文件中,输入PHP方法phpinfo()。运行该文件。应显示标准PHP信息页面。

PHP安装环境检查

三、php服务器故障排除

在Ubuntu中检查PHP堆栈的安装时,以下是一些经常遇到的问题:

浏览器窗口显示~USER / PROJECT / index.php的Not Found错误。从URL中删除~USER字符串。例如,如果URL~ubuntu / test1 / index.php出现此错误,请将URL更改为test1 / index.php。请注意,您可以在创建项目时在NetBeans IDE中设置PHP项目的URL,也可以右键单击项目节点并转到“属性”>“运行配置”。

浏览器会显示一个弹出窗口,要求您打开该文件,就好像无法识别PHP引擎一样。你的php5-common软件包有问题。用php5和phpmyadmin替换它。要替换php5-common,请运行以下两个命令:

apt-get --purge删除php5-common

apt-get install php5 phpmyadmin

指定Apache2 HTTP Server的文档根目录

Document Root是Apache HTTP服务器获取文件以在浏览器中显示的目录。Document Root在定义虚拟主机的文件中指定。默认的虚拟主机配置文件是

在/ etc / apache2的/网站可用/默认

与文档根

在/ var / WWW /

我们建议您创建自己的虚拟主机并启用它而不是编辑默认主机。

创建文档根位置

选择位置>主文件夹。

从上下文菜单中,选择“创建文件夹”。

输入文件夹的名称,例如public_html。

创建新的虚拟主机

至启动终端,选择应用程序>附件>终端。终端窗口打开。

要将默认虚拟主机的配置文件复制到新文件(mysite),请在命令提示符处键入以下命令:

sudo cp / etc / apache2 / sites-available / default / etc / apache2 / sites-available / mysite

跑过gedit应用程序并编辑其中的新配置文件(mysite):

gksudo gedit / etc / apache2 / sites-available / mysite

如果询问,请输入在安装操作系统期间为root用户指定的密码。

将Document Root更改为指向新位置:

/家庭/ <用户> /的public_html /

更改目录指令,替换

<目录/ var / www />

<Directory / home / user / public_html />

配置文件

保存文件mysite

激活新的虚拟主机

要停用默认主机并激活新主机,请启动终端并在“终端”窗口中运行以下两个实用程序:

sudo a2dissite默认&& sudo a2ensite mysite

重新启动Apache HTTP服务器:

sudo /etc/init.d/apache2重新加载

配置MySQL数据库服务器

在安装MySQL数据库服务器期间,将创建root用户。安装期间将打开一个对话框,您可以在其中设置root用户密码。如果此对话框未打开,或者您未在此对话框中设置密码,则需要立即创建MySQL root用户密码。您将需要密码来创建其他MySQL服务器用户。

要连接到MySQL服务器,请启动终端,然后在终端窗口中输入以下命令:

mysql -u root -p

出现MySQL命令提示符。

在命令提示符处输入以下命令,然后按Enter键:

设置密码为'root'@'localhost'= PASSWORD('<yourpassword>');

如果命令执行成功,将显示以下消息:

查询正常,0行受影响(0.00秒)

安装并启用XDebug调试器

仅当您要使用XDebug时才需要执行以下步骤,XDebug对于PHP开发是可选的。XDebug是PHP的扩展。当为PHP Web堆栈正确配置NetBeans IDE时,NetBeans IDE会自动使用它。有关XDebug和NetBeans IDE的更多信息,请参阅NetBeans IDE中的调试PHP源代码。另请参阅XDebug上的NetBeans wiki页面。

安装XDebug包(Ubuntu 8.05及更高版本)

从Ubuntu 8.05开始,提供了一个名为php5-xdebug的XDebug软件包。受支持的XDebug版本是2.0.3-1。您可以使用命令行工具或通过Synaptic Package Manager UI进行安装。安装XDebug后,您必须按照启用XDebug中的描述修改php.ini。

从Sources构建XDebug(Ubuntu 7.10)

要从源代码构建XDebug,您需要两个额外的模块:PHP5 Development和PEAR。

启动Synaptic Package Manager。

切换到“已安装”面板以检查是否已安装make模块。

切换到“全部”选项卡,然后单击以下包旁边的复选框:

PHP5-dev的

PHP梨

对于每个项目,从上下文菜单中选择标记以进行安装。

将打开“标记其他所需更改”对话框,其中包含应安装的相关软件包列表,以启用软件的工作。单击标记。

系统将返回到Synaptic Package Manager面板,其中标记了所选包以进行安装。

在工具栏上选择“应用”。将打开“应用以下更改摘要”面板,其中包含选定要安装的软件包列表。单击“应用”

成功完成下载和安装后,将打开“应用更改”面板。单击关闭。

注意:您还可以通过在终端窗口中运行以下命令来安装模块:aptitude install php5-dev php-pear

您现在可以下载并安装XDebug。在终端窗口中输入以下命令:

sudo pecl install xdebug

启用XDebug

要启用XDebug,您需要编辑gedit文本处理器中的php.ini文件。

要启动gedit文本处理器,请启动终端并在命令提示符处键入以下命令:

gksudo gedit

如果询问,请在安装操作系统期间输入为root用户指定的密码。

打开文件/etc/php5/apache2/php.ini。

将以下行添加到文件中:

的zend_extension = / usr / lib中/ PHP5 / <DATE + LFS> /xdebug.so

xdebug.remote_enable =on

至此大功告成,程序员小哥哥就可以快乐的“撸码”了。如果想要更简单的配置方法也可以使用宝塔面板哦!具体请观看《1.1新睿云宝塔建站系列教程(搭建宝塔)含视频教程

热门标签
免费领云产品

免费用

立即领取
联系客服
在线客服   
反馈意见
返回顶部
{{item.description}}

—您的烦恼我们已经收到—

我们会将处理结果发送至您的手机

请耐心等待