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。