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 root @ IP_address

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 ( kan 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 # ---------------------------------- --------------------------------------------- # Lav en ny fil : # sudo nano odoo-install.sh # Placer dette indhold i det og lad filen så køre: # sudo chmod + x odoo-install.sh # Udfør scriptet for at installere Odoo: # ./odoo-install #### ################################################## ######## fixed parameters #odoo OE_USER = "odoo" OE_HOME = "/ $ OE_USER" OE_HOME_EXT = "/ $ OE_USER / $ {OE_USER} -server "#Den standardport, hvor denne Odoo-forekomst kører under (forudsat at du bruger kommandoen -c i terminalen) #Sæt til sand, hvis du vil installere den, falsk hvis du ikke har brug for det eller har den allerede installeret. INSTALL_WKHTMLTOPDF = "True" #Sæt standard Odoo-porten (du skal stadig bruge -c /etc/odoo-server.conf for at f.eks. Bruge dette.) OE_PORT = "8069" #Vælg den Odoo-version, 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 specifikt er nødvendige for Odoo 10.0 OE_VERSION = "10.0" # Indstil dette til True, hvis du vil installere Odoo 10 Enterprise! IS_ENTERPRISE = "False" #sæt superadmin adgangskoden OE_SUPERADMIN = "admin" OE_CONFIG = "$ {OE_USER} -server" ## ### WKHTMLTOPDF download links ## === Ubuntu Trusty x64 & x32 === (for andre distributioner Venligst erstat disse to links, ## for at have den korrekte version af wkhtmltox installeret, for en fare note 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/wkhtmltox-0.12.1_linux-trusty- i386.deb # ---------------------------------------------- ---- # Opdater Server # ------------------------------------------ -------- echo -e "n ---- Update Server ----" sudo apt-get opdatering sudo apt-get opgradering -y # ------------- ------------------------------------- # Installer PostgreSQL Server # -------- ------------------------------------------ echo -e "n --- - Installer PostgreSQL Server ---- "sudo apt-get insta ll postgresql -y echo -e "n ---- Oprettelse af ODOO PostgreSQL User ----" sudo su-postgres -c "createuser -s $ OE_USER" 2> / 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-libxslt1 python-lxml python-mako python-openid python-psycopg2 python-pybabel python-pychart python-pydot python-pyparsing python-rapportlab python python-pyramid 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-anmodninger python-passlib python-pil -y python-suds echo -e "n ---- Installer python biblioteker ----" sudo pip installere gdata psycogreen ofxparse XlsxWriter echo -e "n --- Installer andre nødvendige pakker" sudo apt -get installere node-clean-css -y sudo apt-get install nod e-mindre -y sudo apt-get install python-gevent -y # ---------------------------------- ---------------- # Installer Wkhtmltopdf hvis nødvendigt # ---------------------------- ---------------------- hvis [$ INSTALL_WKHTMLTOPDF = "True"]; derefter ekko -t "n ---- Installer wkhtml og læg genveje på korrekt sted for ODOO 10 ----" #pick up korrekt en fra x64 & x32 versioner: hvis ["` getconf LONG_BIT` "==" 64 " ]; derefter _url = $ WKHTMLTOX_X64 andet _url = $ WKHTMLTOX_X32 fi sudo wget $ _url sudo gdebi --n `basenavn $ _url` sudo ln -s / usr / local / bin / wkhtmltopdf / usr / bin sudo ln -s / usr / lokal / 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 --quiet --shell = / bin / bash --home = $ OE_HOME --gecos 'ODOO' - gruppe $ OE_USER #Den bruger skal også tilfø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 --depth 1 - branch $ OE_VERSION https://www.github.com/odoo/odoo $ OE_HOME_EXT / hvis [$ IS_ENTERPRISE = "Rigtigt" ]; Så # Odoo Enterprise installere! echo -e "n --- Opret symlink for 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øjelse af Enterprise-kode under $ OE_HOME / enterprise / addons ---- "sudo git klon --depth 1 - branch 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 installere -g mindre sudo npm installere -g mindre -plugin-clean-css else echo -e "n ---- Opret brugerdefineret modul directory ----" sudo su $ OE_USER -c "mkdir $ OE_HOME / tilpasset" sudo su $ OE_USER -c "mkdir $ OE_HOME / custom / addons "fi echo -e" n ---- Indstilling af tilladelser på hjemmemappe ---- "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 tjeneste er config fil "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 =" True "]; så sudo su root -c" echo 'addons_path = $ OE_HOME / virksomhed / addons, $ OE_HOME_EXT / addons' >> /etc/${OE_CONFIG}.conf "andet sudo su root -c" ekko "addons_path = $ OE_HOME_EXT / addons, $ OE_HOME / custom / addons '>> /etc/${OE_CONFIG}.conf "fi echo -e" * Opret startfil "sudo su root -c" ekko "#! / 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 # Giver: $ OE_CONFIG # R Equired-Start: $ remote_fs $ syslog # Obligatorisk-Stop: $ remote_fs $ syslog # Skal-Start: $ netværk # Skal-Stop: $ netværk # Default-Start: 2 3 4 5 # Standardstop: 0 1 6 # Short -Deskription: 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 # Angiv brugeren navn (standard: odoo). USER = $ OE_USER # Angiv en alternativ config-fil (Standard: /etc/openerp-server.conf). CONFIGFILE = "/ etc / $ {OE_CONFIG} .conf" # pidfile PIDFILE = / var / run / $ {NAME} .pid # Yderligere muligheder, der sendes til Daemon. DAEMON_OPTS = "- c $ CONFIGFILE" [-x $ DAEMON] || Afslut 0 [-f $ CONFIGFILE] || exit 0 checkpid () {[-f $ PIDFILE] || returnere 1 pid = `cat $ PIDFILE` [-d / proc / $ pid] && returnér 0 return 1} tilfælde" $ {1} "i gang) echo -n" Start $ {DESC}: "start-stop-demon --start --quiet --pidfile $ PIDFILE --chuid $ USER --background - make-pidfile --exec $ DAEMON - $ DAEMON_OPTS ekko "$ {NAME}." ;; stop) echo -n "Stop $ {DESC}:" start-stop-daemon - stop -quiet --pidfile $ PIDFILE --oknodo echo "$ {NAME}." ;; genstart | force-reload) echo -n "Genstart $ {DESC}:" start-stop-demon - stop -quiet --pidfile $ PIDFILE --oknodo sove 1 start-stop-demon - start - stop - -pidfile $ PIDFILE --chuid $ USER - background - make-pidfile --exec $ DAEMON - $ DAEMON_OPTS ekko "$ {NAME}." ;; *) N = / etc / init.d / $ NAME echo "Anvendelse: $ NAME {start | stop | genstart | force-reload}"> og 2 exit 1 ;; esac exit 0 EOF ekko -e "* Sikkerhedsinit Fil" 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 "ekko" xmlrpc_port = $ OE_PORT '>> /etc/${OE_CONFIG}.conf "echo -e" * Start ODOO ved opstart "sudo opdatering -rc.d $ OE_CONFIG standard echo -e "* Start Odoo Service" sudo su root -c "/etc/init.d/$OE_CONFIG start" ekko "--------------- -------------------------------------------- "echo" 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

Efterlad en kommentar