1. 程式人生 > >ubuntu server 16.04雲端完美安裝redmine方法總結

ubuntu server 16.04雲端完美安裝redmine方法總結

經歷無數次重灌系統+重灌軟體,終於摸清了redmine的安裝套路,分享給大家。

第0步:

確認安裝環境:一定要做好思想準備,redmine的安裝過程,就算完全不出錯,也是很漫長繁瑣的。請在構建lamp之前確認系統是乾淨的,並做好所有資料的備份,尤其是資料庫。

此外,務必更新source以確保安裝效率,我用的是aliyun的,方法參考:http://www.linuxidc.com/Linux/2016-06/132518.htm

第一步:

安裝依賴包:

sudo apt-get install ruby rubygems ruby-dev libmysqlclient-dev imagemagick libmagickwand-dev 
 libopenssl-ruby
後續根據程式安裝過程中的錯誤提示,還需不斷增加新的依賴包。

第二步:

安裝apache2、apache2-dev和mysql,相關帖子很多,不再贅述。

$ sudo apt-get install apache2 libapache2-mod-passenger
$ sudo apt-get install mysql-server mysql-client 

第三步:

務必務必開啟www資料夾的許可權!

sudo chmod -r 777 /var/www

第四步:

更換gem源,這裡用

  1. $ gem sources --remove https://rubygems.org/  
  2. $ gem sources -a https://ruby.taobao.org/  
  3. $ gem sources -l  
  4. *** CURRENT SOURCES ***  
  5. https://ruby.taobao.org  
  6. # 請確保只有 ruby.taobao.org  
  7. $ gem install rails 
但實際上淘寶的源很快就停用了,後續如果要維護可以用ruby-china的源

在安裝rails的過程中,也許會遇到一系列問題,但是不要慌,根據錯誤提示,安裝相應軟體包就行。仔細閱讀錯誤提示會發現,基本上給出了各種軟體的安裝命令。

第五步:

安裝redmine,並配置資料庫,這裡一定要注意資料庫的密碼問題。

mysql預設開啟中等安全許可權,所以要不就老老實實設定中等強度密碼——大小寫+特殊字元+數字,八位以上

要不就調低mysql安全許可權:
mysql> SHOW VARIABLES LIKE 'validate_password%';
mysql> set global validate_password_policy=0;
Query OK, 0 rows affected (0.00 sec)
mysql> set global validate_password_length=4;
Query OK, 0 rows affected (0.00 sec)
mysql> SHOW VARIABLES LIKE 'validate_password%';

一勞永逸的角度看,建議設定一個強一點的密碼,並記錄好。

安裝redmine的方法很簡單:

sudu apt install redmine redmine-mysql

安裝過程中按提示設定redmine的密碼並輸入資料庫的密碼。

過程中務必選擇資料庫為mysql

中間可能會中斷出錯,如缺少mysql2,可以無視。

第六步:

配置環境

$ sudo gem update
$ sudo gem install bundler
注意:過程中可能各種缺檔案,方法同上。

第七步:

進入redmine的安裝目錄繼續配置環境:

cd /usr/share/redmine

然後安裝缺少的檔案,如mysql2

 gem install mysql2

缺啥輸入啥,都裝上就行。

然後

bundle install --without development test

根據各種提示操作。

第八步:

準備收尾:

bundle exec rake generate_secret_token
生成口令,雖然我也不知道幹嘛用的。

到這兒redmine就算裝好了

第九步:

passenger模式設定

bundle install passenger  #注意還是要在redmine的安裝資料夾下執行

裝好後,在終端輸入:

passenger-install-apache2-module

會進入全程最友好的安裝包。根據提示安裝各種缺少的檔案,每裝好一次,執行一次

passenger-install-apache2-module

直到最後一步:

設定apache2 的passenger檔案路徑。

這裡進到

/etc/apache2/mods-available/passenger.conf

按照螢幕上的提示,把原文替換成圖片裡高亮字型部分:


修改一下passenger.conf

