教你玩转linux下部署php项目-Apache、php、mysql关联「分享」

一、前言

在web开发中,Apache作为传统的Web服务器之一,在市场上一直维持着较高的份额。作为web开发者,对Apache的使用是必须要掌握的。

在这篇文章中,我们将会介绍如何在linux下部署php项目,并且将Apache、php和mysql进行正确的关联。

二、安装Apache

首先,我们需要安装Apache。我们可以使用以下命令在Linux中进行安装:

sudo apt-get update 

sudo apt-get install apache2

执行完这两个命令后,Apache就开始安装了。

三、安装php

接下来,我们将会安装PHP。同样,可以使用以下命令在Linux中进行安装:

sudo apt-get install php

此时,PHP已经成功安装。

四、安装MySQL

MySQL是一个开源的关系型数据库管理系统,是广泛使用的数据库之一。同样,可以使用以下命令安装MySQL:

sudo apt-get install mysql-server

sudo apt-get install php-mysql

第一句命令表示安装mysql-server,第二句命令表示安装php的mysql插件,以便php可以与MySQL进行正确的数据交互。

五、浏览Apache主页

安装完成后,在浏览器中输入 http://localhost,即可看到Apache的欢迎页面。这意味着Apache已经成功安装并且正在运行。

六、部署php项目

接下来,我们将介绍把php项目部署在Apache中的过程。

1. 创建项目文件夹

在/var/www/html/目录下创建一个新的文件夹,在这个目录下进行php项目的创建。

cd /var/www/html/

sudo mkdir project

2. 配置Apache

配置Apache,让它可以识别我们所创建的项目文件夹。我们需要修改Apache的配置文件,找到“Directory” 部分。

sudo vi /etc/apache2/apache2.conf

找到以下代码块:

Options Indexes FollowSymLinks

AllowOverride None

Require all granted

将其中的 “/var/www/” 改为我们创建项目的文件夹路径,同时将 “AllowOverride None” 改为 “AllowOverride All”。

代码块修改后如下:

Options Indexes FollowSymLinks

AllowOverride All

Require all granted

完成后,保存并退出。

3. 重启Apache

sudo service apache2 restart

4. 创建php文件

在项目文件夹下创建一个php文件,并将以下代码复制到这个文件里。


echo "Hello World!";

?>

保存并退出。

5. 在浏览器中查看文件

在浏览器中输入 http://localhost/project/(注意项目名与文件名的区别)即可查看页面。

七、总结

在本文中,我们掌握了如何安装Apache、PHP、MySQL以及如何在Apache上部署PHP项目的全部过程。希望这篇文章对您有所帮助。

后端开发标签