如何构建自己的PHP 服务器

前言:1.安装 Apache 服务器apt update && apt install apache2安装完成后需要手动启动 apache 服务测试 Apach

老铁们,大家好,相信还有很多朋友对于如何构建自己的PHP 服务器和的相关问题不太懂,没关系,今天就由我来为大家分享分享如何构建自己的PHP 服务器以及的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧!

安装完成后需要手动启动apache服务

测试Apache,在浏览器中输入服务器IP地址,如下图所示,说明Apache安装成功。 (阿里云等需要在云控制面板打开80端口才能访问)

以上页面详细介绍了debian 发行版Linux 中Apache 的基本信息,包括: Apache 根目录:/var/www/html Apache 配置目录及文件: /etc/apache2:Apache 主配置目录,所有Apache 配置文件都在该目录下在下面; /etc/apache2/apache2.conf:主配置文件,可以配置Apache全局配置; /etc/apache2/ports.conf:端口配置文件。默认情况下,当启用提供SSL 功能的模块时,Apache 侦听端口80 和端口443。其他文件略去。 Apache日志文件:/var/log/apache2/access.log:服务请求日志; /var/log/apache2/error.log:服务错误日志。 Apache 的基本操作: 服务启动:/etc/init.d/apache2 start 服务停止:/etc/init.d/apache2 stop 服务重启:/etc/init.d/apache2 restart 安装Apache 后,部分Linux 服务可能会正常运行,对应端口正常开放,但其他主机无法访问。出现这种现象一般是因为系统防火墙没有开放相应的服务端口。

以修改端口为例修改配置文件

首先打开/etc/apache2/ports.conf文件,然后修改Listen的内容,最后重启apache即可生效

/etc/init.d/apache2 重新启动

阿里云安全组配置

2.安装 MySQL/MariaDB

此示例使用MariaDB 而不是MySQL。 MariaDB是MySQL的一个分支,现在由开源社区维护,在GPL下授权,其大部分语法与MySQL相同。由于MySQL 被Oracle 收购后存在闭源风险,大多数Linux 组织已将MySQL 从软件包列表中删除,并用MariaDB 替代MySQL。如果必须使用MySQL,可以通过下载安装包手动安装MySQL。

安装MariaDB 服务

sudo apt install mariadb-serverssudo apt install mariadb-client

配置Mariadb : 的安全选项

须藤mysql_secure_installation

此时系统会提示您输入数据库root用户密码。由于系统还没有设置相应的密码,此时直接回车即可。如果提示错误,请使用sudo /etc/init.d/mysql restart 命令重新启动mysql 服务,并重新执行安全选项命令。然后数据库会提示如下安全设置信息。一般情况下可以设置数据库root用户密码。其他选项按回车选择默认: 1、输入root当前密码(不输入则不输入) : 输入当前root密码(因为新数据库没有密码,直接回车); 2.设置root密码? [Y/n] 按回车键,默认输入Y; 3.新密码: 输入新密码; 4. 重新输入新密码确认密码; 5. 删除匿名用户? [Y/n] 删除匿名用户; 6. 禁止远程root登录? [Y/n] 禁用root 远程登录; 7.删除测试数据库并访问它? [是/否]删除测试数据库; 8. 现在重新加载权限表? [Y/n] 重新加载权限表。

测试数据库,如图。如果输入数据库,则说明数据库安装成功。

如何构建自己的PHP 服务器

sudo mysql -u root -p

3.安装PHP

安装PHP 除了PHP应用之外,还需要安装PHP和Apache、MySQL/MariaDB相关扩展包。扩展包需要与软件相对应。本例中安装的是php7.3版本。通过以下命令可以模糊查询对应的扩展包。

sudo apt-cache 搜索php7

从查询结果可以知道php7.2对应的是Apache和MySQL扩展包:libapahe2-mod-php7.2、php7.2-mysql。如下图所示,安装PHP相关软件包。

sudo apt-get install php7.2 libapache2-mod-php7.2 php7.2-mysql

PHP安装完成后,需要重新启动Apache。

/etc/init.d/apache2 restart

4.测试 PHP 页面

编辑测试文件,如下图,在“/var/www/html”目录下新建“test.php”文件,输入测试代码如下图所示

?php echo phpinfo();在浏览器中输入测试页面地址,确认组件已经安装,例如:

http://127.0.0.1/test.php

