วิธีการติดตั้ง ERPNext Open Source ERP บน CentOS 7

ERP หรือการวางแผนทรัพยากรองค์กรเป็นชุดแอปพลิเคชันองค์กรที่ใช้ในการจัดการกระบวนการทางธุรกิจหลัก ERPNext เป็นแอปพลิเคชั่น ERP แบบโอเพนซอร์สแบบโฮสต์ฟรีและเขียนใน Python มันใช้ Node.js สำหรับส่วนหน้าและ MariaDB เพื่อจัดเก็บข้อมูล ERPNext มีเว็บอินเตอร์เฟสที่ใช้งานง่ายซึ่งช่วยให้ธุรกิจสามารถจัดการงานประจำวันได้ มันมีโมดูลสำหรับการบัญชี, CRM, HRM, การผลิต, POS, การจัดการโครงการ, การจัดซื้อ, การจัดการการขายการจัดการคลังสินค้าและอื่น ๆ ERPNext สามารถใช้ในการจัดการอุตสาหกรรมต่าง ๆ เช่นผู้ให้บริการการผลิตการค้าปลีกและโรงเรียน

ในบทช่วยสอนนี้เราจะติดตั้ง ERPNext บน CentOS 7

ข้อกำหนดเบื้องต้น

  • อินสแตนซ์ของเซิร์ฟเวอร์ Vultr CentOS 7
  • sudo ผู้ใช้

สำหรับบทช่วยสอนนี้เราจะใช้erp.example.comเป็นชื่อโดเมนที่ชี้ไปยังเซิร์ฟเวอร์ โปรดตรวจสอบให้แน่ใจว่าได้แทนที่erp.example.comชื่อโดเมนที่แท้จริงทั้งหมดของคุณแล้ว

อัปเดตระบบพื้นฐานของคุณโดยใช้คำแนะนำ " วิธีอัปเดต CentOS 7 " เมื่อระบบของคุณอัปเดตแล้วให้ดำเนินการติดตั้ง Python

ติดตั้งเครื่องมือพัฒนา

ERPNext ต้องการ Python เวอร์ชัน 2.7 เพื่อให้ทำงานได้ Python 2.7 ถูกติดตั้งตามค่าเริ่มต้นในอินสแตนซ์ของเซิร์ฟเวอร์ CentOS ทั้งหมด คุณสามารถตรวจสอบว่า Python เวอร์ชั่นที่ติดตั้งหรือไม่โดยเรียกใช้:

python -V

คุณควรได้ผลลัพธ์ที่คล้ายกัน

[user@vultr ~]$ python -V
Python 2.7.5

แม้ว่า Python เวอร์ชันที่ติดตั้งจะไม่ใช่รุ่นล่าสุด แต่ก็สามารถใช้งานได้โดยไม่มีข้อผูกมัด การเปลี่ยนเวอร์ชั่นเริ่มต้นของ Python อาจทำให้ YUM แตก

ติดตั้งแพ็กเกจในDevelopment toolsกลุ่มที่จำเป็นสำหรับการรวบรวมไฟล์ตัวติดตั้ง

sudo yum groupinstall -y "Development tools"

ติดตั้งอีกสองสามพึ่งพา:

sudo yum install -y redhat-lsb-core git python-setuptools python-devel openssl-devel libffi-devel

ติดตั้งpipเครื่องมือของ Python Pip เป็นตัวจัดการการพึ่งพาสำหรับแพ็คเกจ Python

wget https://bootstrap.pypa.io/get-pip.py
sudo python get-pip.py

คำสั่งดังกล่าวจะติดตั้ง Pip บนระบบของคุณ เพื่อให้แน่ใจว่าคุณมีเวอร์ชั่นล่าสุดpipและsetuptoolsรัน:

sudo pip install --upgrade pip setuptools

ติดตั้ง Ansible โดยใช้ Pip Ansible ทำการจัดเตรียมซอฟต์แวร์โดยอัตโนมัติการจัดการการกำหนดค่าและการปรับใช้แอปพลิเคชัน

sudo pip install ansible

ติดตั้งเซิร์ฟเวอร์ MariaDB

MariaDB เป็นเซิร์ฟเวอร์ฐานข้อมูล MySQL ติดตั้ง MariaDB โดยเรียกใช้

