背景
六月份有一个活儿由于 PHP 后端人员重构项目比较紧急,没时间去实现功能,作为组长,我也不想依赖等待,我就自告奋勇把活儿干了.
详情需求如下:
App 传递 uid
参数,服务端返回对应参数的网址
例如:
客户端 Request:http://www.url.com/?a=getappstatus&uid=10001
服务端 Response:{"url":"https://www.fuckbaidu.com"}
工具
- 一台服务器(Linux & Windows)(在此演示是自己翻墙学习用的 VPS 系统版本为 CentOS 6.x)
环境
折腾环境确实对于我这种不熟悉后端开发的小白来说太麻烦,曾经自己尝试过在服务器上安装 MySQL. 结果对于 Linux 的各种权限与安装路径问题不熟悉搞的头痛以至于放弃.
所以自己另辟蹊径,采用别人的工具来搭建部署环境。在此强烈推荐:宝塔面板:简单好用的 Linux/Windows 面板
安装
通过 SSH 方式进入自己的服务器
采用一键安装命令yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh
安装过程中有一个红色英文片段 大概的意思就是 安装的 Python 版本过低
大概可以猜想到 CentOS 6.x 拥有自带 Python 版本为 2.7。且 Python 新老版本可以共存,许多框架都需要依赖于老版本的 Python 例如 yum
,这里小白用户最好不要瞎搞,不用理会依然可以运行
根据网速大约 3-5分钟 会将服务器面板安装好,会在命令行里会看到如图:
(请记录下这三项)
根据 Bt-Panel
返回的链接与端口在浏览器打开即可。
自己在 VPS 服务器上安装了两次. Bt-Panel
字段的 url 有时会返回 http://localhost:8888
,有时会直接返回完整的 IP 地址 不用做过多纠结 仔细观察替换即可
在浏览器打开Bt-Panel
提供的链接加端口号,输入用户名密码即可登录。
第一次用户登录时会选择环境 如图所示:
|
|
如图所示:勾选 极速安装 开始下载安装软件队列 根据网速大约需要等待 20 分钟
|
|
所有环境安装完毕的截图应该如此:
点击箭头指向的网站添加一个新的站点,也就是作为服务端去响应的接口链接如图所示:
站点创建操作提交以后,可尝试在浏览器直接输入 IP 地址。看见
恭喜,站点创建成果!
那我也要恭喜,已经完成了所有环境部署,即将可以动手写代码了。
|
|
建议未来熟悉 PHP 后端开发环境后,更建议自己来搭建开发环境尝试一次,因为这样才会遇到问题,解决问题越多,成长速度越快,越来越屌。