老铁们,大家好,相信还有很多朋友对于如何构建自己的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] 重新加载权限表。
测试数据库,如图。如果输入数据库,则说明数据库安装成功。
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.创建文件上传页面
如下图所示,是上传文件页面。
上传成功提示:
原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/199048.html
用户评论
在哪跌倒こ就在哪躺下
终于找到搭建PHP服务器的教程了!以前一直用别人的,感觉自己掌握不了全局,这篇文章讲解得通俗易懂,我决定试试看能不能把自己的网站部署到本地!
有15位网友表示赞同!
汐颜兮梦ヘ
这篇写的挺详细的,从环境配置到代码编写都比较清晰。不过对于新手来说可能还是需要一定的PHP基础知识,不然有些地方会感到茫然。
有11位网友表示赞同!
青衫负雪
搭建自己的PHP服务器确实很酷炫,以后想自己研究一下网站的后端问题了!这篇文章让我看到了希望,打算周末尝试一下,成功的话就分享我的成果吧!
有6位网友表示赞同!
敬情
说实话,对于我这种没接触过服务器的人来说,这篇教程还是有点难度。有很多东西听不懂,也许需要先学习一些基础的网络知识才能顺利理解。
有9位网友表示赞同!
■孤独像过不去的桥≈
搭建自己的PHP服务器确实很实用,以后可以自己控制网站的环境,不用担心主机商的问题。感谢作者分享这篇文章!
有16位网友表示赞同!
心贝
个人感觉这篇教程的代码示例还是比较実践的,而且步骤非常清晰,跟着操作就能完成搭建。虽然我不太懂这些命令的具体原理,但是能成功运行确实感觉很有成就感!
有16位网友表示赞同!
泪湿青衫
我尝试按照文章里的步骤一步步搭建,结果出现了很多错误,可能是我的环境配置有问题吧?还有没有其他学习资源可以参考呢?
有9位网友表示赞同!
坏小子不坏
看了文章之后发现搞一个自己的PHP服务器并不容易,需要掌握很多东西。也许还是先好好学习一下相关的技术知识比较好。
有12位网友表示赞同!
三年约
我觉得这篇文章写的很棒!很详细地解释了搭建PHP服务器的整个过程,即使是初学者也能跟着教程顺利完成!
有20位网友表示赞同!
有阳光还感觉冷
现在越来越多人追求自己的隐私和安全,搭建一个属于自己的服务器就能更好地控制数据,这篇教程给了我很大的启发,我要开始学习搭建自己安全的PHP环境了!
有19位网友表示赞同!
景忧丶枫涩帘淞幕雨
想搭建一个PHP服务器确实很酷,但是这个过程需要投入很多时间和精力。对于普通用户来说,也许使用已有的托管服务更方便,省时省力。
有6位网友表示赞同!
玩味
文章里的代码示例有些太过于简单,没有考虑实际情况中的复杂场景,比如多用户环境、数据库配置等等。希望作者能补充一些更实战性的内容!
有20位网友表示赞同!
回到你身边
搭建自己的PHP服务器可以学习到很多新的知识,包括系统管理、网络编程等,这对于我的职业发展很有帮助!
有15位网友表示赞同!
墨染殇雪
这篇文章让我对搭建PHP服务器有了基本的了解,不过我需要进一步学习相关的技术知识才能真正将其实践运用!
有14位网友表示赞同!
终究会走-
搭建的php服务器有什么实际意义吗? 我觉得直接使用现有的托管服务更便捷一些,不知道这种自建方式有什么优势?
有6位网友表示赞同!
一样剩余
我感觉这篇文章写得有些过于专业,很多术语我不太明白。希望作者能用更加通俗易懂的语言进行讲解!
有19位网友表示赞同!