
Ubuntu 20.04下使用apt安裝Redmine
設定database的密碼:
確認database的密碼:
執行log:
可能是部份目錄的權限設定有問題,可用嘗試以下指令:
发布日期:2021-05-06 19:48:24
浏览次数:13
分类:技术文章
本文共 2990 字,大约阅读时间需要 9 分钟。
Ubuntu 20.04下安裝Redmine
前言
本篇記錄筆者照著的步驟架設Redmine所碰到的坑及解決方式。
注意如果使用apt
安裝redmine
,只能安裝4.0.6版。如果想要安裝最新的版本,則需採取手動安裝。
步驟
Step 1: Connect to server and update
sudo apt update -ysudo apt upgrade -y#sudo reboot #這步不做也行
Step 2: Install MariaDB Database Server
sudo apt update -ysudo apt install mariadb-server -y
Step 3: Create Database for Redmine
sudo mysql -u root -p
密碼為空,按Enter直接進入。
CREATE DATABASE redmine CHARACTER SET utf8mb4;GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost' IDENTIFIED BY 'RedmineDBP@ssw0rd';FLUSH PRIVILEGES;EXIT;
Step 4: Install Apache, Ruby and Passenger
sudo apt install apache2 libapache2-mod-passenger -y
Step 5: Install Redmine on Ubuntu 20.04
sudo apt install redmine redmine-mysql -y
這一步會需要創建database:
如果在執行過程中,出現以下警告:
`/var/www` is not writable.Bundler will use `/tmp/bundler20201210-9763-hx0jpc9763' as your home directory temporarily.
則需要更改/var/www
的訪問權限:
sudo chmod 777 /var/www
接著:
sudo gem update
如果這一步出現以下錯誤:
Building native extensions. This could take a while...ERROR: Error installing atomic: ERROR: Failed to build gem native extension. current directory: /var/lib/gems/2.7.0/gems/atomic-1.1.101/ext/usr/bin/ruby2.7 -I /usr/lib/ruby/2.7.0 -r ./siteconf20210413-51767-ruoui0.rb extconf.rbmkmf.rb can't find header files for ruby at /usr/lib/ruby/include/ruby.hYou might have to install separate package for the ruby developmentenvironment, ruby-dev or ruby-devel for example.extconf failed, exit code 1
參考,可以藉由安裝ruby-dev
來解決:
sudo apt install ruby-dev -y
sudo gem update
這一步的依賴很多,如果找不到就會報類似上面的錯誤,需要自己從log中尋找package關鍵字,然後用apt
安裝,以下是筆者環境需安裝的package:
sudo apt install build-essential libffi-dev libmysqlclient-dev libreadline8 libreadline-dev libmagickwand-dev -y
接著:
sudo gem install bundler
sudo tee /etc/apache2/mods-available/passenger.conf<PassengerDefaultUser www-data PassengerRoot /usr/lib/ruby/vendor_ruby/phusion_passenger/locations.ini PassengerDefaultRuby /usr/bin/ruby EOF
sudo ln -s /usr/share/redmine/public /var/www/html/redmine
底下分為透過domain name或ip address訪問Redmine網頁兩種方式,因為第一種方式需要自己的域名,所以在此採用的是第二種方式。
Access Redmine web console with IP Address
修改Apache默認的設置:
sudo tee /etc/apache2/sites-available/000-default.conf<ServerAdmin webmaster@localhost DocumentRoot /var/www/html ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined EOFRailsBaseURI /redmine PassengerResolveSymlinksInDocumentRoot on
注意連結裡的\${APACHE_LOG_DIR}/error.log
及\${APACHE_LOG_DIR}/access.log
是錯的。
接著:
sudo touch /usr/share/redmine/Gemfile.locksudo chown www-data:www-data /usr/share/redmine/Gemfile.locksudo a2enmod passengersudo systemctl restart apache2
然後在瀏覽器中訪問http://<your_ip_addr>/redmine
即可看到Redmine頁面。
如果看到的是以下頁面:
sudo chown -R www-data:www-data /usr/share/redminesudo chown -R www-data:www-data /tmpsudo chown -R www-data:www-data /var/lib/redmine
如果要登入Redmine,使用admin/admin這組默認的帳號密碼。
发表评论
最新留言
关注你微信了!
[***.104.42.241]2025年03月17日 01时48分19秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
EMLOG模板山河网站主题分享
2019-03-03
2019数字音乐市场年度回顾,QQ音乐全面领先
2019-03-03
花1亿扶持优质红人,如涵推动网红经济出圈之路有何深意?
2019-03-03
抢滩抖音、B站,快手港股IPO进程加速
2019-03-03
Linux中的虚拟内存机制和内存映射
2019-03-03
Android系统启动系列5 SystemServer进程下
2019-03-03
Android四大组件系列9 ContentProvider原理
2019-03-03
理解PendingIntent
2019-03-03
Android SurfaceFlinger4 提交Buffer
2019-03-03
深入理解 ClientLifecycleManager 机制
2019-03-03
android基础知识回顾--ContentProvider简单用法
2019-03-03
压缩解压
2019-03-03
js try{}catch(){}finally{}语句
2019-03-03
R3 PRO 3200G和r7 3700u 哪个好
2019-03-03
入手评测 联想小新Pro14和Air14Plus哪个好?区别对比
2019-03-03
macOS Big Sur系统中如何开启设置触控板三指拖拽功能?
2019-03-03
修复苹果Mac中的快速视频播放错误的方法
2019-03-03