5.创建文件上传页面

如下图所示,是上传文件页面。

上传成功提示:

用户评论

如何构建自己的PHP 服务器
在哪跌倒こ就在哪躺下

终于找到搭建PHP服务器的教程了!以前一直用别人的,感觉自己掌握不了全局,这篇文章讲解得通俗易懂,我决定试试看能不能把自己的网站部署到本地!

    有15位网友表示赞同!

如何构建自己的PHP 服务器
汐颜兮梦ヘ

这篇写的挺详细的,从环境配置到代码编写都比较清晰。不过对于新手来说可能还是需要一定的PHP基础知识,不然有些地方会感到茫然。

    有11位网友表示赞同!

如何构建自己的PHP 服务器
青衫负雪

搭建自己的PHP服务器确实很酷炫,以后想自己研究一下网站的后端问题了!这篇文章让我看到了希望,打算周末尝试一下,成功的话就分享我的成果吧!

    有6位网友表示赞同!

如何构建自己的PHP 服务器
敬情

说实话,对于我这种没接触过服务器的人来说,这篇教程还是有点难度。有很多东西听不懂,也许需要先学习一些基础的网络知识才能顺利理解。

    有9位网友表示赞同!

如何构建自己的PHP 服务器
■孤独像过不去的桥≈

搭建自己的PHP服务器确实很实用,以后可以自己控制网站的环境,不用担心主机商的问题。感谢作者分享这篇文章!

    有16位网友表示赞同!

如何构建自己的PHP 服务器
心贝

个人感觉这篇教程的代码示例还是比较実践的,而且步骤非常清晰,跟着操作就能完成搭建。虽然我不太懂这些命令的具体原理,但是能成功运行确实感觉很有成就感!

    有16位网友表示赞同!

如何构建自己的PHP 服务器
泪湿青衫

我尝试按照文章里的步骤一步步搭建,结果出现了很多错误,可能是我的环境配置有问题吧?还有没有其他学习资源可以参考呢?

    有9位网友表示赞同!

如何构建自己的PHP 服务器
坏小子不坏

看了文章之后发现搞一个自己的PHP服务器并不容易,需要掌握很多东西。也许还是先好好学习一下相关的技术知识比较好。

    有12位网友表示赞同!

如何构建自己的PHP 服务器
三年约

我觉得这篇文章写的很棒!很详细地解释了搭建PHP服务器的整个过程,即使是初学者也能跟着教程顺利完成!

    有20位网友表示赞同!

如何构建自己的PHP 服务器
有阳光还感觉冷

现在越来越多人追求自己的隐私和安全,搭建一个属于自己的服务器就能更好地控制数据,这篇教程给了我很大的启发,我要开始学习搭建自己安全的PHP环境了!

    有19位网友表示赞同!

如何构建自己的PHP 服务器
景忧丶枫涩帘淞幕雨

想搭建一个PHP服务器确实很酷,但是这个过程需要投入很多时间和精力。对于普通用户来说,也许使用已有的托管服务更方便,省时省力。

    有6位网友表示赞同!

如何构建自己的PHP 服务器
玩味

文章里的代码示例有些太过于简单,没有考虑实际情况中的复杂场景,比如多用户环境、数据库配置等等。希望作者能补充一些更实战性的内容!

    有20位网友表示赞同!

如何构建自己的PHP 服务器
回到你身边

搭建自己的PHP服务器可以学习到很多新的知识,包括系统管理、网络编程等,这对于我的职业发展很有帮助!

    有15位网友表示赞同!

如何构建自己的PHP 服务器
墨染殇雪

这篇文章让我对搭建PHP服务器有了基本的了解,不过我需要进一步学习相关的技术知识才能真正将其实践运用!

    有14位网友表示赞同!

如何构建自己的PHP 服务器
终究会走-

搭建的php服务器有什么实际意义吗? 我觉得直接使用现有的托管服务更便捷一些,不知道这种自建方式有什么优势?

    有6位网友表示赞同!

如何构建自己的PHP 服务器
一样剩余

我感觉这篇文章写得有些过于专业,很多术语我不太明白。希望作者能用更加通俗易懂的语言进行讲解!

    有19位网友表示赞同!

原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/199048.html

(0)
小su's avatar小su
上一篇 2024年9月26日 上午1:32
下一篇 2024年9月26日 上午1:33

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注