确定自己终端命令工具已经在root权限下了
bash <(curl -s https://raw.githubusercontent.com/actorapp/actor-bootstrap/master/server/install-on-ubuntu.sh)你也可以手动安装
sudo apt-get install software-properties-common
安装java8环境
sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java8-installer[Image: https://quip.com/-/blob/WCZAAAqnBJV/YzGD9ICz0h3HUyho1WpPMQ]
当然是ok了
[Image: https://quip.com/-/blob/WCZAAAqnBJV/vKOePlVQcJhZXIrxpb0SXw]sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 379CE192D401AB61 sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main" >/etc/apt/sources.list.d/pgdg.list' wget -q https://www.postgresql.org/media/keys/ACCC4CF8.asc -O - | sudo apt-key add - sudo apt-get update sudo apt-get install postgresql postgresql-contrib sudo update-rc.d postgresql enable sudo service postgresql restart安装好数据库之后还需要配置
postgres createuser --superuser 管理员名字创建管理员密码(密码不创建的话可能会引起认证失败的问题)
postgres psql postgres --command '\password 管理员名字'创建管理员名下数据库
postgres createdb 数据库名称 -O 管理员名字升级openSSL版本
sudo add-apt-repository ppa:0k53d-karl-f830m/openssl sudo apt-get update sudo apt-get install --only-upgrade openssl
安装libapr1
sudo add-apt-repository ppa:0k53d-karl-f830m/openssl sudo apt-get update sudo apt-get install --only-upgrade openssl sudo apt-get install libapr1
安装 actor-server
echo "deb https://dl.bintray.com/actor/ubuntu trusty main" | sudo tee -a /etc/apt/sources.list sudo apt-get update sudo apt-get install actor为了让 actor-server可以安全工作我们要设置他的密钥
输入:actor-cli key -c -o ~/actor-key把终端上生成的文字复制下来
modules: { # ... other modules security { # ... other settings server-keys: [ # ... other server keys { public: "/home/ouyang/actor-key.pub" private: "/home/ouyang/actor-key.private" } ] } }
安装完成后我们就可以进入对应的目录修改配置了
安装的时候会打印出来如”/etc/actor/server.conf”之类的话
我们就到这个目录下修改配置文件
sudo vim /etc/actor/server.conf
#修改服务器连接入口: public-endpoint:[ #这里是webSocket的连接地址也就是web-app的与服务器对接的入口 #注意ip地址要填成公网地址,不然连不上 “ws://ip地址:9080”, #这个是phone-app的入口 “tcp://本机ip:9070”, #这个是啥我还不知道,tls是安全层传输协议,应该是一个公共端口 “tls://ip:9060” ] #填写服务器名称: project name: “myapp” #服务安全验证码: #乱打一串进去就行了,记住这个密钥是不能改变的 Secret: “dsajkl32jlr32krlj2lrj32klr2brh2vgr32” #把之前的modules复制过来 modules: { # ... other modules security { # ... other settings server-keys: [ # ... other server keys { public: "/home/ouyang/actor-key.pub" private: "/home/ouyang/actor-key.private" } ] } } #服务器配置 services{ #数据库连接配置 postgresql{ host:localhost Port:5432 db:actor#修改服务器连接入口: user:actor password:”xxxxx”#你创建数据库的时候设置的密码 } #提供登录验证的服务设置 activation{ provider{ internal:网络验证 sms:短信验证 smtp:邮箱验证 call:#电话验证 } #邮件样本 email{ } #网络样板 internal{ } } #sms服务需要的token actor-activation{ #从actor官网上获取的令牌 seach gatekeeper auth-token:”” } }
然后就配置完成了
service actor restart启动你的服务吧