วิธีการติดตั้ง GitLab บน Ubuntu Server
คุณต้องการให้ GitLab ทำงานบนเซิร์ฟเวอร์ Ubuntu ของคุณหรือไม่? GitLab เป็นทางเลือกที่โฮสต์ได้เองที่มีประสิทธิภาพสำหรับบริการต่างๆ เช่น GitHub ด้วยคุณสามารถ
Odoo เป็นแพลตฟอร์มชุดธุรกิจที่ทำงานบน Ubuntu ด้วย Odoo ผู้ใช้สามารถเพิ่มยอดขาย ใช้งาน POS, Timesheets, Help Desk, สินค้าคงคลัง และการซื้อได้ ในคู่มือนี้ เราจะแสดงวิธีการติดตั้ง Odoo บน Ubuntu 20.04 LTS
หมายเหตุ: แม้ว่าคู่มือนี้จะเน้นที่ Ubuntu 20.04 LTS แต่ก็ยังเป็นไปได้ที่แอปจะทำงานร่วมกับ Ubuntu รุ่นใหม่กว่าได้
การติดตั้งการพึ่งพา Odoo บน Ubuntu
ก่อนที่ Odoo จะสามารถติดตั้งบน Ubuntu ได้จำเป็นต้องติดตั้งการพึ่งพาในระบบ เพื่อให้การพึ่งพาเหล่านี้ทำงาน ให้เริ่มต้นด้วยการเปิดหน้าต่างเทอร์มินัลแล้วลงชื่อเข้าใช้เซิร์ฟเวอร์ Ubuntu ของคุณผ่าน SSH
เมื่อคุณเข้าสู่ระบบแล้ว ใช้คำสั่งapt installด้านล่างเพื่อติดตั้งแพ็คเกจที่แสดงด้านล่าง แพ็คเกจเหล่านี้มีความสำคัญสำหรับการสร้าง Odoo และหากไม่มีแพ็คเกจเหล่านี้ บิลด์จะล้มเหลว
sudo apt ติดตั้ง git python3-pip build-essential wget python3-dev python3-venv \ python3-wheel libfreetype6-dev libxml2-dev libzip-dev libldap2-dev libsasl2-dev \ python3-setuptools libxml2-dev libzip-dev libldap2-dev libsasl2-dev \ python3-setuptools libs-less libzpg- -dev \ libxslt1-dev libldap2-dev libtiff5-dev libjpeg8-dev libopenjp2-7-dev \ liblcms2-dev libwebp-dev libharfbuzz-dev libfribidi-dev libxcb1-dev
มีแพ็คเกจมากมายให้ติดตั้งบนเซิร์ฟเวอร์ Ubuntu เพื่อให้ Odoo สร้างได้อย่างถูกต้อง เอนหลัง อดทน และปล่อยให้ผู้จัดการแพคเกจจัดเตรียมทุกอย่างให้พร้อม
การสร้างบัญชีผู้ใช้ Odoo
คุณไม่ควรเรียกใช้ซอฟต์แวร์เซิร์ฟเวอร์ด้วยบัญชีผู้ใช้รูทบนเซิร์ฟเวอร์ Ubuntu ของคุณ เป็นอันตรายโดยเฉพาะอย่างยิ่งหากพบช่องโหว่ใดๆ เป็นการดีที่สุดที่จะสร้างผู้ใช้เฉพาะที่มีสิทธิ์เฉพาะ
ใช้คำสั่งuseraddสร้างบัญชีผู้ใช้ “odoo14”
sudo useradd -m -d /opt/odoo -U -r -s /bin/bash odoo14
PostgreSQL
แอปพลิเคชัน Odoo ใช้ PostgreSQL สำหรับการจัดการฐานข้อมูล ดังนั้นต้องตั้งค่าPostgreSQLในระบบเพื่อให้ Odoo ทำงานได้อย่างถูกต้อง ในการเริ่มต้น ให้ใช้คำสั่งapt installด้านล่างและติดตั้งแพ็คเกจ “postgresql” ลงในเซิร์ฟเวอร์ Ubuntu
sudo apt ติดตั้ง postgresql
หลังจากตั้งค่า PostgreSQL แล้ว จะต้องสร้างบัญชีผู้ใช้เพื่อโต้ตอบกับฐานข้อมูล ในการสร้างผู้ใช้ใหม่ ให้ใช้คำสั่งpostgres -cด้านล่าง
sudo su - postgres -c "createuser -s odoo14"
Wkhtmltopdf
ชุดธุรกิจของ Odoo มีความสามารถในการแสดงหน้า HTML เป็นไฟล์ PDF รวมถึงรูปแบบอื่นๆ คุณลักษณะนี้เป็นทางเลือก และคุณไม่จำเป็นต้องใช้งาน อย่างไรก็ตาม หากคุณวางแผนที่จะใช้คุณลักษณะนี้ คุณจะต้องตั้งค่า Wkhtmltopdf บนเซิร์ฟเวอร์ Ubuntu
ในการเริ่มต้นการติดตั้ง wkhtmltopdf บนเซิร์ฟเวอร์ Ubuntu ให้ใช้คำสั่งดาวน์โหลดwgetด้านล่างและดาวน์โหลด Wkhtmltopdf รุ่นล่าสุด
wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.focal_amd64.deb
หลังจากดาวน์โหลดไฟล์ไปยังระบบเซิร์ฟเวอร์ Ubuntu คุณต้องติดตั้งแพ็คเกจ วิธีที่เร็วที่สุดในการติดตั้งแพ็คเกจ Wkhtmltopdf คือการใช้คำสั่งapt installด้านล่าง
sudo apt ติดตั้ง ./wkhtmltox_0.12.6-1.focal_amd64.deb
การติดตั้ง Odoo
ด้วยการขึ้นต่อกัน, PostgreSQL และการตั้งค่าอื่นๆ ทั้งหมด ตอนนี้เป็นเวลาที่จะติดตั้ง Odoo บน Ubuntu ในการเริ่มต้น ให้เข้าสู่ระบบบัญชีผู้ใช้ใหม่ของคุณที่สร้างไว้ก่อนหน้านี้
sudo -s su odoo14
เมื่อเข้าสู่ระบบแล้ว ให้ใช้คำสั่งgit cloneเพื่อดาวน์โหลด Odoo รุ่นล่าสุดไปยังเซิร์ฟเวอร์ Ubuntu ของคุณ โปรดทราบว่า Odoo มีขนาดค่อนข้างใหญ่ ดังนั้นกระบวนการโคลนอาจใช้เวลาสักครู่จึงจะเสร็จสมบูรณ์
git clone https://www.github.com/odoo/odoo --depth 1 --branch 14.0 /opt/odoo14/odoo
โมดูล Python
เมื่อดาวน์โหลดโค้ดแล้ว คุณจะต้องใช้ Python3 เพื่อสร้างสภาพแวดล้อมใหม่สำหรับ Odoo ขั้นแรก ให้เข้าถึงไดเร็กทอรีโฟลเดอร์ Odoo โดยใช้คำสั่งCD จากนั้น ใช้python3เพื่อสร้างสภาพแวดล้อมใหม่และป้อนด้วยคำสั่งsource
cd /opt/odoo14/odoo python3 -m venv odoo-venv แหล่งที่มา odoo-venv/bin/activate
สุดท้าย ติดตั้งโมดูล Python3 ที่จำเป็นทั้งหมดโดยใช้คำสั่งpip3 install โมดูลเหล่านี้มีความสำคัญต่อการใช้ Odoo
pip3 ติดตั้งล้อ pip3 ติดตั้ง -r odoo/requirements.txt
เมื่อทุกอย่างถูกติดตั้งผ่าน Pip3 ให้ออกจากสภาพแวดล้อม Python โดยใช้คำสั่งปิดใช้งานด้านล่าง
ปิดการใช้งาน
ปลั๊กอิน
แม้ว่าจะไม่จำเป็น แต่ Odoo ก็อนุญาตให้ใช้ปลั๊กอินแบบกำหนดเองได้ หากคุณต้องการใช้ ให้ใช้คำสั่งต่อไปนี้เพื่อสร้างโฟลเดอร์ปลั๊กอิน
sudo mkdir -p /opt/odoo14/odoo-custom-addons
การกำหนดค่า Odoo
ติดตั้ง Odoo แล้ว แต่จำเป็นต้องกำหนดค่า ขั้นแรก ออกจากระบบผู้ใช้ Odoo ด้วยคำสั่งexit จากนั้นใช้คำสั่งสัมผัสเพื่อสร้างไฟล์การกำหนดค่าใหม่
sudo touch /etc/odoo14.conf
เปิดไฟล์การกำหนดค่าใหม่โดยใช้โปรแกรมแก้ไขข้อความนาโน
sudo nano /etc/odoo14.conf
เมื่ออยู่ในไฟล์กำหนดค่าแล้ว ให้วางโค้ดด้านล่าง
[options]
; This is the password that allows database operations:
admin_passwd = CHANGE-TO-A-SECURE-PASSWORD
db_host = False
db_port = False
db_user = odoo14
db_password = False
addons_path = /opt/odoo14/odoo/addons,/opt/odoo14/odoo-custom-addons
บันทึกการแก้ไขในนาโนโดยใช้คำสั่งผสมแป้นพิมพ์Ctrl + O ออกด้วยCtrl + X
Systemd
คุณจะต���องสร้างไฟล์บริการ Systemd เพื่อใช้ Odoo ใช้คำสั่งสัมผัสสร้างไฟล์บริการใหม่
sudo touch /etc/systemd/system/odoo14.service
เปิดไฟล์ข้อความด้วยโปรแกรมแก้ไขข้อความ Nanoแล้ววางโค้ดไว้ข้างใน
[Unit]
Description=Odoo14
Requires=postgresql.service
After=network.target postgresql.service
[Service]
Type=simple
SyslogIdentifier=odoo14
PermissionsStartOnly=true
User=odoo14
Group=odoo14
ExecStart=/opt/odoo14/odoo-venv/bin/python3 /opt/odoo14/odoo/odoo-bin -c /etc/odoo14.conf
StandardOutput=journal+console
[Install]
WantedBy=multi-user.target
บันทึกการแก้ไขในนาโนโดยใช้คำสั่งผสมแป้นพิมพ์ Ctrl + O ออกด้วย Ctrl + X จากนั้นเปิดใช้งานไฟล์ระบบใหม่และเปิดใช้งาน
sudo systemctl daemon-reload sudo systemctl เปิดใช้งาน odoo14.service
เริ่มบริการด้วยคำสั่งstart
sudo systemctl start odoo14.service
การตั้งค่า Odoo
เมื่อติดตั้ง Odoo บนเซิร์ฟเวอร์ Ubuntu แล้ว ให้ไปที่คอมพิวเตอร์ เปิดเบราว์เซอร์ใหม่และเข้าถึงการติดตั้ง Odoo จากนั้นเข้าสู่ระบบด้วยรหัสผ่านผู้ดูแลระบบของคุณและทำตามคำแนะนำเพื่อกำหนดค่าการติดตั้งใหม่ของคุณ
HTTP://ubuntu-server-ip-address:8069
คุณต้องการให้ GitLab ทำงานบนเซิร์ฟเวอร์ Ubuntu ของคุณหรือไม่? GitLab เป็นทางเลือกที่โฮสต์ได้เองที่มีประสิทธิภาพสำหรับบริการต่างๆ เช่น GitHub ด้วยคุณสามารถ
เรียนรู้วิธีเพิ่มความปลอดภัยให้กับเซิร์ฟเวอร์ Ubuntu Linux โดยการติดตั้งและเปิดใช้งาน SELinux
ต้องการวิธีที่ง่ายกว่าในการเมานต์การแชร์ NFS บนเซิร์ฟเวอร์ Linux ของคุณหรือไม่ เรียนรู้วิธีเมานต์การแชร์ NFS ด้วยแอป Cockpit
การสนับสนุนระยะยาวของ Ubuntu 22.04 อยู่ที่นี่แล้ว! เรียนรู้วิธีอัปเกรดเดสก์ท็อปหรือแล็ปท็อปของคุณเป็น Ubuntu รุ่นล่าสุด
วิธีติดตั้งไดรเวอร์ Nvidia GPU ล่าสุดบน Linux
ต้องการถ่ายโอนไฟล์ไปยังคอนเทนเนอร์ Docker ของคุณหรือไม่ ด้วยเครื่องมือ Docker cp คุณสามารถย้ายไฟล์เข้าและออกจากคอนเทนเนอร์ได้อย่างง่ายดาย
ไฟล์ DEB คืออะไร?? คุณจะทำอย่างไรกับมัน? เรียนรู้หลายวิธีที่คุณสามารถติดตั้งไฟล์ DEB บน Linux PC ของคุณ
คุณเป็นเจ้าของเกมบน GOG.com หรือไม่? ต้องการตั้งค่าไคลเอนต์ GOG Galaxy บนพีซี Linux ของคุณเพื่อเพลิดเพลินกับวิดีโอเกมหรือไม่? ทำตามคำแนะนำนี้ในขณะที่เราแสดง
Docker Engine เป็นโปรแกรมเปิดคอนเทนเนอร์สำหรับ Linux และแพลตฟอร์มอื่นๆ Docker Engine จัดการคอนเทนเนอร์ในตัวที่ทำงานคล้ายกับ
คุณเหนื่อยกับการติดตั้ง Slack, Discord และเครื่องมือเพิ่มประสิทธิภาพอื่น ๆ บนระบบ Linux ของคุณหรือไม่? คุณหวังว่าพวกเขาจะรวมเป็นหนึ่งเดียวได้ไหม