最好再加一句:

  PassengerDefaultUser www-data

建立軟連結:

$ sudo ln -s /usr/share/redmine/public /var/www/html/redmine
配置另一個設定檔案:

/etc/apache2/sites-available/000-default.conf

在檔案頭上加一段:

<Directory /var/www/html/redmine>
    RailsBaseURI /redmine
    PassengerResolveSymlinksInDocumentRoot on
</Directory>
補兩刀:
$ sudo touch /usr/share/redmine/Gemfile.lock
$ sudo chown www-data:www-data /usr/share/redmine/Gemfile.lock

第十步:

搞定。

$ sudo service apache2 restart

然後這個時候就能通過

localhost(或者你網站ip)/redmine

訪問了

大功告成。

相關推薦

ubuntu server 16.04雲端完美安裝redmine方法總結

經歷無數次重灌系統+重灌軟體,終於摸清了redmine的安裝套路,分享給大家。 第0步: 確認安裝環境:一定要做好思想準備,redmine的安裝過程,就算完全不出錯,也是很漫長繁瑣的。請在構建lamp之前確認系統是乾淨的,並做好所有資料的備份,尤其是資料庫。 此外,務必更新

基於Ubuntu Server 16.04 LTS版本安裝和部署Django之(四):安裝MySQL數據庫

ins cli 遠程訪問 lib root 版本 連接 str ibm 1.安裝mysql以及插件: sudo apt-get install mysql-server mysql-client sudo apt-get install libmysqld-devsud

Ubuntu Server 16.04 LTS下安裝VMware Tools

1、開啟ubuntu server虛擬機器 2、vmware workstation選單項,選取虛擬機器(M) --> 安裝VMware Tools 3、mkdir /mnt/cdrom  #建

深度學習(四)環境配置 Ubuntu Server 16.04.1 LTS 安裝步驟 tensorflow 安裝

Ubuntu Server 16.04.1 LTS 安裝步驟  1.下載ISO光碟映象檔案 http://www.ubuntu.com/download/server  2.點選下載後進入http://www.ubuntu.com/download/server/insta

ubuntu-server 16.04 啟用root使用者的方法

如果 使用 su root 出現  authixxxx 失敗提示::則按照下面的進行設定一個 root賬戶的密碼:     今天在虛擬機器上裝了一個ubuntu系統,發現不能su 到root使用者,要給root設定一個密碼,使用sudo passwd roo

在服務器上用U盤安裝Ubuntu server 16.04 LTS

問題 通過 top www mnt all 容量 差異 bubuko 準備工作: 1.下載ubuntu-16.04.4-server-amd64.iso 註:此文件為服務器版本,同桌面版其實沒有太大差異,只是少了GUI,但是之前嘗試在服務器上安裝desktop版失敗,故該安

VirtualBox下安裝Ubuntu Server 16.04

使用 title topic 另一個 主機名 pen 啟動 類型 布局 安裝環境: Windows;確保磁盤空間足夠,一般需要8個G左右。 所需文件: 首先在Ubuntu的官網上下載.iso的鏡像文件,鏈接是:http://www.ubuntu.org.cn/server;

Ubuntu Server 16.04 安裝MySQL並設置遠程訪問

gre AD init.d lis bsp 問題 進入 option 安裝 Ubuntu Server 16.04 安裝MySQL 1. 使用root賬號 sudo apt-get install mysql-serverapt-get isntall mysql-clie

在VMware Workstation中安裝Ubuntu Server 16.04.5圖解教程

用戶 ack 最終 con 技術 技術分享 網絡連接 png strong 最近要在Ubuntu中部署openstack,為了節省空間和內存,最終選擇了Ubuntu服務器。看了很多前輩和大佬的安裝教程,在這裏記錄一下我自己的Ubuntu Server 16.04.5的安裝過

Ubuntu Server 16.04安裝xfce4圖形介面遠端控制

1.首先連線上你的伺服器,然後安裝vncserver,命令如下 apt-get install vnc4server 2.安裝圖形介面 apt-get install xfce4如果安裝不上,就 apt-get update apt-get upgrade 3.啟動vncserver首先我們先執