sudo yum -y install mariadb mariadb-server mysql-devel

เอ็นจินการเก็บข้อมูล Barracuda จำเป็นสำหรับการสร้างฐานข้อมูล ERPNext ดังนั้นคุณจะต้องกำหนดค่า MariaDB ให้ใช้เอนจิ้นการเก็บข้อมูล Barracuda my.cnfแก้ไขการตั้งค่าไฟล์ MariaDB เริ่มต้น

sudo nano /etc/my.cnf

เพิ่มบรรทัดต่อไปนี้ภายใต้symbolic-links=0บรรทัด

innodb-file-format=barracuda
innodb-file-per-table=1
innodb-large-prefix=1
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci

[mysql]
default-character-set = utf8mb4

เริ่ม MariaDB และเปิดใช้งานโดยอัตโนมัติเมื่อเริ่มต้นระบบ

sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

ก่อนที่จะกำหนดค่าฐานข้อมูลคุณจะต้องรักษาความปลอดภัย MariaDB คุณสามารถรักษาความปลอดภัยได้ด้วยการรันmysql_secure_installationสคริปต์:

sudo mysql_secure_installation

คุณจะถูกขอรหัสผ่านรูต MariaDB ปัจจุบัน ตามค่าเริ่มต้นจะไม่มีการตั้งค่ารหัสผ่านรูทบน MariaDB กดปุ่ม "Enter" เพื่อดำเนินการต่อ ตั้งรหัสผ่านที่คาดเดายากสำหรับผู้ใช้รูทของเซิร์ฟเวอร์ MariaDB ของคุณและตอบ "Y" กับคำถามอื่น ๆ ทั้งหมดที่ถาม คำถามที่ถามมีการอธิบายตนเอง

ติดตั้ง Nginx, Nodejs และ Redis

เนื่องจากที่เก็บ EPEL ถูกติดตั้งตามค่าเริ่มต้นในอินสแตนซ์ Vultr CentOS 7 ทั้งหมดคุณสามารถติดตั้ง Redis และ Nginx ได้โดยตรง แต่หากต้องการติดตั้ง Node.js เวอร์ชันล่าสุดคุณจะต้องเพิ่มที่เก็บ Nodesource ลงในระบบของคุณ

เพิ่มที่เก็บ Nodesource สำหรับ Node.js 8.x

sudo curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -

ติดตั้ง Nginx, Nodejs และ Redis:

sudo yum -y install nginx nodejs redis

��ริ่ม Nginx และเปิดใช้งานเมื่อเริ่มต้นระบบโดยเรียกใช้:

sudo systemctl start nginx
sudo systemctl enable nginx

เริ่ม Redis และเปิดใช้งานเมื่อเริ่มต้นระบบโดยเรียกใช้

sudo systemctl start redis
sudo systemctl enable redis

ติดตั้ง PDF Converter

wkhtmltopdfโปรแกรมเป็นเครื่องมือบรรทัดคำสั่งที่แปลง HTML เป็น PDF โดยใช้เครื่องมือ QT Webkit การแสดงผล ติดตั้งการพึ่งพาที่จำเป็น:

sudo yum -y install libXrender libXext xorg-x11-fonts-75dpi xorg-x11-fonts-Type1

wkhtmltopdfดาวน์โหลดรุ่นล่าสุดของ

wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.4/wkhtmltox-0.12.4_linux-generic-amd64.tar.xz

แตกไฟล์เก็บถาวรโดยรัน:

sudo tar -xf wkhtmltox-0.12.4_linux-generic-amd64.tar.xz -C /opt

/opt/wkhtmltoxคำสั่งดังกล่าวจะแยกเก็บไป สร้าง softlink เพื่อให้wkhtmltopdfและwkhtmltoimageสามารถดำเนินการทั่วโลกว่าเป็นคำสั่ง

sudo ln -s /opt/wkhtmltox/bin/wkhtmltopdf /usr/bin/wkhtmltopdf
sudo ln -s /opt/wkhtmltox/bin/wkhtmltoimage /usr/bin/wkhtmltoimage

ตอนนี้คุณสามารถรันwkhtmltopdf -Vคำสั่งเพื่อตรวจสอบว่ามันใช้งานได้หรือไม่คุณจะเห็น:

