使用Wordpress为什么要使用宝塔面板部署,直接用wordpress不行吗?
时间:2025-12-11 16:29 作者:独元殇 分类: 开发相关
很简单,因为 wordpress 是一个运行在 PHP 环境的软件。
题主肯定是初学者,这个问题也是一个 2022 年的老问题了。现在的题主肯定早明白这里面的道理了,那么我就把我知道的给新的 游客朋友 简单说一下,说一下前 500 年和今天。
网站,是运行在服务器上的一个支持 HTTP 协议的软件。你得到地址后,用 HTTP 协议可以与其交流,比如拿到一个网页。
最开始,网站都是静态的,一个个 HTML 文件,很让人看着踏实,但是缺陷很多。
- 我不想每个页面都长的一模一样!我想每个 html 页面都有相同的页头和页脚,但懒得写
- 我想实现最最轻松的发文自动化,不想每次发文都编辑一个 html 文件
- 我想实现一些本地程序能完成的内容,如 C 语言程序能实现的,比如向数据库写个东西、在本地保存一些 txt 文件....
最开始确实有 cgi 这种东西。
它就是使用一种编程语言,比如说 C 语言、perl 语言,监听咱们电脑上的 HTTP 协议的通信,有人进来参观了,就使用编程语言来生成一个页面,展示给这个游客。
另外,都使用 C 了,那么也可以根据游客的要求,执行一些 C 代码了。
比如这个页面 url(只是例子)
http://example.com/hello.cgi
你打开后,就会执行那个 c 程序了,它会执行一些代码,顺便给我们返回一个实时生成的 html 网页页面。但.... 终归是会很繁琐。
这一直到 1994 年,丹麦的 勒多夫 想给自己做一个简单的个人主页,顺便统计一下谁来看了我的网站。然后使用 perl 语言写了个编程语言脚本,就是上面提到的 CGI 。
逐渐写的还不错,就起名:
Personal Home Page Tools(个人主页工具) 简称:PHP Tools
于是 PHP 就诞生了!
其实目的就是,简化这个 cgi 脚本的编写。。。
他发到 email 里,备受好评,于是逐渐完善,PHP 正式诞生。
PHP 的目的,就是简化我们的代码编写,一个 C 几天才能写出来的内容,PHP 几小时就行了,而且非常的干脆,看起来和原生 C 语言比起一点毛病都没有。
它很成功,语言之简单,让一些初中小学生,都能编写的头头是道。我知道,很多低学历大佬, PHP 编程编了 10 年了,关于编程界的任何知识啥也不懂,不知道 class,没听说过 集合 和 哈希表,就敲熟那两手两脚都能数得过来的几个命令就行了。使用 <?php ?> 套在 html 里就行了。然后能给家人一个温暖的经济收入。很美好。
2005~2020 年间,国内国外,他们就靠着几个基于 PHP 完成的 CMS 系统(一键生成网站系统),写写插件,改改模板,给别人修修 BUG,几年间,就靠接单,就能买奔驰买房!
PHP 是世界上最好的语言,上面这就是我的理由,不接受任何反驳!欢迎在评论区与我友好讨论,我不会让你赢的!
除了 PHP ,还真没有哪个语言能让一群学历不太好的人,过上很富裕的生活。毕竟,编程语言不重要,业务才是重要的。
竞争者天天唱衰 PHP,可PHP越活越好
Go 略有点复杂。
python 的 web 生态一团乱。
Java 太繁琐,低学历不容易学会。
C 就不用说了,太原始,没生态。
.NET 不知道为什么,好像没落了。可能是 windows 家的吧。
nodejs ??? 这个很不错,可惜,它是 javascript 写的,适合前端工程师转后端用,比 PHP 要乱多了。看看这让人头疼的特性,PHP 还是香。
js 这优雅的语法,专治高血压!!!
看上图,从 1995 年 PHP 诞生起,有无数的竞争者,想跟 PHP 争夺王位,如今..... 全是一地鸡毛。
而 PHP 还活着。而且依然是世界上网站使用最多的编程语言。PHP 至今仍占全球网站 70% !!!!!!! 牛炸了!
这个份额,有 Wordpress 的一份功劳。国内有 emlog zblog 等的一份功劳。另外还有很多 CMS 系统。
它们就是基于 PHP 写的程序,然后比较适配一点。PHP 之成功,就是靠着这些有手就行,傻瓜式的网站维护系统来维持的。
安装好了,想发内容,一键发送。想漂亮点,一键换模板,想调调页面布局,进后台点两下,拖一拖就行了。。。。有什么需求,插件库里基本都能找到。
其他语言写的网站,一个小白根本无法维护!而 wordpress emlog zblog 就可以。前 15 年,世界互联网就靠着这类超级通俗易懂的网站软件,卷出来几百万的网站。这就是 PHP 的王位原因。
但只有 PHP 还是不够的,它们运行不起来。我们还需要 HTTP 环境、数据库。
就这三样!这就是题主问的问题的答案!
PHP + http 环境 + 数据库
这些 CMS 系统,大部分都得需要这些东西来运行 ,所以,我们就需要安装环境了。
至于是不是需要宝塔,这个不一定!
廉价的,服务器配置低的可以使用 小皮面板 等,但功能都一样,宝塔确实还是有点太重了。
这些环境组合有相应的名字:LAMP 和 LNMP
-
LAMP : Linux + Apache + MySQL + PHP (接近淘汰)
-
LNMP :Linux + Nginx + MySQL + PHP 大部分的选择
(注:为什么 LAMP 接近淘汰?因为 Apache 在各方面都无法与 Nginx 比,没有优点了)
如果你能靠自己的努力,一下子安装好 LAMP 或 LNMP 环境,那么完全不需要 宝塔。
Linux 不用说了,低配置都使用这种体积小简单的操作系统,而且稳定。
nginx 提供 http 环境,以及各种乱七八糟的服务器环境的配置,包括代理转发!让你的服务器能托管多个网站。
MySQL 是数据库,你存各种数据,它会帮你整理好,增删查改速度很快,远远比你存一个 txt 文件快。
而这些面板,就让你能点点鼠标,一键安装好这些环境,顺便,还能配置服务器的防火墙、端口控制、乱七八糟.... 还能下载更多的网站软件,就是那些和 wordpress 差不多的开箱即用的软件。
当然,不仅是 PHP ,现在还有 python nodejs go java 等等环境,他们相当于 nginx + PHP 两者的竞品。
萝卜白菜,各有所爱吧,但 PHP 依然是现在单打独斗 或 快速开发上线原型 或 拥抱 worldpress emlog zblog 网站生态的唯一首选。
只是它的语言之松散特性,让其难以被团队协同开发。性能上,对于巨型公司不行,但对于 99% 的公司是绰绰有余的。