โดย Sajid Qureshi ผู้เขียน Alibaba Cloud Tech Share Tech Share เป็นโปรแกรมจูงใจของ Alibaba Cloud เพื่อส่งเสริมการแบ่งปันความรู้ด้านเทคนิคและแนวทางปฏิบัติที่ดีที่สุดภายในชุมชนคลาวด์

OpenProject เป็นระบบการจัดการบนเว็บแบบโอเพ่นซอร์สฟรี OpenProject เขียนด้วย Ruby on Rails และ AngularJS ใช้สำหรับการจัดการโครงการและสนับสนุนฟีเจอร์ต่างๆ เช่น การจัดการงาน การทำงานร่วมกันเป็นทีม การต่อสู้ และอื่นๆ อีกมากมาย

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

  1. คุณต้องเปิดใช้งานอินสแตนซ์ "Elastic Compute Service (ECS)" ของ Alibaba Cloud และได้ยืนยันวิธีการชำระเงินที่ถูกต้องแล้ว หากคุณเป็นผู้ใช้ใหม่ คุณสามารถ "รับบัญชีฟรี" ได้ในบัญชี Alibaba Cloud ของคุณ หากคุณไม่ทราบเกี่ยวกับวิธีตั้งค่าอินสแตนซ์ ECS ของคุณ โปรดดูที่ “บทช่วยสอนนี้” หรือ “คู่มือเริ่มต้นใช้งานฉบับย่อ” อินสแตนซ์ ECS ของคุณต้องมี RAM อย่างน้อย 1GB และตัวประมวลผล 1 Core
  2. ชื่อโดเมน ที่ลงทะเบียนจาก Alibaba Cloud หากคุณได้จดทะเบียนโดเมนจาก Alibaba Cloud หรือโฮสต์อื่นแล้ว คุณสามารถอัปเดตบันทึกเนมเซิร์ฟเวอร์โดเมนได้

อัพเกรดระบบ

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

sudo -i

ขอแนะนำให้คุณอัปเกรดที่เก็บและแพ็คเกจที่มีอยู่ก่อนที่จะติดตั้ง OpenProject คุณสามารถทำได้โดยใช้คำสั่งต่อไปนี้

yum -y update

ติดตั้ง OpenProject

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

sudo wget -O /etc/yum.repos.d/openproject-ce.repo  https://dl.packager.io/srv/opf/openproject-ce/stable/7/installer/el/7.repo

เมื่อเพิ่มพื้นที่เก็บข้อมูลแล้ว คุณสามารถติดตั้ง OpenProject ได้ รันคำสั่งต่อไปนี้เพื่อติดตั้ง

yum -y install openproject

หลังจากการติดตั้งเสร็จสิ้น คุณควรเห็นผลลัพธ์ ติดตั้งแล้ว บนเทอร์มินัล

กำหนดค่า OpenProject

หลังจากติดตั้ง OpenProject เสร็จแล้ว คุณจะต้องกำหนดค่า เราจะกำหนดค่าฐานข้อมูลโดยใช้ MySQL, เว็บเซิร์ฟเวอร์โดยใช้ Apache, กำหนดค่าชื่อโดเมน, เพิ่มการรองรับสำหรับ Git และ SVN, กำหนดค่าการแจ้งเตือนทางอีเมล และเปิดใช้งาน Memcached เพื่อรับประสิทธิภาพที่ดีขึ้นสำหรับ OpenProject เรียกใช้คำสั่งต่อไปนี้เพื่อกำหนดค่า OpenProject

openproject configure

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

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

ในอินเทอร์เฟซถัดไป คุณจะถูกถามถึงการกำหนดค่าเว็บเซิร์ฟเวอร์ เพียงเลือก 'ติดตั้งเซิร์ฟเวอร์ apache2' แล้วคลิก 'ตกลง' มันจะติดตั้งเว็บเซิร์ฟเวอร์ apache2 โดยอัตโนมัติและกำหนดค่าโฮสต์เสมือนสำหรับแอปพลิเคชัน OpenProject

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

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

ต่อไป คุณจะถูกถามถึงการกำหนดค่า SSL หากคุณมีใบรับรอง SSL ให้เลือก ใช่ หรือเลือก ไม่ใช่ และดำเนินการต่อไป

จากนั้นคุณจะถูกขอให้ตั้งค่าการรองรับ Subversion และ Git เลือก ใช่ และติดตั้งคุณลักษณะเหล่านี้ จากนั้นคุณจะสามารถสร้างและโฮสต์พื้นที่เก็บข้อมูล Subversion และ Git ในแอปพลิเคชันของคุณโดยใช้ Apache

ถัดไป คุณจะถูกถามถึงการกำหนดค่าอีเมลสำหรับแอปพลิเคชัน หากคุณไม่ต้องการให้ใบสมัครของคุณส่งอีเมลใดๆ ให้เลือก ข้าม หรือเลือกตามที่คุณต้องการแล้วคลิกปุ่ม ตกลง เพื่อดำเนินการต่อไป

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

มันจะติดตั้งและกำหนดค่าแพ็คเกจทั้งหมดสำหรับการติดตั้ง openpoject โดยอัตโนมัติ

เว็บอินเตอร์เฟส

เปิดเว็บเบราว์เซอร์ที่คุณชื่นชอบและป้อนเส้นทางไปยังแอปพลิเคชัน OpenProject หรือไปที่ชื่อโดเมนแบบเต็ม คุณจะเห็นหน้าเว็บเริ่มต้นของ OpenProject ดังนี้ ;-

คลิกที่ปุ่มลงชื่อเข้าใช้เพื่อเข้าถึงแดชบอร์ดของผู้ดูแลระบบ และใช้ 'ผู้ดูแลระบบ' เป็นผู้ใช้และรหัสผ่าน

ถัดไป คุณจะถูกขอให้เปลี่ยนรหัสผ่านการเข้าสู่ระบบปัจจุบัน ดังนั้นให้เปลี่ยนตามที่คุณต้องการและคลิกที่ปุ่ม บันทึก เพื่อดำเนินการต่อไป

สุดท้ายคุณจะเห็นแดชบอร์ดผู้ดูแลระบบของ OpenProject ดังนี้:-

ยินดีด้วย! คุณได้ติดตั้งและกำหนดค่า OpenProject บนเซิร์ฟเวอร์ CentOS 7 ของ Alibaba Cloud Elastic Compute Service (ECS) เรียบร้อยแล้ว ตอนนี้คุณสามารถติดตั้งและกำหนดค่า OpenProject บน VPS หรือเซิร์ฟเวอร์คลาวด์ของคุณได้อย่างง่ายดาย

อ้างอิง:

https://www.alibabacloud.com/blog/how-to-install-openproject-on-centos-7_593890?spm=a2c41.11873339.0.0