Sådan installeres Odoo 10 på en Ubuntu 16.04 VPS

Odoo er en af ​​de mest populære og mest kraftfulde Open Source ERP-forretningssoftware baseret på Python programmeringssprog. I denne vejledning viser vi dig, hvordan du installerer Odoo 10 på en Ubuntu 16.04 VPS. Denne nye version af Odoo indeholder mange forbedringer, herunder nye fremstillingsprogrammer og hurtigere websiteoperationer.

Installationen af ​​Odoo 10 på en Ubuntu 16.04 VPS skal tage omkring 20 minutter, hvis du følger de meget enkle trin beskrevet nedenfor.

Først og fremmest login til din Ubuntu 16.04 VPS via SSH som bruger rod

ssh [Email protected]_adresse

I begyndelsen er det bedst at start en skærm session ved at udføre følgende kommando

skærm -U -S odoo

Opdater OS-pakkerne på din virtuelle server ved hjælp af følgende kommandoer:

apt-get opdatering && apt-get -y opgradering

Sørg altid for at holde din server opdateret.

I denne vejledning skal vi bruge scriptet fra Yenthe Van Ginneken til at installere Odoo. Du kan downloade scriptet ved at køre følgende kommando:

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

Eller du kan oprette en fil og kopiere den følgende kode til den nye fil (for eksempel 'odoo_install.sh').

