ERP、AI是现在公司必备的管理系统, 通常需要一台服务器,因阿里云广告做得比较多,故网上选择了阿里云,通过阿里云翼计划购买了一台ECS服务器,用于挂载开源erp ODOO(原openERP),现将过程分享如下。
* 一、服务器的选购:*
个人选择的是阿里的云翼计划学生优惠产品,9.9/月的服务器,配置为1核CPU(E5-2682 v4),2G内存,1M 带宽,40G硬盘,需要学生身份认证,链接如下:
https://promotion.aliyun.com/ntms/campus2017.html?spm=5176.8499797.727319.3.vwn24D
也有免费产品,要求直线没有购买过阿里云服务,可以免费用半年,配置比较低,只有1G内存,同学们也可以到下面链接申请:
https://free.aliyun.com/?spm=5176.8499797.727319.5.vwn24D&type=personal
其他朋友也不要灰心哈,如果要直接购买,请先看下面这个链接:https://promotion.aliyun.com/ntms/act/ambassador/sharetouser.html?userCode=r41ejebc&productCode=vm&utm_source=r41ejebc
二、开通阿里云ECS服务器
- 购买选择
虽然是ECS,但是因为便宜,所以在硬件上也没有了选择的权利,但是操作系统还是可以选择的,这里我选的是Ubuntu16.04,原因很简单,网上参考资源多啊!按照设置向导完成设置,付款就可以使用了。
python环境设置
基本的登录服务器的方式有两种,一种是在网页是直接打开远程链接,另一种是利用SSH进行链接,我这里是使用putty软件进行链接,这里只需要在Host Name上填入你的服务器的公网IP,其他按图上设置即可。
apt-get upgrade
```
中途出现提示页面直接确认就好。
- **安装odoo需要的python库**
> 引用块内容
[http://blog.csdn.net/shanzhizi/article/details/69664715](http://blog.csdn.net/shanzhizi/article/details/69664715)
> odoo源码目录下有 requirements.txt 文件里面列出了 odoo-10 所依赖的所有 Python lib.
其实完全没有必要去下载源码哈,只需要在odoo的网站或其他地方把这一个txt文档下载下来就行了
这里需要先安装编译这些库所需要的相关库
```sudo apt-get install libxml2 libxslt-dev libpq-dev libldap2-dev libsasl2-dev
sudo apt-get install python-dev libssl-dev libjpeg-dev zlib1g-dev
sudo apt-get install python-devel openldap-devel
安装odoo依赖库的时候出现错误的多数原因是由上述相关库的缺失引起的。
然后再使用pip安装python库,pip安装命令
sudo apt-get install python-pip
有requirements.txt 的朋友可以直接打包安装
sudo pip install -r /opt/odoo/odoo-10/requirements .txt
也可以使用pip install命令一个一个安装
https://github.com/odoo/odoo/blob/11.0/requirements.txt下requirements .txt文件
安装好之后我们就可以按照odoo官方提供的方法进行安装了,中文版安装指南:http://zhflash.com/odoo-setup/
1、安装数据库
sudo apt-get install postgresql postgresql-contrib
2、安装odoo10.0
wget -O - https://nightly.odoo.com/odoo.key | apt-key add -
echo "deb http://nightly.odoo.com/10.0/nightly/deb/ ./" >> /etc/apt/sources.list
sudo apt-get update && apt-get install odoo
3、安装LESS主题引擎
sudo apt-get install nodejs npm
sudo npm install -g less
sudo npm install -g less-plugin-clean-css
4、安装 PDF 生成器 wkhtmltopdf
sudo apt-get install libxrender1 fontconfig xvfb
wget http://download.gna.org/wkhtmltopdf/0.12/0.12.3/wkhtmltox-0.12.3_linux-generic-amd64.tar.xz -P /tmp/
cd /opt/
sudo tar xf /tmp/wkhtmltox-0.12.3_linux-generic-amd64.tar.xz
sudo ln -s /opt/wkhtmltox/bin/wkhtmltopdf /usr/local/bin/wkhtmltopdf
5、安装Nginx
sudo apt-get install -y nginx
检查一下是否成功
netstat -ntlp
注意反馈的两个端口8069和5432,有这两个端口就是成功了
本来到这里就可以结束了,但是因为阿里云默认只开放了TCP端口22(用于SSH)和3389,这里我们需要打开8069端口,顺便把3389关掉,设置路径是:
云服务器ECS——>网络和安全——>安全组——>选择与实例相关的组——>配置原则
直接克隆一个将配置改成下图所示即可