步驟1、首先,通過apt在終端中運行以下命令,確保所有系統軟件包都是最新的。
sudo apt update
sudo apt upgrade
步驟2、在Ubuntu 20.04上安裝MariaDB。
系統更新后,使用以下命令在Ubuntu系統上安裝MariaDB Server:
sudo apt install software-properties-common mariadb-server mariadb-client
安裝服務器后,以下命令可用於停止,啟動和重新啟動數據庫服務:
sudo systemctl stop mariadb.service
sudo systemctl start mariadb.service
sudo systemctl restart mariadb.service
讓我們確認我們在Ubuntu 20.04上的MariaDB服務器安裝:
mysql -V
安裝后確保MariaDB的安全。
默認情況下,不會對MariaDB進行加固。您可以使用mysql_secure_installation腳本保護MariaDB 。您應該仔細閱讀每個步驟,並在每個步驟下面仔細進行操作,這將設置root密碼,刪除匿名用戶,禁止遠程root登錄以及刪除測試數據庫並訪問安全的MariaDB:
mysql_secure_installation
像這樣配置它:
- Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables now? [Y/n] y
要登錄MariaDB,請使用以下命令(請注意,該命令與登錄MariaDB數據庫的命令相同):
mysql -u root -p
這將提示您輸入密碼,因此輸入您的MariaDB根密碼,然后按Enter。登錄到數據庫服務器后,您需要為Redmine安裝創建數據庫:
CREATE DATABASE redmine CHARACTER SET utf8mb4;
GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost' IDENTIFIED BY 'your-passwd';
FLUSH PRIVILEGES;
EXIT;
步驟3、安裝Apache,Ruby和Passenger。
現在,我們將安裝乘客應用程序服務器,該服務器將由Ruby使用並與Apache集成以在Ubuntu上為Redmine提供服務:
sudo apt install apache2 libapache2-mod-passenger
步驟4、在Ubuntu 20.04上安裝Redmine。
運行以下命令以在Ubuntu系統上安裝Redmine:
sudo apt install redmine redmine-mysql
然后,安裝捆綁包gem:
sudo gem update
sudo gem install bundler
接下來,配置Apache Passenger模塊:
nano /etc/apache2/mods-available/passenger.conf
<IfModule mod_passenger.c>
PassengerDefaultUser www-data
PassengerRoot /usr/lib/ruby/vendor_ruby/phusion_passenger/locations.ini
PassengerDefaultRuby /usr/bin/ruby
</IfModule>
現在創建一個符號鏈接來連接Redmine:
sudo ln -s /usr/share/redmine/public /var/www/html/redmine
接下來,使用以下命令為Redmine創建一個Apache虛擬主機文件:
nano/etc/apache2/sites-available/redmine.conf
<VirtualHost *:80>
ServerAdmin admin@example.com
DocumentRoot /var/www/html/redmine
ServerName myprojects.example.com
ServerAlias www.projects.example.com
<Directory /var/www/html/redmine>
RailsBaseURI /redmine
PassengerResolveSymlinksInDocumentRoot on
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
保存並關閉文件。然后,使用以下命令啟用Redmine虛擬主機和Apache重寫模塊:
sudo a2enmod rewrite
sudo a2ensite redmine.conf
sudo systemctl restart apache2.service
步驟5、訪問Redmine。
默認情況下,Redmine將在HTTP端口80上可用。打開您喜歡的瀏覽器,然后導航到http://myprojects.example.com並完成所需的步驟,以使用默認憑據(admin / admin)完成安裝。如果使用防火牆,請打開端口80以啟用對控制面板的訪問。
恭喜你!您已經成功安裝了Redmine。感謝您使用本教程在Ubuntu 20.04 Focal Fossa系統上安裝Redmine項目管理Web應用程序。有關其他幫助或有用信息,我們建議您檢查Redmine官方網站。