如何构建自己的PHP 服务器

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

大家好,今天给各位分享如何构建自己的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

如何构建自己的PHP 服务器

此示例使用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用户密码。由于系统没有设置相应的密码,因此根据提示按Enter即可。如果提示错误,请使用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] 重新加载权限表。

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

sudo mysql -u root -p

如何构建自己的PHP 服务器

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 服务器

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

http://127.0.0.1/test.php

5.创建文件上传页面

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

上传成功提示:

用户评论

如何构建自己的PHP 服务器
放肆丶小侽人

终于学习到了搭建php服务器!一直想自己搞一台服务器来玩项目,感觉这篇 Anleitung 很详细很实用,特别是部署nginx和php这种关键步骤的讲解很到位,之前总觉得自己摸不清头脑!

    有7位网友表示赞同!

如何构建自己的PHP 服务器
各自安好ぃ

这篇文章写的太棒了!我一直以为搭建自己的PHP服务器很复杂,没想到跟着这个教程一步步操作还挺容易的。现在我终于可以自己测试网站,不用再依赖别人提供的环境啦!

    有15位网友表示赞同!

如何构建自己的PHP 服务器
失心疯i

我尝试过几个教程,感觉这个最接地气了。不像那些过于概念化、晦涩难懂的文章,这里的步骤清晰明快,配上图片说明,非常适合新手理解和操作。

    有12位网友表示赞同!

如何构建自己的PHP 服务器
金橙橙。-

搭建自己的PHP服务器确实很有价值,这样就可以完全掌控你的环境变量和配置,追求更极致的性能表现。不过对于一些没有太多IT基础的用户来说,这可能有点难度。希望作者能再详细一些,或者出一下视频教程!

    有7位网友表示赞同!

如何构建自己的PHP 服务器
良人凉人

这个教程写的很好,让我一步步理解了搭建PHP服务器的过程,从安装操作系统到配置环境变量,从部署nginx到运行php脚本,每个步骤都清晰易懂!现在我已经成功搭建了自己的服务器,感觉非常兴奋!

    有9位网友表示赞同!

如何构建自己的PHP 服务器
你tm的滚

其实对于我这种每天接触代码的人来说,搭建PHP服务器很简单。这篇教程太基础了,缺乏一些更深入的讲解,比如安全配置、性能调优等方面的内容,希望能在这个基础上再加入更多高级内容。

    有6位网友表示赞同!

如何构建自己的PHP 服务器
执念,爱

总觉得搭建自己的PHP服务器挺麻烦的, 安装各种软件和配置环境变量都需要花费大量的时间精力。如果可以提供一键部署工具岂不美了!

    有14位网友表示赞同!

如何构建自己的PHP 服务器
仅有的余温

感觉步骤有点复杂,我尝试过几遍,还是没能成功搭建服务器。作者可以考虑用更通俗易懂的语言讲解,或者添加一些详细的截图说明,方便小白理解和操作。

    有19位网友表示赞同!

如何构建自己的PHP 服务器
疲倦了

这篇教程让我对搭建PHP服务器有了初步了解,下一步打算深入学习一下各个步骤的细节,比如php的安装配置、nginx的服务部署等。期待作者能继续更新更丰富的文章内容!

    有9位网友表示赞同!

如何构建自己的PHP 服务器
笑叹★尘世美

对于想入门的人来说,这篇文章是个不错的开端,详细地介绍了搭建自己的PHP服务器所需的一切知识。我已经开始按照教程的操作步骤进行尝试,期待能够成功搭建属于自己的服务器平台!

    有17位网友表示赞同!

如何构建自己的PHP 服务器
水波映月

我一直想了解搭建PHP服务器的原理和流程,这篇教程给了我一个很好的起点。我会继续深入学习并实践,相信自己也能像作者一样搭建一套属于自己的服务器系统。

    有8位网友表示赞同!

如何构建自己的PHP 服务器
我绝版了i

这篇文章写的很不错,让我对搭建PHP服务器有了更清晰的认识。之前一直使用线上提供的服务环境,现在终于可以尝试自己部署环境了!期待这个过程中能学到更多知识和技能!

    有6位网友表示赞同!

如何构建自己的PHP 服务器
旧事酒浓

作者讲解得太清楚了,图片也很好看,新手也能看懂。我已经按照教程一步步操作,搭建了自己的PHP服务器,感觉太棒了!终于不用再受到其他平台限制了!

    有7位网友表示赞同!

如何构建自己的PHP 服务器
栀蓝

这篇教程对新手来说非常友好,把整个搭建过程都细分成一个个步骤,而且每个步骤都有详细的说明和截图,很容易跟着操作。我已经成功搭建自己服务器,感谢作者分享如此宝贵的信息!

    有19位网友表示赞同!

如何构建自己的PHP 服务器
淡抹丶悲伤

我觉得这篇文章最大的优势就是逻辑清晰,结构紧凑,一步一步教你如何搭建PHP服务器。以前我在其他网站上查找教程总是迷茫找不到方向,这篇教程让我终于明白了搭建服务器的整个流程。

    有18位网友表示赞同!

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

(0)
小su's avatar小su
上一篇 2024年9月18日 下午1:55
下一篇 2024年9月18日 下午1:58

相关推荐

发表回复

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