發佈日期:
分類:
如何在Ubuntu Desktop (9.10, 10.04)下‧安裝ClockingIT服務
01. 打開終端機,安裝ruby及相關套件。
sudo aptitude install apache2 mysql-client mysql-server imagemagick libmagick9-dev ruby-full rubygems git-core libmysqlclient16-dev build-essential rails libmysql-ruby1.8
02. 安裝rails套件2.3.8版本。
sudo gem install rails -v=2.3.8
03. 安裝mysql2套件。
sudo gem install mysql2
04. 安裝erubis套件。
sudo gem install erubis
05. 在MySQL數據庫中,新增用戶,名稱為:cit。
echo "CREATE USER 'cit'@'localhost' IDENTIFIED BY 'cit';" | mysql -u root -p mysql
06. 在MySQL數據庫中,新增數據庫,名稱為:cit。
echo "CREATE DATABASE cit DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; GRANT ALL ON cit.* TO 'cit'@'localhost' IDENTIFIED BY 'cit'; FLUSH PRIVILEGES;" | mysql -u root -p
07. 選擇安裝cit資料夾,我用的是/opt。
cd /opt
08. 下載clockingit套件。
git clone git://github.com/ari/clockingit.git
09. 更改下載回來檔案中,位於/opt/clockingit/config資料夾中的environment.rb檔案第70行。否則之後會出現undefined method ‘<‘ for :version:Symbol問題。
sudo gedeit /opt/clockingit/config/environment.rb
由:config.gem 'fastercsv', :version < '1.5.0' 更改為:config.gem 'fastercsv', :version =< '1.5.0'
10.執行setup.rb命令,根據畫面輸入相關資料。
cd /opt/clockingit ruby setup.rb
11. 系統會要求安裝其他套件。
sudo rake gems:install
12. 重新執行setup.rb命令,根據畫面輸入相關資料。最後請接受新增資料至數據庫(load DB schema)。
ruby setup.rb
13. 安裝passenger伺服器。
gem install passenger
14. 安裝passenger伺服器相關套件。
apt-get install apache2-prefork-dev libapr1-dev libaprutil1-dev
15. 執行passenger-install-apache2-module命令。
/var/lib/gems/1.8/bin/passenger-install-apache2-module
16. 建立mod檔案,及貼上以下內容。請留意您現時的passenger版本是否一樣,如不是請更改為您現有的版本。
sudo gedit /etc/apache2/mods-available/passenger.load
LoadModule passenger_module /var/lib/gems/1.8/gems/passenger-2.2.15/ext/apache2/mod_passenger.so PassengerRoot /var/lib/gems/1.8/gems/passenger-2.2.15 PassengerRuby /usr/bin/ruby1.8
17. 在/etc/apache2/sites-available資料夾中建立clockingit檔案,及貼上以下內容。如需要請更改您的伺服器名稱(ServerName)。
sudo gedit /etc/apache2/sites-available/clockingit
<VirtualHost *:80> ServerName projects.example.com DocumentRoot /opt/clockingit/public <Directory /opt/clockingit/public> AllowOverride all Options -MultiViews </Directory> </VirtualHost>
18. 啟動passenger伺服器。
cd /etc/apache2/mods-enabled/ sudo ln -s ../mods-available/passenger.load passenger.load
19. 啟動clockingit設定檔及關閉apache預設設定檔。
sudo a2ensite clockingit sudo a2dissite default
20. 重新載入及執行apache服務。
sudo /etc/init.d/apache2 reload
sudo /etc/init.d/apache2 restart
21. 更改/opt/clockingit資料夾權限。
sudo chmod -R 777 /opt/clockingit
22. 用以下網址便可進入clockingit版面。
http://127.0.0.1
23. 備份『100907-clockingit』是在2010年9月7日,用git://github.com/ari/clockingit.git下載回來檔案,再經由tar壓縮而成。
發佈留言