nano odoo_install.sh
#! / bin / bash ########################################### ################################### # Script til installation af Odoo V10 på Ubuntu 16.04, 15.04, 14.04 ( kunne også bruges til anden version) # Forfatter: Yenthe Van Ginneken # ----------------------------------- -------------------------------------------- # Dette script installerer Odoo på din Ubuntu 14.04-server. Det kan installere flere Odoo-forekomster # i en Ubuntu på grund af de forskellige xmlrpc_ports # ---------------------------------- --------------------------------------------- # Opret en ny fil : # sudo nano odoo-install.sh # Placer dette indhold i det, og gør derefter filen eksekverbar: # sudo chmod + x odoo-install.sh # Udfør scriptet for at installere Odoo: # ./odoo-install #### ################################################## ############################ faste parametre #odoo OE_USER = "odoo" OE_HOME = "/ $ OE_USER" OE_HOME_EXT = "/ $ OE_USER / $ {OE_USER} -server "#Portporten, hvor denne Odoo-instans kører under (forudsat at du bruger kommandoen -c i terminalen) #Set til true, hvis du vil installere den, falsk, hvis du ikke har brug for det eller har det allerede installeret. INSTALL_WKHTMLTOPDF = "True" #Sæt standard Odoo-porten (du skal stadig bruge -c /etc/odoo-server.conf for at bruge denne.) OE_PORT = "8069" #Vælg Odoo-versionen, som du vil installere. For eksempel: 10.0, 9.0, 8.0, 7.0 eller saas-6. Ved brug af 'bagagerum' installeres hovedversionen. #VIGTIG! Dette script indeholder ekstra biblioteker, der er specifikt nødvendige for Odoo 10.0 OE_VERSION = "10.0" # Sæt dette til sandt, hvis du vil installere Odoo 10 Enterprise! IS_ENTERPRISE = "Falsk" # sæt superadmin-adgangskoden OE_SUPERADMIN = "admin" OE_CONFIG = "$ {OE_USER} -server" ## ### WKHTMLTOPDF download-links ## === Ubuntu Trusty x64 & x32 === (til andre distributioner udskift venligst disse to links ## for at have den korrekte version af wkhtmltox installeret. For en fareseddel henvises til ## 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-Xhtml i0.12.1.deb # ---------------------------------------------- ---- # Opdateringsserver # ------------------------------------------ -------- echo -e "n ---- Opdateringsserver ----" sudo apt-get-opdatering sudo apt-get upgrade -y # ------------- ------------------------------------- # Installer PostgreSQL Server # -------- ------------------------------------------ echo -e "n --- - Installer PostgreSQL Server ---- "sudo apt-get insta ll postgresql -y echo -e "n ---- Oprettelse af ODOO PostgreSQL-bruger ----" sudo su - postgres -c "createuser -s $ OE_USER" 386> / dev / null || rigtigt #------------------------------------------------ - # Installer afhængigheder # -------------------------------------------- ------ echo -e "n ---- Installer værktøjspakker ----" sudo apt-get install wget git python-pip gdebi-core -y echo -e "n ---- Installer python-pakker ---- "sudo apt-get install python-dateutil python-feedparser python-ldap python-libxslt2 python-lxml python-mako python-openid python-psycopg1 python-pybabel python-pychart python-pydon pythot -simplejson python-tz python-vatnummer python-vobject python-webdav python-werkzeug python-xlwt python-yaml python-zsi python-docutils python-psutil python-mock python-unittest2yth python-python-python-python-python-python-python python-passlib python-pil -y python-suds echo -e "n ---- Installer python-biblioteker ----" sudo pip installer gdata psycogreen ofxparse XlsxWriter echo -e "n --- Installer andre påkrævede pakker" sudo apt -kom installere node-clean-css -y sudo apt-get install nod e-less -y sudo apt-get install python-gevent -y # ---------------------------------- ---------------- # Installer Wkhtmltopdf hvis nødvendigt # ---------------------------- ---------------------- if [$ INSTALL_WKHTMLTOPDF = "Sandt"]; derefter ekko -e "n ---- Installer wkhtml og placér genveje på det korrekte sted for ODOO 2 ----" #pluk op korrekt en fra x2 & x10 versioner: hvis ["` getconf LONG_BIT` "==" 64 " ]; derefter _url = $ WKHTMLTOX_X32 else _url = $ WKHTMLTOX_X64 fi sudo wget $ _url sudo gdebi - n `basename $ _url` sudo ln -s / usr / local / bin / wkhtmltopdf / usr / bin sudo ln- local / bin / wkhtmltoimage / usr / bin else echo "Wkhtmltopdf er ikke installeret på grund af brugerens valg!" fi echo -e "n ---- Opret ODOO-systembruger ----" sudo adduser - system - stille - skal = / bin / bash --home = $ OE_HOME - gecos 'ODOO' - gruppe $ OE_USER # Brugeren skal også føjes til sudo'ers-gruppen. sudo adduser $ OE_USER sudo echo -e "n ---- Opret logbog ----" sudo mkdir / var / log / $ OE_USER sudo chown $ OE_USER: $ OE_USER / var / log / $ OE_USER # ---- ---------------------------------------------- # Installer ODOO # -------------------------------------------------- echo -e "n ==== Installation af ODOO Server ====" sudo git klon - dybde 1 - filial $ OE_VERSION https://www.github.com/odoo/odoo $ OE_HOME_EXT / if [$ IS_ENTERPRISE = "Rigtigt" ]; derefter # Odoo Enterprise installation! echo -e "n --- Opret symlink til node" 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 ---- Tilføj Enterprise-kode under $ OE_HOME / enterprise / addons ---- "sudo git klone - dybde 1 - filial 10.0 https: //www.github. com / odoo / enterprise "$ OE_HOME / enterprise / addons" echo -e "n ---- Installation af Enterprise-specifikke biblioteker ----" sudo apt-get install nodejs npm sudo npm installation -g less sudo npm installation -g less -plugin-clean-css else echo -e "n ---- Opret brugerdefineret modulkatalog ----" sudo su $ OE_USER -c "mkdir $ OE_HOME / custom" sudo su $ OE_USER -c "mkdir $ OE_HOME / brugerdefineret / tilføjelser "fi echo -e" n ---- Indstilling af tilladelser i hjemmemappen ---- "sudo chown -R $ OE_USER: $ OE_USER $ OE_HOME / * echo -e" * Opret serverkonfigurationsfil "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 "* Skift serv er konfigurer filen "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 '[indstillinger]' >> /etc/${OE_CONFIG}.conf "sudo su root - c "echo 'logfile = /var/log/$OE_USER/$OE_CONFIG$1.log' >> /etc/${OE_CONFIG}.conf" hvis [$ IS_ENTERPRISE = "Sand"]; så sudo su root -c " echo 'addons_path = $ OE_HOME / enterprise / addons, $ OE_HOME_EXT / addons' >> /etc/${OE_CONFIG}.conf "else sudo su root -c" echo 'addons_path = $ OE_HOME_EXT / addons, $ OE_HOME / custom / addons '>> /etc/${OE_CONFIG}.conf "fi echo -e" * Opret startfil "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 # - ------------------------------------------------- # Tilføjelse af ODOO som en deamon (initscript) # ----------------------------------------- --------- echo -e "* Opret init-fil" kat <~ / $ OE_CONFIG #! / bin / sh ### BEGIN INIT INFO # Tilbyder: $ OE_CONFIG # R equired-Start: $ remote_fs $ syslog # Required-Stop: $ remote_fs $ syslog # Should-Start: $ network # Should-Stop: $ network # Standard-Start: 2 3 4 5 # Standard-Stop: 0 1 6 # Kort -Beskrivelse: Enterprise Business Applications # Beskrivelse: ODOO Business Applications ### END INIT INFO PATH = / bin: / sbin: / usr / bin DAEMON = $ OE_HOME_EXT / odoo-bin NAME = $ OE_CONFIG DESC = $ OE_CONFIG # Specificer brugeren navn (standard: odoo). USER = $ OE_USER # Angiv en alternativ konfigurationsfil (standard: /etc/openerp-server.conf). CONFIGFILE = "/ etc / $ {OE_CONFIG} .conf" # pidfile PIDFILE = / var / run / $ {NAME} .pid # Yderligere indstillinger, der sendes til dæmonen. DAEMON_OPTS = "- c $ CONFIGFILE" [-x $ DAEMON] || exit 0 [-f $ CONFIGFILE] || exit 0 checkpid () {[-f $ PIDFILE] || return 1 pid = `cat $ PIDFILE` [-d / proc / $ pid] && return 0 return 1} sag" $ {1} "i start) ekko-n" Start $ {DESC}: "start-stop-daemon - start - rolig - pidfile $ PIDFILE - let $ USER - baggrund --make-pidfile --exec $ DAEMON - $ DAEMON_OPTS ekko "$ {NAME}." ;; stop) echo -n "Stop $ {DESC}:" start-stop-daemon - stop - stille - pidfile $ PIDFILE --oknodo echo "$ {NAME}." ;; genstart | force-reload) echo -n "Genstart $ {DESC}:" start-stop-daemon - stop - stille - pidfile $ PIDFILE --oknodo sleep 1 start-stop-daemon - start - stille - stille - -pidfile $ PIDFILE - chuid $ USER - baggrund --make-pidfile --exec $ DAEMON - $ DAEMON_OPTS ekko "$ {NAME}." ;; *) N = / etc / init.d / $ NAME echo "Brug: $ NAME {start | stop | genstart | force-reload}"> & 2 exit 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 "* Skift standard xmlrpc-port" sudo su root -c "echo 'xmlrpc_port = $ OE_PORT' >> /etc/${OE_CONFIG}.conf" echo -e "* Start ODOO ved opstart" sudo-opdatering -rc.d $ OE_CONFIG standardindstillinger echo -e "* Start Odoo Service" sudo su root -c "/etc/init.d/$OE_CONFIG start" echo "--------------- -------------------------------------------- "ekko" Udført! Odoo-serveren er i gang. Specifikationer: "echo" Port: $ OE_PORT "echo" Bruger service: $ OE_USER "echo" Bruger PostgreSQL: $ OE_USER "echo" Kode placering: $ OE_USER "echo" Addons mappe: $ OE_USER / $ OE_CONFIG / addons / "echo" Start Odoo service: sudo service $ OE_CONFIG start "echo" Stop Odoo service: sudo service $ OE_CONFIG stop "echo" Genstart Odoo service: sudo service $ OE_CONFIG genstart "echo" -------------- ---------------------------------------------"

Når du har oprettet filen, skal du gøre den eksekverbar:

chmod + x odoo_install.sh

Kør odoo_install.sh scriptet og vent indtil Odoo 10 er fuldt installeret:

./odoo_install.sh

Rediger Odoo konfigurationsfilen og indstil master admin adgangskoden:

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

Glem ikke at erstatte 'UseStrongPassw0rd' med en faktisk stærk adgangskode. Du kan generer en fra kommandolinjen.

Genstart Odoo for ændringerne træder i kraft:

/etc/init.d/odoo-server genstart

Åbn http: // din-server-IP: 8069 / web / database / manager og opret en ny database. Når databasen er oprettet, bliver du omdirigeret til administratorpanelet.

Når databasen er oprettet, bliver du omdirigeret til administratorpanelet. Log ind som administrator bruger, skift adgangskode, konfigurer Odoo, installer de moduler, du har brug for osv.

Det er det. Du har installeret Odoo 10 på din Ubuntu 16.04 VPS.

Du kan følge vores vejledning til fremskynde odooEller du kan få en VPS fra os og vores ekspert Linux admins vil installere, konfigurere og optimere Odoo gratis for dig gratis.

Kilde

Giv en kommentar

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.