Created
June 22, 2020 17:29
How To Install Odoo 13 on Ubuntu
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Step by step guide to install guide. Execute each step as “root” user. | |
#One Click Install Odoo | |
wget https://raw.githubusercontent.com/Yenthe666/InstallScript/13.0/odoo_install.sh | |
chmod +x odoo_install.sh | |
bash odoo_install.sh | |
#Add Odoo user to the system | |
sudo adduser --system --quiet --shell=/bin/bash --home=/opt/odoo --gecos 'odoo' --group odoo | |
#Make Configuration Directory and Log Directory | |
sudo mkdir /etc/odoo && mkdir /var/log/odoo/ | |
#Installing Necessary OS Related Packages | |
sudo apt-get update && sudo apt-get upgrade -y && sudo apt-get install postgresql postgresql-server-dev-12 build-essential python3-pillow python3-lxml python3-dev python3-pip python3-setuptools npm nodejs git gdebi libldap2-dev libsasl2-dev libxml2-dev libxslt1-dev libjpeg-dev -y | |
#Restart Postgres Service | |
sudo service postgresql restart | |
#Cloning Odoo 13 From Source Repository | |
sudo git clone --depth=1 --branch=13.0 https://github.com/odoo/odoo.git /opt/odoo/odoo | |
#Change Ownership of Odoo Directory | |
sudo chown odoo:odoo /opt/odoo/ -R && sudo chown odoo:odoo /var/log/odoo/ -R | |
#Installing Python Packages Required by Odoo | |
cd /opt/odoo/odoo && sudo pip3 install -r requirements.txt | |
#Installing Node Packages Required by Odoo | |
sudo npm install -g less less-plugin-clean-css rtlcss -y | |
#Installing wkhtmltopdf | |
cd /tmp && wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.bionic_amd64.deb && sudo gdebi -n wkhtmltox_0.12.5-1.bionic_amd64.deb && rm wkhtmltox_0.12.5-1.bionic_amd64.deb | |
#Linking wkhtmltopdf as Command | |
sudo ln -s /usr/local/bin/wkhtmltopdf /usr/bin/ && sudo ln -s /usr/local/bin/wkhtmltoimage /usr/bin/ | |
#Creating PostgreSQL user for Odoo | |
sudo su - postgres -c "createuser -s odoo" | |
#Starting Odoo and Creating Config File | |
sudo su - odoo -c "/opt/odoo/odoo/odoo-bin --addons-path=/opt/odoo/odoo/addons -s --stop-after-init" | |
#Moving Config File To Config Directory | |
sudo mv /opt/odoo/.odoorc /etc/odoo/odoo.conf | |
#Modifying Configuration Parameters | |
sudo sed -i "s,^\(logfile = \).*,\1"/var/log/odoo/odoo-server.log"," /etc/odoo/odoo.conf | |
sudo sed -i "s,^\(logrotate = \).*,\1"True"," /etc/odoo/odoo.conf | |
sudo sed -i "s,^\(proxy_mode = \).*,\1"True"," /etc/odoo/odoo.conf | |
#Setting up Odoo Executable | |
sudo cp /opt/odoo/odoo/debian/init /etc/init.d/odoo && chmod +x /etc/init.d/odo | |
sudo ln -s /opt/odoo/odoo/odoo-bin /usr/bin/odoo | |
#Setting Up Odoo To Start at OS StartUp | |
sudo update-rc.d -f odoo start 20 2 3 4 5 . | |
#Starting Odoo | |
sudo service odoo restart | |
#How to Uninstall Odoo | |
* Stop Server | |
* Remove all odoo files | |
* Remove postgresql from system | |
STOP SERVER | |
sudo service odoo stop | |
or sudo service odoo-server stop (if odoo-server instead of odoo) | |
REMOVE ALL ODOO FILES | |
sudo rm -R /opt/odoo | |
REMOVE CONFIG FILES | |
sudo rm -f /etc/odoo.conf | |
sudo rm -f /etc/odoo/odoo.conf (if any) | |
sudo rm -f /etc/odoo-server.conf (if any) | |
sudo update-rc.d -f odoo remove | |
sudo update-rc.d -f odoo-server remove (if odoo-server instead of odoo) | |
sudo rm -f /etc/init.d/odoo (or odoo-server) | |
REMOVE USER AND USER GROUP | |
sudo userdel -r postgres | |
sudo groupdel postgres | |
REMOVE DATABASE | |
sudo apt-get remove postgresql -y | |
sudo apt-get --purge remove postgresql\* -y | |
sudo rm -rf /etc/postgresql/ | |
sudo rm -rf /etc/postgresql-common/ | |
sudo rm -rf /var/lib/postgresql/ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment