如何在Ubuntu 10 VPS上安裝Odoo 16.04

 

 

Odoo是基於Python編程語言的最受歡迎和最強大的開源ERP商業軟件之一。 在本教程中,我們將向您展示如何安裝Odoo 10 Ubuntu 16.04 VPS。 這個新版本的Odoo包括許多改進,包括新的製造應用程序和更快的網站操作。

如果您遵循下面描述的非常簡單的步驟,在Ubuntu 10 VPS上安裝Odoo 16.04應該花費大約20分鐘。

首先登錄你的 Ubuntu 16.04 VPS 通過SSH作為root用戶

SSH [電子郵件保護]_地址

一開始,最好是 開始一個屏幕會話 通過執行以下命令

屏幕-U -S odoo

更新操作系統包 使用以下命令在虛擬服務器上:

apt-get更新&& apt-get -y升級

確保始終保持服務器的最新狀態。

在本教程中,我們將使用Yenthe Van Ginneken的腳本來安裝Odoo。 您可以通過運行以下命令來下載腳本:

wget https://raw.githubusercontent.com/Yenthe666/InstallScript/10.0/odoo_install.sh

或者,您可以創建一個文件並將以下代碼複製到新文件(例如'odoo_install.sh')。

nano odoo_install.sh
#!/ bin / bash ############################################ #####################################在Ubuntu 10,16.04,15.04上安裝Odoo V14.04的腳本(也可以用於其他版本)#作者:Yenthe Van Ginneken#----------------------------------- --------------------------------------------#這個腳本將安裝Odoo在您的Ubuntu 14.04服務器上。  它可以在一個Ubuntu中安裝多個Odoo實例#,因為xmlrpc_ports不同#---------------------------------- ---------------------------------------------#製作一個新文件:#sudo nano odoo-install.sh#將此內容放入其中,然後使文件可執行:#sudo chmod + x odoo-install.sh#執行腳本安裝Odoo:#。/ doo-install #### ################################################## ############################ fixed parameters #odoo OE_USER =“odoo”OE_HOME =“/ $ OE_USER”OE_HOME_EXT =“/ $ OE_USER / $ {OE_USER} -server“#此Odoo實例將在其下運行的默認端口(假設您在終端中使用命令-c)#Set如果要安裝則設置為true,如果不需要則設置為false或者已經安裝好了。
 INSTALL_WKHTMLTOPDF =“True”#設置默認的Odoo端口(例如,您仍然必須使用-c /etc/odoo-server.conf來使用它。)OE_PORT =“8069”#選擇要安裝的Odoo版本。  例如:10.0,9.0,8.0,7.0或saas-6。  當使用'trunk'時,主版本將被安裝。
 #重要!  此腳本包含Odoo 10.0特別需要的額外庫OE_VERSION =“10.0”#如果要安裝Odoo 10 Enterprise,請將此項設置為True!
 IS_ENTERPRISE =“ False”#設置超級管理員密碼OE_SUPERADMIN =“ admin” OE_CONFIG =“ $ {OE_USER} -server” ## ### WKHTMLTOPDF下載鏈接## === Ubuntu Trusty x64和x32 ​​===(用於其他發行版)請替換以下兩個鏈接,##為了安裝正確版本的wkhtmltox,有關危險提示,請參閱## https://www.odoo.com/documentation/8.0/setup/install.html#deb):WKHTMLTOX_X64 = http://download.gna.org/wkhtmltopdf/0.12/0.12.1/wkhtmltox-0.12.1_linux-trusty-amd64.deb WKHTMLTOX_X32 = http://download.gna.org/wkhtmltopdf/0.12/0.12.1/ wkhtmltox-0.12.1_linux-trusty-i386.deb#-------------------------------------- ------------#更新服務器#---------------------------------- ---------------- echo -e“ n ----更新服務器----” sudo apt-get更新sudo apt-get升級-y#----- ---------------------------------------------#安裝PostgreSQL服務器# -------------------------------------------------- echo -e“ n ----安裝PostgreSQL服務器----” sudo apt-get安裝postgresql -y echo -e“ n ----創建ODOO PostgreSQL用戶----” sudo su-postgres -c“ createuser -s $ OE_USER” 2> / dev / null || 正確的#------------------------------------------------ -#安裝依賴項#-------------------------------------------- ------ echo -e“ n ----安裝工具包----” sudo apt-get install wget git python-pip gdebi-core -y echo -e“ n ----安裝python包----“ sudo apt-get install python-dateutil python-feedparser python-ldap python-libxslt1 python-lxml python-mako python-openid python-psycopg2 python-pybabel python-pychart python-pydot python-pyparsing python-reportlab python -simplejson python-tz python-vatnumber python-vobject python-webdav python-werkzeug python-xlwt python-yaml python-zsi python-docutils python-psutil python-mock python-unittest2 python-jinja2 python-pypdf python-decorator python-requests python-passlib python-pil -y python-suds echo -e“ n ----安裝python庫----” sudo pip install gdata psycogreen ofxparse XlsxWriter echo -e“ n ---安裝其他必需的軟件包” sudo apt -get install node-clean-css -y sudo apt-get install node-less -y sudo a pt-get install python-gevent -y#---------------------------------------- ----------#如果需要,安裝Wkhtmltopdf#---------------------------------- ----------------如果[[$ INSTALL_WKHTMLTOPDF =“真實”]; 然後echo -e“ n ----安裝wkhtml並將快捷方式放置在ODOO 10的正確位置----”#從x64和x32版本中選擇正確的一個:if [“``getconf LONG_BIT`” ==“ 64” ];然後_url = $ WKHTMLTOX_X64 else _url = $ WKHTMLTOX_X32 fi sudo wget $ _url sudo gdebi --n`basename $ _url` sudo ln -s / usr / local / bin / wkhtmltopdf / usr / bin sudo ln -s / usr / “ local / bin / wkhtmltoimage / usr / bin else echo”由於用戶的選擇,未安裝Wkhtmltopdf!
 fi echo -e“n ----創建ODOO系統用戶----”sudo adduser --system --quiet --shell = / bin / bash --home = $ OE_HOME --gecos'ODOO' -  group $ OE_USER#用戶也應加入sudo'ers組。
 sudo adduser $ OE_USER sudo echo -e“n ----創建日誌目錄----”sudo mkdir / var / log / $ OE_USER sudo chown $ OE_USER:$ OE_USER / var / log / $ OE_USER#---- ----------------------------------------------#Install ODOO# -------------------------------------------------- echo -e“n ====安裝ODOO服務器====”sudo git clone --depth 1 --branch $ OE_VERSION https://www.github.com/odoo/odoo $ OE_HOME_EXT / if [$ IS_ENTERPRISE = “真實”]; 然後#Odoo Enterprise安裝!
 echo -e“ n ---為節點創建符號鏈接” sudo ln -s / usr / bin / nodejs / usr / bin / node sudo su $ OE_USER -c“ mkdir $ OE_HOME / enterprise” sudo su $ OE_USER -c“ mkdir $ OE_HOME / enterprise / addons“ echo -e” n ----在$ OE_HOME / enterprise / addons下添加企業代碼----“ sudo git clone --depth 1 --branch 10.0 https://www.github.com。 com / odoo / enterprise“ $ OE_HOME / enterprise / addons” echo -e“ n ----安裝企業特定的庫----” sudo apt-get install nodejs npm sudo npm install -g less sudo npm install -g less -plugin-clean-css else echo -e“ n ----創建自定義模塊目錄----” sudo su $ OE_USER -c“ mkdir $ OE_HOME / custom” sudo su $ OE_USER -c“ mkdir $ OE_HOME / custom / addons“ fi echo -e” n ----在主文件夾上設置權限----“ sudo chown -R $ OE_USER:$ OE_USER $ OE_HOME / * echo -e” *創建服務器配置文件“ sudo cp $ OE_HOME_EXT /debian/odoo.conf /etc/${OE_CONFIG}.conf sudo chown $ OE_USER:$ OE_USER /etc/${OE_CONFIG}.conf sudo chmod 640 /etc/${OE_CONFIG}.conf echo -e“ *更改服務器conf ig文件” sudo sed -is /“ db_user =。*” /“ db_user = $ OE_USER” / g /etc/${OE_CONFIG}.conf sudo sed -is /“; admin_passwd。*“ /” admin_passwd = $ OE_SUPERADMIN“ / g /etc/${OE_CONFIG}.conf sudo su root -c” echo'[options]'>> /etc/${OE_CONFIG}.conf“ sudo su root- c [echo'logfile = /var/log/$OE_USER/$OE_CONFIG$1.log'>> /etc/${OE_CONFIG}.conf“如果[$ IS_ENTERPRISE =” True“];則sudo su root -c” echo 'addons_path = $ OE_HOME / enterprise / addons,$ OE_HOME_EXT / addons'>> /etc/${OE_CONFIG}.conf“否則sudo su root -c” echo'addons_path = $ OE_HOME_EXT / addons,$ OE_HOME / custom / addons' >> /etc/${OE_CONFIG}.conf“ fi echo -e” *創建啟動文件“ sudo su root -c” echo'#!/ bin / sh'>> $ OE_HOME_EXT / start.sh“ sudo su root- c“ echo'sudo -u $ OE_USER $ OE_HOME_EXT / openerp-server --config = / etc / $ {OE_CONFIG} .conf'>> $ OE_HOME_EXT / start.sh” sudo chmod 755 $ OE_HOME_EXT / start.sh#- ------------------------------------------------#添加ODOO作為守護進程(初始值)#------------------------------------------ -------- echo -e“ *創建初始化文件” cat <〜/ $ OE_CONFIG#!/ bin / sh ### BEGIN INIT INFO#提供:$ OE_CONFIG#要求d-Start:$ remote_fs $ syslog#必需-停止:$ remote_fs $ syslog#應該開始:$ network#應該停止:$ network#默認開始:2 3 4 5#默認停止:0 1 6#短-說明:企業業務應用程序#說明:ODOO業務應用程序### END INIT INFO PATH = / bin:/ sbin:/ usr / bin DAEMON = $ OE_HOME_EXT / odoo-bin名稱= $ OE_CONFIG DESC = $ OE_CONFIG#指定用戶名稱(默認值:odoo)。
 USER = $ OE_USER#指定備用配置文件(默認值:/etc/openerp-server.conf)。
 CONFIGFILE =“/ etc / $ {OE_CONFIG} .conf”#pidfile PIDFILE = / var / run / $ {NAME} .pid#傳遞給守護程序的附加選項。
 DAEMON_OPTS =“-c $ CONFIGFILE” [-x $ DAEMON] || 退出0 [-f $ CONFIGFILE] || 退出0 checkpid(){[-f $ PIDFILE] || return 1 pid =`cat $ PIDFILE` [-d / proc / $ pid] && return 0 return 1} case“ $ {1}” in start)echo -n“正在啟動$ {DESC}:” start-stop-daemon --start --quiet --pidfile $ PIDFILE --chuid $ USER --background --make-pidfile --exec $ DAEMON-$ DAEMON_OPTS回顯“ $ {NAME}”。
 ;; stop)echo -n“Stopping $ {DESC}:”start-stop-daemon --stop --quiet --pidfile $ PIDFILE --oknodo echo“$ {NAME}。”
 ;; restart | force-reload)echo -n“重啟$ {DESC}:”start-stop-daemon --stop --quiet --pidfile $ PIDFILE --oknodo sleep 1 start-stop-daemon --start --quiet  - -pidfile $ PIDFILE --chuid $ USER --background --make-pidfile --exec $ DAEMON  -  $ DAEMON_OPTS echo“$ {NAME}。”
 ;; *)N = / etc / init.d / $ NAME echo“用法:$ NAME {start | stop | restart | force-reload}”>&2出口1 ;; esac exit 0 EOF echo -e“ * Security Init File” sudo mv〜/ $ OE_CONFIG /etc/init.d/$OE_CONFIG sudo chmod 755 /etc/init.d/$OE_CONFIG sudo chown root:/etc/init.d / $ OE_CONFIG echo -e“ *更改默認xmlrpc端口” sudo su root -c“ echo'xmlrpc_port = $ OE_PORT'>> /etc/${OE_CONFIG}.conf” echo -e“ *在啟動時啟動ODOO” sudo更新-rc.d $ OE_CONFIG默認為echo -e“ *啟動Odoo服務” sudo su root -c“ /etc/init.d/$OE_CONFIG start” echo“ --------------- --------------------------------------------“ echo”完成!  Odoo服務器已啟動並正在運行。 

創建文件後,使其可執行:

chmod + x odoo_install.sh

運行odoo_install.sh腳本並等待Odoo 10完全安裝:

./odoo_install.sh

編輯Odoo配置文件並設置主管理員密碼:

nano /etc/odoo-server.conf
admin_passwd = UseStrongPassw0rd

不要忘記用實際的強密碼替換'UseStrongPassw0rd'。 您可以 從命令行生成一個.

重新啟動Odoo以使更改生效:

/etc/init.d/odoo-server restart

打開http:// your-server-IP:8069 / web / database / manager並創建一個新數據庫。 創建數據庫後,您將被重定向到管理面板。

創建數據庫後,您將被重定向到管理面板。 以admin用戶身份登錄,更改密碼,配置Odoo,安裝所需的模塊等。

而已。 您已經在Ubuntu 10 VPS上成功安裝了Odoo 16.04。

你可以按照我們的教程來 加快Odoo,或者你可以 獲得VPS 來自我們和我們的專業Linux管理員將免費為您安裝,配置和完全優化Odoo。

 

資源