通俗的解释PHPMySQLFileZillaPHPMyAdminNginxApache这几者的关系?
打算做discuz论坛(用的是php程序),要用到以下几个软件,他们的用处不是很懂,看了很多百科感觉云里雾里的。不要复制粘贴。请举个通俗的例子解释PHP+MySQL+Fi...
打算做discuz论坛(用的是php程序),要用到以下几个软件,他们的用处不是很懂,看了很多百科感觉云里雾里的。不要复制粘贴。请举个通俗的例子解释PHP+MySQL+FileZilla+PHPMyAdmin+Nginx+Apache这几者的关系,谢谢。
展开
1个回答
展开全部
你要做discuz论坛,那么论坛首先要有页面,其次要能持久保存用户信息和帖子,然后需要具有文件上传下载的功能(论坛附件,图片等),最后,这个论坛需要能够被其他人访问。
以上的组合就能够实现论坛的一整套需求。
PHP脚本语言用于编写网站代码和逻辑实现;
MySQL数据库用于保存信息,如注册用户信息,帖子等;
FileZilla是FTP服务器,用于处理论坛附件等的上传和下载;
Nginx和Apache都是web服务器,用于解释php页面和处理其他计算机对论坛的访问。将编写完成的论坛放到web服务器中才可能被网络访问。二选一即可;
PHPMyAdmin则是一个PHP编写的web页面形式的管理MySQL数据库的后台,这个和论坛本身没关系,也不是论坛后台,就是MySQL数据库系统的管理前端而已,可以用别的管理前端代替。甚至不用管理前端都行。
以上的组合就能够实现论坛的一整套需求。
PHP脚本语言用于编写网站代码和逻辑实现;
MySQL数据库用于保存信息,如注册用户信息,帖子等;
FileZilla是FTP服务器,用于处理论坛附件等的上传和下载;
Nginx和Apache都是web服务器,用于解释php页面和处理其他计算机对论坛的访问。将编写完成的论坛放到web服务器中才可能被网络访问。二选一即可;
PHPMyAdmin则是一个PHP编写的web页面形式的管理MySQL数据库的后台,这个和论坛本身没关系,也不是论坛后台,就是MySQL数据库系统的管理前端而已,可以用别的管理前端代替。甚至不用管理前端都行。
追问
1、“PHP脚本语言用于编写网站代码和逻辑实“。你说PHP是一种语言,但是要用到一个软件是PHP5.2.17,这是什么?
2、我用的是阿里云主机宝WANMP版,集成软件如下:
PHP5.2.17
MySQL5.5.38
FileZilla 0.9.41
PHPMyAdmin 4.0.10
Nginx1.4.5
Apache2.4.10
既然Nginx和Apache作用是相同的,为什么要两个一起用呢?
追答
php是脚本语言,但是它需要自己的解释器进行解释,需要提供运行时环境,php5.2.17就是php的一个运行环境版本。
nginx和apache虽然都是web服务器,但是二者都有各自擅长的部分,二者可以结合使用实现不同的请求由不同的服务器进行处理。典型的就是二者结合实现网页动静分离。nginx处理静态文件和反向代理,apache处理php动态页面。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询