Ubuntu Server 16.04 安裝tomcat8

1 下載tomcat8 sudo wedget http://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.5.20/bin/apache-tomcat-8.5.20.tar.gz 檔案下載到你當前目錄 ,本人習慣下載到/opt下面。 2解

在win10中使用VirtualBox安裝Ubuntu Server 16.04.5

一:安裝前備份 瀏覽器收藏夾 千牛聊天記錄 微信聊天記錄 將C盤的有用的東西備份下 二:全新安裝win10 設定網路,靜態ip,保證能正常上網 三:安裝虛擬機器VirtualBox 配置與宿主機資料夾共享 網路配置 四:安裝Ubuntu16 配置靜態

VM 虛擬機器安裝 Ubuntu Server 16.04 LTS 安裝中文版時出現 “無法安裝 busybox-initramfs” 之解決辦法

我以為是 16.04 才會,改安裝 16.04.3 還是一樣無法安裝。原來是安裝介面不能選擇中文。 1.安裝英文版 2.接下來安裝 安裝與設定 google noto 字型 指令如下: sudo apt-get install fonts-noto-cjk 3.變更語系 指令如下: sudo local

VMWare 安裝 ubuntu server 16.04 (下)

接著上一篇部落格… 1.選擇剛剛安裝的虛擬機器,點選導航欄的虛擬機器,選擇最後一項 2.選擇CD/DVD,在右側選擇使用iso映象,選擇原先在官網下載的ubuntu server的映象檔案 3.語言按照預設的,回車即可 4.按預設的,回車就好

【系統安裝】Linux 安裝 Ubuntu Server 16.04 X64

下載地址 百度網盤:https://pan.baidu.com/s/1aNwkTckPmAIZR2ypmvMrFw 建立虛擬機器 建立一個新的虛擬機器 自定義建立 硬體相容性,什麼版本的 VMware 就選什麼 選擇稍後安裝系統 選擇

Ubuntu Server 16.04下MySQL 8.0的安裝與配置

1.從Mysql官網上下載安裝檔案。有兩種方式可供選擇: 使用APT安裝方式安裝 使用完整的安裝包進行安裝 sudo dpkg -i mysql-apt-config_0.8.6-1_all.deb 2.更新系統安裝源 sudo apt

Hadoop安裝教程_單機/偽分散式配置_騰訊雲/Ubuntu Server 16.04.1 LTS 64位/Hadoop2.9.1

環境 騰訊雲伺服器 系統:Ubuntu Server 16.04.1 LTS 64位 Hadoop版本:hadoop-2.9.1 提示:雲伺服器下的Ubuntu圖形化介面親測很卡,慎用!所以本教程全程shell配置。 裝好了 Ubuntu 系統之後,在安裝 Ha

Ubuntu Server 16.04中文版安裝問題

安裝包:ubuntu-16.04.1-server-i386.iso 虛擬機器:VMware12 系統語言:中文 問題1:虛擬機器安裝ubuntu server 16.04中文版時出現“無法安裝busybox-initramfs” 上網查了一下,居然是個BUG,http

Ubuntu Server 16.04.1 安裝配置jdk和Tomcat(雲伺服器配置)

介紹 過程 介紹     這仍是雲伺服器配置的一篇,廢話就不再多說,工具putty的使用可以參考上一篇部落格安裝配置MySQL的開頭,這裡直接開始講安裝的過程。 過程     安裝jdk和Tomcat比安裝MySQL要麻煩一些,不過一步一步來也還好。

Ubuntu Server 16.04 安裝Docker環境

        Docker是一個開源的應用容器引擎,基於Go語言並遵從Apache2.0協議開源。Docker可以讓開發者打包應用程式以及依賴包到一個輕量級、可移植的容器中,然後釋出到任何流行的Linux機器上,也可以實現虛擬化。   容器是完全使用沙箱機制,相互之間不會有