วิธีการติดตั้ง Redmine บน Mac OS X
เมื่อเปรียบเทียบกับคอมพิวเตอร์ Windows PC การใช้แอปพลิเคชัน Redmine บน Mac OS X จะให้คุณได้รับอินเทอร์เฟซผู้ใช้ที่เรียบง่ายมากขึ้น นี่คือเหตุผลที่ผู้คนมักติดตั้งและใช้ Redmine บนระบบ Mac OS X ของพวกเขา

อย่างไรก็ตามก่อนที่คุณจะดำเนินการติดตั้งจริง คุณต้องทำการติดตั้งก่อน
ข้อกำหนดสำหรับการติดตั้ง
- ติดตั้ง OS X/Xcode Developer Tools
- คุณสามารถรับ XCode ได้โดยลงทะเบียนบัญชีฟรีและดาวน์โหลดจาก: https://developer.apple.com/downloads/
- ติดตั้ง OS X MySQL และไลบรารีที่เชื่อมโยงทั้งหมด ดาวน์โหลด http://www.mysql.com/downloads/mysql/ และเลือกเวอร์ชัน 64 บิตล่าสุด
- เรียกใช้แพคเกจติดตั้ง นี้จะติดตั้งที่ / usr / local / mysql / bin เรียกใช้ไฟล์ MySQLStartupItem.pkg เพื่อใช้งานอินเตอร์เฟซผู้ใช้กราฟิกในการเริ่มต้นเซิร์ฟเวอร์ของคุณโดยอัตโนมัติ
- เปิด MySQL.prefPane และดำเนินการติดตั้งสำหรับผู้ใช้ทั้งหมด นี้จะให้ GUI สำหรับหยุดและเริ่มต้น
- ตั้งรหัสผ่าน root สำหรับการติดตั้ง MySQL ใหม่ คุณสามารถทำได้จาก command line:
mysqladmin -u root password NEWPASSWORDเพิ่ม MySQL เข้าสู่เส้นทาง ใน terminal:
sudo touch /etc/paths.d/mysql
sudo nano /etc/paths.d/mysql
ในตัวแก้ไข พิมพ์ต่อไปนี้: /usr/local/mysql/bin หลังจากนั้นคลิกบันทึกแล้วออก - เพิ่มตัวเลือกเริ่มต้นเพื่อบอก MySQL daemon และ client ให้เชื่อมต่อกับเซิร์ฟเวอร์ท้องถิ่น ใน terminal:
sudo nano /etc/my.cnf - เพิ่มต่อไปนี้ตามที่เหมาะสมในตัวแก้ไข:
[mysqld]
socket = /tmp/mysql.sock
[client]
socket = /tmp/mysql.sock
- ขั้นตอนถัดไปคือการติดตั้งไบนารี MySQL คุณสามารถดาวน์โหลดโดยตรงจาก http://www.opensource.apple.com/other/MySQL-55.binaries.tar.gz
- sudo tar -xzvf ~/Downloads/MySQL-55.binaries.tar.gz -C ~/Downloads
โค้ดนี้จะสร้างไฟล์ root.tar ที่คุณต้องแยกออกมาด้วย
sudo tar -xzvf ~/Downloads/MySQL-55.binaries/MySQL-55.root.tar.gz -C /
ณ จุดนี้ tar ควรแสดงรายการไฟล์หลายรายการที่วางไว้ในตำแหน่งที่เหมาะสมทั่วระบบ- ดำเนินการติดตั้ง Phusion Passenger (gem ที่ดูแลแอปพลิเคชัน Ruby on Rails และทำให้สามารถเข้าถึงได้ง่ายบนเซิร์ฟเวอร์)
sudo gem install passenger
sudo passenger-install-apache2-moduleการติดตั้งโมดูล apache2 จะขอให้คุณเพิ่มหลายบรรทัดลงในไฟล์กำหนดค่า apache ไฟล์นี้คือ /etc/apache2/httpd.conf สำหรับ Lion Server มาตรฐาน บรรทัดที่ต้องเพิ่มคือ:
- ดำเนินการติดตั้ง Phusion Passenger (gem ที่ดูแลแอปพลิเคชัน Ruby on Rails และทำให้สามารถเข้าถึงได้ง่ายบนเซิร์ฟเวอร์)
LoadModule passenger_module /Library/Ruby/Gems/1.8/gems/passenger-3.0.12/ext/apache2/mod_passenger.so
PassengerRoot /Library/Ruby/Gems/1.8/gems/passenger-3.0.12
PassengerRuby /System/Library/Frameworks/Ruby.framework/Version/1.8/usr/bin/ruby@
- ขั้นตอนถัดไปคือการสร้างและติดตั้ง Passenger Pref Pane
cd ~/Downloads
git clone https://github.com/Fingertips/passengerpane/
cd passengerpane
xcodebuild
(หากคุณไม่สามารถค้นหา xcodebuild ได้ อาจอยู่ที่ /usr/bin/ xcodebuild)
ดำเนินการติดตั้ง preference pane ตรวจสอบใน ~/Downloads/passengerpane/build/Release และคลิกที่ Passenger.prefPane เพื่อติดตั้ง
การติดตั้ง Redmine
หลังจากคุณดูแลเรื่องที่ต้องการไว้แล้ว คุณสามารถเริ่มต้นติดตั้ง Redmine ได้ โปรดทำตามขั้นตอนต่อไปนี้เพื่อติดตั้ง Redmine บน Mac OS X 10.7 Lion Server
- ขั้นตอนที่ 1:
ตรวจสอบ Redmine 2
cd /Library/WebServer/Sites/
สร้างไดเรกทอรี sites หากยังไม่มี (sudo mkdir /Library/WebServer/Sites)
sudo git clone https://github.com/redmine/redmine
- ขั้นตอนที่ 2:
กำหนดค่า Passenger และเปิด /Library/WebServer/Sites ใน Finder
ใน System Preferences เริ่มต้นที่หน้าต่างการตั้งค่า Passenger
ย้ายโฟลเดอร์ redmine ไปยัง Passenger
หลังจากตั้งค่า "Address" เป็นอย่างใดอย่างหนึ่ง เช่น redmine.local คลิกที่ "Production"
ป้อนชื่อเล่นใดก็ได้สำหรับเว็บไซต์ ( ตัวอย่างเช่น: your.server.com/redmine)
- ขั้นตอนที่ 3
ติดตั้งฐานข้อมูลด้วยฐานข้อมูลและผู้ใช้ redmine
mysql -u root -p
( เมื่อคุณได้รับคำถาม ป้อนรหัสผ่าน root ของ MYSQL)
จากนั้นป้อนคำสั่งนี้ (รายละเอียดด้านล่าง) เข้าสู่ MySQL แทนที่รหัสผ่านด้วยรหัสผ่านที่คุณต้องการ MY_PASSWORD:
create database redmine character set utf8;
create user 'redmine'@'localhost' identified by 'MY_PASSWORD';
grant all privileges on redmine.* to 'redmine'@'localhost';
flush priviledges;
exit
- ขั้นตอนที่ 4:
กำหนดค่า Redmine
cd /Library/WebServer/Sites/redmine
sudo mkdir tmp public/plugin_assets
sudo chown -R _www:_www tmp public/plugin_assets log files
sudo chmod -R 755 files log tmp public/plugin_assets
sudo cp config/database.yml.example config/database.yml
แก้ไข database.yml ตามตัวอย่าง
production:
adapter: mysql
database: redmine
host: localhost
username: redmine
password: MY_PASSWORD
socket: /tmp/mysql.sock
ทำเช่นเดียวกับ configuration.yml ถ้าจำเป็น
- ขั้นตอนที่ 5:
ติดตั้ง gems ที่จำเป็น
sudo gem install bundler
ตรวจสอบว่าคุณอยู่ในไดเรกทอรี redminecd /Library/WebServer/Sites/redmine:
sudo bundle install --without development test
- ขั้นตอนที่ 6:
กำหนดค่าเริ่มต้น
sudo rake generate_secret_token
หากคุณพบปัญหาใด ๆ ในขั้นตอนนี้ ลองอีกครั้งโดยใช้คำสั่ง "sudo port install mysql5-server mysql5".
sudo RAILS_ENV=production rake db:migrate
sudo RAILS_ENV=production rake redmine:load_default_data
ป้อนภาษาที่คุณต้องการ (ตัวอย่างเช่น: en สำหรับภาษาอังกฤษ) เมื่อคุณได้รับคำถามเกี่ยวกับภาษา แล้วกด enter
โปรดทราบว่าคุณอาจได้รับข้อความเตือน "Please install RDoc" ข้อความนี้ไม่แสดงเพื่อป้องกันการติดตั้งที่ประสบความสำเร็จ แทนที่ generate_secret_token ใช้ generate_session_store สำหรับ redmine 1.4
- ขั้นตอนที่ 7:
รีสตาร์ทเว็บเซิร์ฟเวอร์

การอัพเกรด Redmine ที่สุดยอด? ง่ายมาก
ได้รับเครื่องมือที่มีกำลังในการวางแผนโครงการที่เหมาะสม การจัดการ และควบคุมทั้งหมดในซอฟต์แวร์เดียว