📜  Ubuntu 上的 LAMP 安装和重要的PHP配置

📅  最后修改于: 2021-10-21 05:45:33             🧑  作者: Mango

PHP是为Web开发人员编写和开发的Web开发(Server Side Scripting Language),由Rasmus Lerdorf于1994年开发,用于维护他的个人主页。后来他添加了与 Web 表单通信和与数据库连接的功能,将其命名为 Personal Home Page Tools (PHP),Lerdorf 使用 C 二进制文件编写了这些功能。

让我们开始在 Ubuntu 中安装PHP 。为了测试我们的PHP页面,需要一个服务器。 MySQL 数据库也需要管理或保存数据。不用担心您不必购买虚拟主机来测试您的网页,我将告诉您如何安装自己的本地主机网络服务器。

LAMP基本上是创建动态网站和 Web 应用程序所需的软件集合。这些工具的功能足够强大,您不需要任何其他工具。 LAMP的有趣之处在于其中的所有工具都是免费和开源的

LAMP 的软件组件

  • Linux是一种类似于 UNIX 的操作系统,它是免费的、开源的,用于开发和分发。所有基于 Linux 的操作系统都提供 Lamp 包。
  • Apache是一个 HTTP 服务器,用于处理 HTTP 请求,即网页。它是全球开发人员使用的最受欢迎的 Web 服务器之一。它由 Apache 软件基金会开发和维护。
  • MySQL LAMP包中 RDBMS(关系数据库管理系统)的角色由 MySQL 扮演。它帮助我们有效地保存和管理数据。
  • PHP是一种服务器端脚本语言,用于与 Web 服务器交互。它嵌入了 HTML 代码。

将 LAMP 的所有组件安装在一起

  • 通过进入破折号并键入“终端”或按Ctrl + Alt+T打开终端
  • 运行以下命令首先升级您的索引(推荐)
    • $ sudo apt-get 更新
  • 安装 LAMP 捆绑包
    • $ sudo apt-get 安装灯服务器^

通过安装 LAMP,您已经成功安装了Apache、MySQL 和PHP PYT1

单独安装所有 LAMP 组件

1. 安装 Apache 2 服务器

要安装 Apache 服务器,请使用以下命令:-

  • $ sudo 服务 apache2 重启

PY3

打开浏览器并检查服务是否已正确安装。

输入 URL: – http ://localhost

PY2

如果您能够看到默认页面,则您已经正确安装了 Apache 服务器。

否则,如果您收到消息“无法确定服务器”,那么您只需复制以下命令并在终端中运行它。

  • $ echo “服务器名称本地主机” |须藤三通/etc/apache2/conf-available/fqdn.conf&&须藤a2enconf fqdn

再次测试您的服务器。

2. 安装PHP 5 和 MySQL

安装 PHP5 和 MySQL

  • $ sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql

PY4

检查PHP是否正常工作

  • 转到 /var/www/ 文件夹并使用 . PHP扩展 (PHP)
  • 输入或复制保存。
  • 现在打开浏览器并转到“http://localhost/test”。 PHP”,如果您看到与下面相同的页面,则PHP安装成功。 PY5 3.设置MySQL密码

打开终端并输入:-

  • $ mysql -u root // MySQL 控制台将打开
  • $ mysql> SET PASSWORD FOR ‘root’@’localhost’ = PASSWORD(‘yourpassword’) //打开 phpMyAdmin 门户

打开浏览器并输入http://localhost/phpmyadmin。 ûsername:根和密码(空白或任一“密码”)。 PY6配置PHP (PHP.ini 文件)

编辑PHP .ini文件是影响 PHP 功能的最有效和最直接的方式。因为每次初始化PHP时都会读取PHP .ini文件,换句话说,每当我们的服务器重新启动或httpd重新启动时。

PHP.ini 的位置: /etc/php5/apache2/ PHP.ini

1) short_open_tag = 关闭

”这些被称为短开放标签。如果您想使用 XML 函数,那么您需要将“默认值”设置为关闭。

2) disable_functions=[function1, ……]

出于安全原因, PHP能够禁用选定的功能。

PY8

3) max_execution_time =30

当超过时间限制时,这将使脚本在安全模式下超时。在 Windows 中,脚本是根据内存消耗而不是时间中止的。 PY9

4) error_reporting =E_ALL & ~E_NOTICE

默认情况下,该值是报告它遇到的所有错误,并应保持原样。

5) error_prepend_string = [“<字体颜色= ff0000>”]

该标志将用不同颜色打印错误消息,然后以您在标志中指定的颜色打印普通文本。您应该将标志值设置为闪烁,以便您的眼睛可以轻松地捕捉到 pho 遇到的错误消息。

PY10

6) variables_order = EGPCS

这将告诉您环境、GET、POST、COOKIE 和 SERVER 变量的执行顺序。 (即从左到右)。

参考

  • Ubuntu 官方网站 (https://help.ubuntu.com/)
  • PHP6 和 MySQL 圣经(Joyce Park 和 Tim Converse 的书)

SS

关于作者:Sahib Singh 目前正在昌迪加尔大学攻读学士学位。他对编程、开发网站和制作 android 应用程序有着浓厚的兴趣。您可以通过以下网址联系他:http://in.linkedin.com/in/sdsahib

如果您还想在这里展示您的博客,请参阅 GBlog,了解 GeeksforGeeks 上的客座博客写作。