標籤:
驗證ruby版本 如果有就卸載安裝最新的
yum install gcc* openssl openssl-devel -y
wget https://ruby.taobao.org/mirrors/ruby/ruby-2.3.1.tar.gz./confugremake;make install
ruby -v 檢測版本
安裝rubygems
如果gem -v 已安裝,我們需要升級到2.6.6 需要執行gem update --system
如果中途發現有類似httpsXXXXX的報錯 ,是因安裝ruby的時候沒有安裝openssl哦,因為升級是去連結官網,所以會被牆、 我們更換下載源
[[email protected] data]# gem source -l*** CURRENT SOURCES ***https://ruby.taobao.org/#這是我換了之後的gem sources --remove https://rubygems.org/gem sources --add https://ruby.taobao.org/#然後在查看 並升級gem update --systemgem -v #查看版本#安裝railsgem install rails #如果沒有更換源 這裡下載會非常慢,還有可能會失敗rails -v #這裡我們都使用的最新版yum install sqlite-develgem install sqlite3#建立項目cd /data/softwaremkdir ruby-projectcd ruby-project#執行命令建立項目rails new mytestcd mytest執行bundle install #這裡如果不更換源 也會等很久。 我們更換Gemfile 裡面第一行 換成Taobao源即可。執行rails s 發現會報錯。 執行vi Gemfile在最後加入gem ‘therubyracer’儲存退出。 執行命令bundle install 安裝第10步命令中報錯的的必須的安裝包(按提示安裝直至完成Bundle complete!) 最後再執行rails s -b 172.16.38.8 服務成功 瀏覽器通過地址http://172.16.38.8:3000訪問 會出現rails介面# 安裝redmine 在/data/software 目錄下載並解壓redmine #資料庫安裝 省略#建立redmine 資料庫create database redmine;#分配授權帳號grant all privileges on redmine.* to ‘redmine‘@‘localhost‘ identified by ‘123456‘;flush privileges;#配置redmine 資料庫設定檔cd redmine 3.3.0/config將database.yml.example 複製一份並改名為database.yml編輯database.yml的內容如下production: adapter: mysql2 database: redmine host: 172.16.38.8 username: redmine password: "123456" encoding: utf8#關閉儲存即可執行命令gem install bundler 執行命令bundle install --without development test 執行命令bundle install --without development test rmagick 再次執行命令bundle install --without development test 在/data/software/redmine-3.3.0目錄中建立檔案Gemfile.local編輯內容如下 # Gemfile.local gem ‘puma‘ 執行命令bundle exec rake generate_secret_token 在/data/software/redmine-3.3.0目錄中執行如下命令 建立資料庫中的表RAILS_ENV=production bundle exec rake db:migrate 在/data/software/redmine-3.3.0目錄中執行如下命令 產生資料RAILS_ENV=production REDMINE_LANG=zh bundle exec rake redmine:load_default_data 執行如下命令 mkdir-p tmptmp/pdfpublic/plugin_assets sudochown-R redmine:redminefiles log tmp public/plugin_assets sudochmod -R 755 files log tmp public/plugin_assets #執行如下命令啟動服務 bundle exec rails server webrick -e production -b 192.168.1.206 #在瀏覽器中開啟http://192.168.1.206:3000
#使用nginx 展現
開始可以不用安裝ng
安裝整合ng模組
gem install passenger
使用passenger-install-nginx-module 命令來自動整合ng
中間的一些選擇很簡單就不一一說了。中間要安裝yum install -y libcurl-devel
設定ng 路徑等等。就等自動全部下載完並安裝,修改nginx.conf
location / { root html/redmine/public; index index.html index.htm; passenger_enabled on; }
最後將/data/softwaer/redmine3.3.0 拷貝到/usr/local/nginx/html/redmine 就ok,然後啟動ng
Centos 6.5 部署 redmine 3.3