[user@vultr ~]$ wkhtmltopdf -V
wkhtmltopdf 0.12.4 (with patched qt)

ณ จุดนี้เรามีการติดตั้งการอ้างอิงที่จำเป็นทั้งหมด ตอนนี้คุณสามารถทำการติดตั้ง Bench ได้แล้ว

ติดตั้ง Bench

Benchเป็นอรรถประโยชน์บรรทัดคำสั่งที่จัดทำโดย Frappe เพื่อติดตั้งและจัดการแอปพลิเคชัน ERPNext บนระบบที่ใช้ Unix เพื่อการพัฒนาและการผลิต ผู้พิพากษายังสามารถสร้างและจัดการการกำหนดค่า Nginx และหัวหน้างาน

สร้างผู้ใช้ใหม่เพื่อเรียกใช้กระบวนการ Bench ในสภาพแวดล้อมแบบแยก

sudo adduser bench -d /opt/bench

เปลี่ยนรหัสผ่านของผู้ใช้

sudo passwd bench

ให้sudoสิทธิ์แก่benchผู้ใช้

sudo usermod -aG wheel bench

เข้าสู่ระบบในฐานะbenchผู้ใช้ที่สร้างขึ้นใหม่:

sudo su - bench

โคลนที่เก็บ Bench ใน/opt/bench:

cd /opt/bench
git clone https://github.com/frappe/bench bench-repo

pipติดตั้งโดยใช้ม้านั่ง

sudo pip install -e bench-repo

เมื่อติดตั้ง Bench แล้วให้ดำเนินการต่อเพื่อติดตั้ง ERPNext โดยใช้ Bench

ติดตั้ง ERPNext โดยใช้ Bench

เตรียมข้อมูลเบื้องต้นของ bench bench ด้วยการติดตั้งเฟรมเวิร์ก เพื่อให้ทุกอย่างเรียบร้อยเราจะทำงานภายใต้/opt/benchไดเรกทอรี ผู้พิพากษาจะตั้งค่าการสำรองข้อมูลปกติและการอัปเดตอัตโนมัติวันละครั้ง

cd /opt/bench
bench init erpnext && cd erpnext

สร้างเว็บไซต์ Frappe ใหม่:

bench new-site erp.example.com

คำสั่งดังกล่าวจะแจ้งให้คุณใส่รหัสผ่าน root ของ MySQL ระบุรหัสผ่านที่คุณได้ตั้งค่าไว้สำหรับผู้ใช้รูท MySQL ก่อนหน้านี้ นอกจากนี้ยังจะขอให้คุณตั้งรหัสผ่านใหม่สำหรับบัญชีผู้ดูแลระบบ คุณจะต้องใช้รหัสผ่านนี้ในภายหลังเพื่อเข้าสู่แดชบอร์ดผู้ดูแลระบบ

ดาวน์โหลดไฟล์การติดตั้ง ERPNext จากที่เก็บ git ระยะไกลโดยใช้ Bench

bench get-app erpnext https://github.com/frappe/erpnext

ติดตั้ง ERPNext บนเว็บไซต์ที่คุณสร้างขึ้นใหม่:

bench --site erp.example.com install-app erpnext

ติดตั้ง ERPNext บนเซิร์ฟเวอร์ของคุณ คุณสามารถเริ่มแอปพลิเคชันได้ทันทีเพื่อตรวจสอบว่าแอปพลิเคชันนั้นเริ่มต้นได้สำเร็จหรือไม่:

bench start

อย่างไรก็ตามคุณควรหยุดการดำเนินการและดำเนินการต่อเพื่อตั้งค่าแอปพลิเคชันสำหรับการใช้งานจริง

ผู้ดูแลการติดตั้งและ Nginx

โดยค่าเริ่มต้นแอปพลิเคชัน ERPNext จะฟังพอร์ต 8000 ไม่ใช่พอร์ต HTTP 80 มาตรฐานนอกจากนี้ไม่แนะนำให้ใช้งานเว็บเซิร์ฟเวอร์ในตัวเพื่อการใช้งานจริงเนื่องจากเราจะเปิดเผยเซิร์ฟเวอร์ให้โลกเห็น ดังนั้นคุณควรใช้เว็บเซิร์ฟเวอร์ที่ใช้งานจริงเป็น reverse proxy เช่น Apache หรือ Nginx ในบทช่วยสอนนี้เราจะใช้ Nginx เป็น reverse proxy เนื่องจากสามารถกำหนดค่าโดยอัตโนมัติโดยใช้ Bench ผู้พิพากษาสามารถสร้างและติดตั้งการกำหนดค่าตามการตั้งค่า ERPNext โดยอัตโนมัติ

