当前位置: 首页 > 工具软件 > PPMessage > 使用案例 >

开源客服系统 ppmessage

阎知
2023-12-01

不用docker部署方案,官方做的太烂!!!

直接在服务器端本地安装


Linux(Debian/Ubuntu)下, 执行

bash set-up-ppmessage-on-debian-or-ubuntu.sh
确保每一项都成功安装。任何错误提示都需要解决掉

########################

For Debian and Ubuntu, the following command will ensure that the required dependencies are installed:

$ sudo apt-get install build-essential libssl-dev libffi-dev python-dev
sudo pip install cryptography

sudo apt-get install libncurses5-dev
sudo pip install readline



一。下载 PPMessage镜像

安装好Docker之后,下一步是下载PPMessage镜像。镜像托管在Docker Hub上,你可以搜索ppmessage找到它。要下载PPMessage镜像,打开Terminal,输入命令:

docker pull ppmessage/ppmessage

下载过程可能比较漫长,等待过程中你可继续执行下面的步骤。

二。下载 PPMessage 源码

启动 PPMessage 之前,首先需要获取PPMessage的源码。源码托管在 github 上。

假设你将PPMessage克隆到目录~/Documents/ppmessage

git clone git@github.com:PPMESSAGE/ppmessage.git

下载bower, npm依赖

首先需要安装nodejs,在Mac上通过以下命令安装

brew install nodejs

Debian\Ubuntu上,通过以下命令安装nodejs 6.x

curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs

然后,用npm安装cnpm, bower, gulp

sudo npm install -g cnpm bower gulp

最后,下载PPCom, PPKefu, PPConsolebower,npm依赖。进入~/Documents/ppmessage目录,执行

./dist.sh bower (务必保证 Jquery安装成功,否则ppcom会弹出错误)
./dist.sh npm

在国内,从npm官方镜像源下载npm包速度比较慢,且会出现资源被屏蔽的现象。此时可以用./dist.sh cnpm代替上面的./dist.sh npm, 这会从淘宝npm镜像源下载npm依赖。



三。配置 PPMessage


生成配置文件

启动 ppmessage.py,如果是首次使用那么使用浏览器访问 http://127.0.0.1:8945 就会进入配置界面。判断是否配置过的唯一标准是ppmessage/bootstrap/config.json这个文件是否存在且其中的configed: true。如果想重新配置系统哦,只需要将这个json文件删除,再次启动 ppmessage.py。


1.  安装用 sudo

2. 通过 pip list检查是否已安装。

(如果没安装pip:   sudo apt-get install python-pip )


sudo pip install PyMySQL 

sudo pip install SQLAlchemy


For apt (ubuntu, debian...):

sudo apt-get install python-dev  # for python2.x installs
sudo apt-get install python3-dev  # for python3.x installs

 

sudo apt-get install libjpeg-dev zlib1g-dev
sudo pip install pillow 
(http://stackoverflow.com/questions/3544155/about-the-pil-error-ioerror-decoder-zip-not-available)


http://www.pythonware.com/products/pil/ 下载对应版本的PIL
我下载的是:Imaging-1.1.7.tar.gz 

sudo wget http://effbot.org/downloads/Imaging-1.1.7.tar.gz

  tar zxvf Imaging-1.1.7.tar.gz 
   cd Imaging-1.1.7
   cat README
   python setup.py install
然后运行脚本即正常


sudo pip install tornado
sudo pip install pypinyin
sudo pip install redis
sudo pip install StringGenerator
sudo pip install python-gcm
sudo pip install paho-mqtt


配置redis服务: 默认是本地,利用docker安装到此服务器即可



用sudo执行:

nohup sudo ./ppmessage.py > console.log 2>&1 &


tail -f console.log




配置时,优先选择账号名、团队名 都先输入英文,后续再改



访问 PPMessage

在用Docker启动PPMessage之后,我们还需要生成PPCom, PPKefu, PPConsole运行时所需要的js,css文件,才能使用这三个模块。

进入~/Documents/ppmessage目录,执行

./dist.sh gulp

以后,当你更新PPMessage源码后,都要重复这一操作。

现在,你可以访问PPMessage的各模块


/ppmessage/ppmessage/ppkefu/gulp 路径下执行  npm install gulp-sass --save

 类似资料: