前言
之前公司使用的是别的厂商提供的crm系统。为了数据的安全性和隐私性,最近公司决定还是要部署一个crm系统。因为后续会有一些海外需求经过商讨决定使用亚马逊云来部署crm系统。所以提前在亚马逊云部署测试记录下过程。
基于Lightsail 部署 crm
1、Lightsail
Lightsail 是由 AWS 推出的面向开发人员、小型企业、学生等人员的轻量级 VPS 云计算服务。对应的就是国内厂商提供的轻量服务器
后续也可以很方便从Lightsail就升级到EC2,只需拍摄实例的快照,然后按照 Lightsail 控制台中的分步流程将快照导出到 EC2。使用“升级到 EC2”向导来启动并运行新的 EC2 实例。
现在使用 Linux/Unix 时,可以免费试用每月 3.5 美元、每月 5 美元或每月 10 美元的计划,持续 3 个月。刚好测试机就不需要付费购买了
2、准备环境
登录账号,进入控制台,点击服务、计算、lightsail
这里就进入了Lightsail的管理页面了,点击 Create Instance
创建主机的步骤:
- 选择地区
- 选择系统 linux/unix、windows
- 选择实例配置
其他的选项,如果没有额外的需求,选择默认选项就好,这里主要说下实例配置这里,只有前三个配置是前三个月免费的。你可以选择前三个中任何一个配置来使用。
选择完成,点击创建新实例就可以了。
回到控制台,可以看到刚刚购买的服务器实例,点击该实例可以查看详情。
3、部署CRM
悟空CRM是一款开源的客户关系管理系统,采用PHP及JAVA架构。支持云服务SAAS服务,可为企业提供多种行业的CRM解决方案。支持Android、IOS手机客户端。所以打算先部署一套,看看是否能满足公司的使用需求。
java版本的建议服务器配置 4核16G及以上,所以这次先部署PHP版本的。
安装宝塔面板
执行命令安装宝塔面板
if [ -f /usr/bin/curl ];then curl -sSO https://download.bt.cn/install/install_panel.sh;else wget -O install_panel.sh https://download.bt.cn/install/install_panel.sh;fi;bash install_panel.sh ed8484bec
按照命令提示进行操作
出现下面界面则表示已经安装成功了,并且要记住宝塔内外网面板地址和账号密码,后面登录宝塔面板会用到
开放服务器8888端口
在控制台页面,点击Networking选项,往下拉就会看IPv4 Firewall,点击 “Add rule”开放8888端口
安装环境套件LNMP
LNMP和LAMP环境主要的区别在于web服务器上面,LNMP使用的是Nginx服务器,而LAMP使用的是Apache服务器。Nginx 性能稳定、功能丰富、运维简单、处理静态文件速度快且消耗系统资源极少。所以安装LNMP
部署网站
- 添加网站
- 上传代码
将下载下来的CRM源码压缩包直接上传到网站目录并解压,默认解压会有个目录,需要把目录里把所有的文件剪切到网站根目录
- 修改配置文件:
将config目录下的database_template.php文件重命名为database.php,并填写数据库相关信息。
编辑config.php文件,配置redis信息 - 导入数据库文件
将包里的sql文件(数据库文件),依时间顺序导入到CRM数据库里去 - 开始正式安装
访问服务器80端口,按照操作步骤执行
总结
整体上Lightsail的操作还是比较简单的,没有什么困难的地方。
不过悟空软件名义上是开源,但是它开源仅仅是针对个人学习使用,公司运营是需要收费的,所以后续是不是使用这个服务,可能还要讨论下