แม้ว่าเราสามารถเริ่มต้นแอปพลิเคชันโดยใช้คำสั่งด้านบนการดำเนินการของ ERPNext จะหยุดทันทีที่คุณปิดเทอร์มินัล เพื่อแก้ไขปัญหานี้ฉันแนะนำให้ใช้หัวหน้างานซึ่งมีประโยชน์มากในการใช้งานแอปพลิเคชันอย่างต่อเนื่องในสภาพแวดล้อมการผลิต Supervisor เป็นระบบควบคุมกระบวนการที่ช่วยให้คุณสามารถตรวจสอบและควบคุมกระบวนการต่าง ๆ บนระบบปฏิบัติการ Linux เมื่อกำหนดค่าหัวหน้างานแล้วจะเริ่มต้นแอปพลิเคชันโดยอัตโนมัติในเวลาบูตรวมถึงความล้มเหลว Bench สามารถกำหนดค่า Supervisor โดยอัตโนมัติสำหรับแอปพลิเคชัน ERPNext

ติดตั้ง Supervisor:

sudo yum -y install supervisor

เริ่มต้นหัวหน้างานและเปิดใช้งานให้เริ่มโดยอัตโนมัติในเวลาบูต

sudo systemctl start supervisord
sudo systemctl enable supervisord

Setup Bench สำหรับการใช้งานจริง:

 sudo bench setup production bench

คำสั่งดังกล่าวอาจแจ้งให้คุณก่อนที่จะแทนที่ไฟล์กำหนดค่าเริ่มต้นของผู้บังคับบัญชาที่มีอยู่ด้วยใหม่ เลือกyเพื่อดำเนินการต่อ Bench เพิ่มจำนวนกระบวนการในไฟล์กำหนดค่าของผู้บังคับบัญชา คำสั่งดังกล่าวจะถามคุณว่าคุณต้องการแทนที่การกำหนดค่า Nginx ปัจจุบันด้วยการเปลี่ยนใหม่ เข้าyสู่เพื่อดำเนินการต่อ เมื่อ Bench เสร็จสิ้นการติดตั้งการกำหนดค่าแล้วให้ผู้ใช้รายอื่นดำเนินการไฟล์ในโฮมไดเร็กตอรี่ของผู้ใช้ Bench

chmod o+x /opt/bench/

หากคุณใช้ไฟร์วอลล์บนเซิร์ฟเวอร์ของคุณคุณจะต้องกำหนดค่าไฟร์วอลล์เพื่อตั้งค่าข้อยกเว้นสำหรับบริการ HTTP อนุญาตให้ Nginx reverse proxy เชื่อมต่อจากนอกเครือข่าย

sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload

ตอนนี้คุณสามารถเข้าถึงเว็บไซต์http://erp.example.comได้แล้ว

คุณสามารถตรวจสอบสถานะของกระบวนการได้ด้วยการรัน:

sudo supervisorctl status all

คุณควรเห็นผลลัพธ์ต่อไปนี้:

[bench@vultr ~]$ sudo supervisorctl status all
erpnext-redis:erpnext-redis-cache                 RUNNING   pid 2554, uptime 1:06:58
erpnext-redis:erpnext-redis-queue                 RUNNING   pid 2553, uptime 1:06:58
erpnext-redis:erpnext-redis-socketio              RUNNING   pid 2555, uptime 1:06:58
erpnext-web:erpnext-frappe-web                    RUNNING   pid 2559, uptime 1:06:58
erpnext-web:erpnext-node-socketio                 RUNNING   pid 2556, uptime 1:06:58
erpnext-workers:erpnext-frappe-default-worker-0   RUNNING   pid 2549, uptime 1:06:58
erpnext-workers:erpnext-frappe-long-worker-0      RUNNING   pid 2551, uptime 1:06:58
erpnext-workers:erpnext-frappe-schedule           RUNNING   pid 2550, uptime 1:06:58
erpnext-workers:erpnext-frappe-short-worker-0     RUNNING   pid 2552, uptime 1:06:58

หากต้องการหยุดกระบวนการ ERPNext ทั้งหมดให้ใช้:

sudo supervisorctl stop all

ในการเริ่มต้นกระบวนการ ERPNext ทั้งหมดให้ใช้:

sudo supervisorctl start all

การตั้งค่า SSL โดยใช้ Let's Encrypt

Let's Encrypt มอบใบรับรอง SSL ฟรีให้กับผู้ใช้ SSL สามารถติดตั้งด้วยตนเองหรือโดยอัตโนมัติผ่าน Bench ผู้พิพากษาสามารถติดตั้งไคลเอนต์ Let's Encrypt โดยอัตโนมัติและรับใบรับรอง นอกจากนี้จะอัพเดตการกำหนดค่า Nginx โดยอัตโนมัติเพื่อใช้ใบรับรอง

ชื่อโดเมนที่คุณใช้เพื่อรับใบรับรองจาก Let's Encrypt CA จะต้องชี้ไปที่เซิร์ฟเวอร์ ลูกค้าตรวจสอบความถูกต้องของโดเมนก่อนที่จะออกใบรับรอง

เปิดใช้งาน DNS multi-tenancy สำหรับแอปพลิเคชัน ERPNext

bench config dns_multitenant on

รัน Bench เพื่อตั้งค่า Let's Encrypt บนเว็บไซต์ของคุณ:

sudo bench setup lets-encrypt erp.example.com

ระหว่างการทำงานของสคริปต์ไคลเอนต์ Let's Encrypt จะขอให้คุณหยุดเว็บเซิร์ฟเวอร์ Nginx ชั่วคราว มันจะติดตั้งแพคเกจที่จำเป็นโดยอัตโนมัติและ Let's Encrypt ไคลเอนต์ ลูกค้าจะแจ้งให้ที่อยู่อีเมลของคุณ คุณจะต้องยอมรับข้อกำหนดและเงื่อนไข เมื่อสร้างใบรับรองแล้ว Bench จะสร้างการกำหนดค่าใหม่สำหรับ Nginx ซึ่งใช้ใบรับรอง SSL คุณจะถูกถามก่อนแทนที่การกำหนดค่าที่มีอยู่ ผู้สร้างยังสร้างcrontabรายการเพื่อต่ออายุใบรับรองโดยอัตโนมัติทุกเดือน

ขั้นสุดท้ายให้เปิดใช้งานตัวกำหนดเวลาเพื่อเรียกใช้งานที่กำหนดไว้โดยอัตโนมัติ:

bench enable-scheduler

คุณควรเห็น:

[bench@vultr erpnext]$ bench enable-scheduler
Enabled for erp.example.com

ห่อ

https://erp.example.comเมื่อกระบวนการเสร็จสิ้นคุณสามารถเข้าถึงแอพลิเคชันของคุณได้ที่ เข้าสู่ระบบด้วยชื่อผู้ใช้Administratorและรหัสผ่านที่คุณตั้งไว้ในระหว่างการติดตั้ง คุณจะถูกนำไปที่โต๊ะทำงานซึ่งคุณจะต้องให้ข้อมูลเพื่อตั้งค่า ERPNext ERP ตาม บริษัท ของคุณ ตอนนี้คุณสามารถใช้แอปพลิเคชันเพื่อจัดการ บริษัท ของคุณ

ขอแสดงความยินดีคุณมีแอปพลิเคชัน ERPNext ที่ทำงานได้อย่างสมบูรณ์ติดตั้งบนเซิร์ฟเวอร์ CentOS 7 ของคุณ



Leave a Comment

การติดตั้ง Pagekit CMS บน CentOS 7

การติดตั้ง Pagekit CMS บน CentOS 7

ใช้ระบบที่แตกต่างกันอย่างไร Pagekit เป็น CMS โอเพนซอร์สที่เขียนด้วย PHP ซอร์สโค้ดของ Pagekit นั้นโฮสต์บน GitHub คำแนะนำนี้จะแสดงให้คุณเห็นว่า

วิธีการติดตั้ง TestLink บน CentOS 7

วิธีการติดตั้ง TestLink บน CentOS 7

TestLink เป็นระบบดำเนินการจัดการทดสอบบนเว็บโอเพ่นซอร์ส ช่วยให้ทีมงานประกันคุณภาพสามารถสร้างและจัดการกรณีทดสอบได้เช่นกัน

วิธีการที่ปลอดภัย vsFTPd ด้วย SSL / TLS

วิธีการที่ปลอดภัย vsFTPd ด้วย SSL / TLS

FTP ที่ปลอดภัยมากหรือเพียงแค่ vsFTPd เป็นซอฟต์แวร์น้ำหนักเบาที่มีความสามารถในการปรับแต่ง ในบทช่วยสอนนี้เราจะรักษาความปลอดภัยของข้อความ

วิธีการติดตั้ง GCC บน CentOS 6

วิธีการติดตั้ง GCC บน CentOS 6

CentOS ติดตามการพัฒนา Red Hat Enterprise Linux (RHEL) RHEL พยายามที่จะเป็นแพลตฟอร์มเซิร์ฟเวอร์ที่มั่นคงซึ่งหมายความว่าจะไม่รีบเร่งในการรวม

ตั้งค่าบัญชีผู้ใช้ SFTP เท่านั้นบน CentOS 7

ตั้งค่าบัญชีผู้ใช้ SFTP เท่านั้นบน CentOS 7

ในบางโอกาสผู้ดูแลระบบอาจต้องสร้างบัญชีผู้ใช้และ จำกัด การเข้าถึงเพื่อจัดการไฟล์ของตัวเองผ่าน sFTP เท่านั้น

วิธีการติดตั้ง Moodle บน CentOS 7

วิธีการติดตั้ง Moodle บน CentOS 7

ใช้ระบบที่แตกต่างกันอย่างไร Moodle เป็นแพลตฟอร์มการเรียนรู้โอเพนซอร์ซหรือระบบจัดการหลักสูตร (CMS) - ชุดซอฟต์แวร์โอเพ่นซอร์สฟรีที่ออกแบบมาเพื่อช่วย

ติดตั้ง NGINX พร้อม ModSecurity บน CentOS 6

ติดตั้ง NGINX พร้อม ModSecurity บน CentOS 6

ในบทความนี้ฉันจะอธิบายวิธีสร้าง LEMP สแต็คที่ได้รับการป้องกันโดย ModSecurity ModSecurity เป็นไฟร์วอลล์เว็บแอพพลิเคชันแบบโอเพนซอร์สที่มีประโยชน์

วิธีการติดตั้ง Apache, MySQL และ PHP บน CentOS 6

วิธีการติดตั้ง Apache, MySQL และ PHP บน CentOS 6

Introduction LAMP เป็นคำย่อที่ย่อมาจาก Linux, Apache, MySQL และ PHP ซอฟต์แวร์นี้เป็นโซลูชันโอเพ่นซอร์สที่ได้รับความนิยมสูงสุดสำหรับการติดตั้ง o

การปรับเปลี่ยน Icinga2 ให้ใช้โมเดลต้นแบบ / ไคลเอ็นต์บน CentOS 6 หรือ CentOS 7

การปรับเปลี่ยน Icinga2 ให้ใช้โมเดลต้นแบบ / ไคลเอ็นต์บน CentOS 6 หรือ CentOS 7

Icinga2 เป็นระบบการตรวจสอบที่มีประสิทธิภาพและเมื่อใช้ในโมเดลลูกค้าหลักจะสามารถแทนที่ความต้องการการตรวจสอบที่อิง NRPE ปรมาจารย์

การติดตั้ง Netdata บน CentOS 7

การติดตั้ง Netdata บน CentOS 7

ใช้ระบบที่แตกต่างกันอย่างไร Netdata เป็นดาวรุ่งพุ่งแรงในด้านการติดตามการวัดในระบบแบบเรียลไทม์ เมื่อเปรียบเทียบกับเครื่องมือชนิดเดียวกัน Netdata:

วิธีการติดตั้งและกำหนดค่า Buildbot บน CentOS 7

วิธีการติดตั้งและกำหนดค่า Buildbot บน CentOS 7

Buildbot เป็นโอเพ่นซอร์สเครื่องมือที่ใช้การรวมอย่างต่อเนื่องของ Python สำหรับการสร้างซอฟต์แวร์การทดสอบและการปรับใช้โดยอัตโนมัติ Buildbot ประกอบด้วยหนึ่งหรือหมอ

ติดตั้งเซิร์ฟเวอร์มัลติเพลเยอร์ SA-MP San Andreas บน CentOS 6

ติดตั้งเซิร์ฟเวอร์มัลติเพลเยอร์ SA-MP San Andreas บน CentOS 6

ยินดีต้อนรับสู่การกวดวิชา Vultr อื่น ที่นี่คุณจะได้เรียนรู้วิธีการติดตั้งและเรียกใช้เซิร์ฟเวอร์ SAMP คู่มือนี้เขียนขึ้นสำหรับ CentOS 6 ข้อกำหนดเบื้องต้นคุณจะต้อง

ติดตั้ง dotProject บน CentOS 7

ติดตั้ง dotProject บน CentOS 7

แอปพลิเคชั่น dotProject เป็นเครื่องมือการจัดการโครงการแบบโอเพ่นซอร์สบนเว็บ สำหรับตอนนี้มันวางจำหน่ายภายใต้ GPL ดังนั้นคุณสามารถปรับใช้และใช้งานได้บนบริการของคุณ

ติดตั้ง TaskServer (taskd) บน CentOS 7

ติดตั้ง TaskServer (taskd) บน CentOS 7

ใช้ระบบที่แตกต่างกันอย่างไร TaskWarrior เป็นเครื่องมือจัดการเวลาแบบโอเพ่นซอร์สที่เป็นการปรับปรุงแอพพลิเคชั่น Todo.txt และโคลนของมัน เนื่องมาจาก

วิธีการติดตั้ง Selfoss RSS Reader บน CentOS 7 LAMP VPS

วิธีการติดตั้ง Selfoss RSS Reader บน CentOS 7 LAMP VPS

ใช้ระบบที่แตกต่างกันอย่างไร Selfoss RSS Reader เป็นฟรีและเปิดตัวเองบนเว็บโฮสต์อเนกประสงค์, สตรีมสด, ตอบโต้กับผู้ใช้ได้, ฟีดข่าว (RSS / Atom) reade

วิธีการติดตั้ง Kanboard บน CentOS 7

วิธีการติดตั้ง Kanboard บน CentOS 7

ใช้ระบบที่แตกต่างกันอย่างไร Kanboard เป็นซอฟต์แวร์ซอฟต์แวร์การจัดการโครงการโอเพ่นซอร์สฟรีที่ออกแบบมาเพื่ออำนวยความสะดวกและมองเห็นภาพการทำงานเป็นทีม

การตั้งค่าเซิร์ฟเวอร์ Half Life 2 บน CentOS 6

การตั้งค่าเซิร์ฟเวอร์ Half Life 2 บน CentOS 6

บทช่วยสอนนี้จะกล่าวถึงกระบวนการติดตั้งเซิร์ฟเวอร์เกม Half Life 2 บนระบบ CentOS 6 ขั้นตอนที่ 1: การติดตั้งข้อกำหนดเบื้องต้นเพื่อตั้งค่า ou

ไดรฟ์ที่แชร์ความพร้อมใช้งานสูงใช้ Vultr Block Storage และ GlusterFS

ไดรฟ์ที่แชร์ความพร้อมใช้งานสูงใช้ Vultr Block Storage และ GlusterFS

GlusterFS เป็นระบบไฟล์ที่เชื่อมต่อกับเครือข่ายซึ่งช่วยให้คุณแบ่งปันไดรฟ์สองตัวในอุปกรณ์หลายตัวบนเครือข่ายได้อย่างมีประสิทธิภาพ ระบบไฟล์นี้คือ

วิธีโยกย้ายกล่องจดหมายอย่างง่ายดายด้วย Imapsync บน CentOS 7

วิธีโยกย้ายกล่องจดหมายอย่างง่ายดายด้วย Imapsync บน CentOS 7

ใช้ระบบที่แตกต่างกันอย่างไร ในขณะที่การโยกย้ายเว็บไซต์มักจะไม่มีปัญหาบางครั้งก็ยากที่จะโยกย้ายกล่องอีเมล นี่คือ CAS โดยเฉพาะอย่างยิ่ง

วิธีการติดตั้ง PrestaShop บน CentOS 7

วิธีการติดตั้ง PrestaShop บน CentOS 7

PrestaShop เป็นโซลูชันอีคอมเมิร์ซแบบโอเพ่นซอร์สที่ได้รับความนิยม คุณสามารถใช้มันเพื่อสร้างร้านค้าออนไลน์ของคุณเองได้ฟรี ในบทช่วยสอนนี้ฉันจะแสดงให้คุณเห็นว่า

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS ซึ่งเป็นโอเพ่นซอร์สและระบบปฏิบัติการฟรีพร้อมเวอร์ชันล่าสุดแล้ว สามารถตอบสนองความต้องการของผู้ใช้ Windows ยุคใหม่และล้ม Microsoft ได้หรือไม่? มาหาข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบเก่านี้ แต่เป็นประสบการณ์ OS ที่ใหม่กว่ากัน

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

การโจมตีของ Ransomware กำลังเพิ่มขึ้น แต่ AI สามารถช่วยจัดการกับไวรัสคอมพิวเตอร์ตัวล่าสุดได้หรือไม่? AI คือคำตอบ? อ่านที่นี่รู้ว่า AI boone หรือ bane

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

ในที่สุด Whatsapp ก็เปิดตัวแอพเดสก์ท็อปสำหรับผู้ใช้ Mac และ Windows ตอนนี้คุณสามารถเข้าถึง Whatsapp จาก Windows หรือ Mac ได้อย่างง่ายดาย ใช้ได้กับ Windows 8+ และ Mac OS 10.9+

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

อ่านข้อมูลนี้เพื่อทราบว่าปัญญาประดิษฐ์กำลังได้รับความนิยมในหมู่บริษัทขนาดเล็กอย่างไร และเพิ่มโอกาสในการทำให้พวกเขาเติบโตและทำให้คู่แข่งได้เปรียบ

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

เมื่อเร็ว ๆ นี้ Apple เปิดตัว macOS Catalina 10.15.4 การอัปเดตเสริมเพื่อแก้ไขปัญหา แต่ดูเหมือนว่าการอัปเดตทำให้เกิดปัญหามากขึ้นที่นำไปสู่การสร้างเครื่อง Mac อ่านบทความนี้เพื่อเรียนรู้เพิ่มเติม

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

คอมพิวเตอร์ของเราจัดเก็บข้อมูลทั้งหมดในลักษณะที่เรียกว่าระบบไฟล์บันทึก เป็นวิธีการที่มีประสิทธิภาพที่ช่วยให้คอมพิวเตอร์สามารถค้นหาและแสดงไฟล์ได้ทันทีที่คุณกดค้นหาhttps://wethegeek.com/?p=94116&preview=true

ภาวะเอกฐานทางเทคโนโลยี: อนาคตอันห่างไกลของอารยธรรมมนุษย์?

ภาวะเอกฐานทางเทคโนโลยี: อนาคตอันห่างไกลของอารยธรรมมนุษย์?

ในขณะที่วิทยาศาสตร์มีวิวัฒนาการไปอย่างรวดเร็ว โดยรับช่วงต่อความพยายามของเราอย่างมาก ความเสี่ยงในการทำให้ตัวเองตกอยู่ในภาวะภาวะเอกฐานที่อธิบายไม่ได้ก็เพิ่มขึ้นเช่นกัน อ่านว่าภาวะเอกฐานอาจมีความหมายสำหรับเราอย่างไร

ข้อมูลเชิงลึกเกี่ยวกับ 26 เทคนิคการวิเคราะห์ข้อมูลขนาดใหญ่: ตอนที่ 1

ข้อมูลเชิงลึกเกี่ยวกับ 26 เทคนิคการวิเคราะห์ข้อมูลขนาดใหญ่: ตอนที่ 1

ข้อมูลเชิงลึกเกี่ยวกับ 26 เทคนิคการวิเคราะห์ข้อมูลขนาดใหญ่: ตอนที่ 1

ผลกระทบของปัญญาประดิษฐ์ในการดูแลสุขภาพ 2021

ผลกระทบของปัญญาประดิษฐ์ในการดูแลสุขภาพ 2021

AI ในการดูแลสุขภาพได้ก้าวกระโดดอย่างมากจากทศวรรษที่ผ่านมา ดังนั้นอนาคตของ AI ในการดูแลสุขภาพจึงยังคงเติบโตทุกวัน