中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

linux下安裝redmine1.2.1全記錄

發布時間:2020-06-24 17:55:09 來源:網絡 閱讀:2175 作者:小強測試 欄目:軟件技術

一、安裝ruby

下載ruby-1.8.7

http://www.ruby-lang.org/en/downloads

 

#tar xzvf ruby-1.8.7.tar.gz

#cd ruby-1.8.7

#./configure --prefix=/usr/local/ruby

#make && make install

 

設置環境變量     vim /etc/profile

export PATH=/usr/local/ruby/bin:$PATH

二、安裝rubygems

如果系統中已經存在rubygems,可以通過如下方法卸載:

#ruby -e 'puts $:'//查找rubygems安裝目錄

#cd /usr/local/ruby/lib/ruby/site_ruby/1.8/

#rm -rf ubygems.rb rubygems rubygems.rb 

#which gem gem1.8//查找gem包的安裝目錄

#rm -rf /usr/local/ruby/bin/gem

下載rubygems-1.6.0

https://rubyforge.org/frs/?group_id=126&release_id=46730

#tar zxvf rubygems-1.6.0.tgz

#cd rubygems-1.6.0

#ruby setup.rb

#gem -v//查看版本

注意:開始時把rubygems更新到最新版本1.6.2了,最后用rake創建表時失敗,郁悶。

       安裝完rubygems后注意修改更新站點,否則有的包可能無法正常安裝。

        #gem source -r http://gems.rubyforge.org       刪除以前的更新站點

        #gem source -a http://rubygems.org                添加現在的更新站點

 

三、安裝rails

#gem install rails -v=2.3.11

      

四、安裝i18n

#gem install i18n -v=0.4.2

Fetching:i18n-0.4.2.gem (100%)

Successfully installed i18n-0.4.2

1 gem installed

Installing ri documentation for i18n-0.4.2...

Installing RDoc documentation for i18n-0.4.2...

 

五、安裝ruby-mysql

#gem install ruby-mysql

Successfully installed ruby-mysql-2.9.4

1 gem installed

Installing ri documentation for ruby-mysql-2.9.4...

Installing RDoc documentation for ruby-mysql-2.9.4...

 

六、補充 mysql的安裝:

創建mysql用戶名,用戶組

# groupadd mysql

# usradd -g mysql mysql

 

下載mysql源碼 http://www.mysql.com/downloads/mysql

 

#cd mysql-5.0.22

#./configure --prefix=/usr/local/mysql

--datadir=/mydata //數據庫存放目錄

--with-charset=utf8 //使用UTF8格式

--with-extra-charsets=complex //安裝所有的擴展字符集

--enable-thread-safe-client //啟用客戶端安全線程

--with-big-tables //啟用大表

--with-ssl //使用SSL加密

--with-embedded-server //編譯成embedded MySQL library (libmysqld.a )

--enable-local-infile //允許從本地導入數據

--enable-assembler //匯編x86的普通操作符,可以提高性能

--with-plugins=innobase //數據庫插件

--with-plugins=partition //分表功能,將一個大表分割成多個小表

#make && make install

 

初始化mysql數據庫

#chown -R mysql:mysql /usr/local/mysql

#cp mysql-5.0.22/support-files/my-medium.cnf /etc/my.cnf

#cd /usr/local/mysql

#bin/mysql_install_db --user=mysql

#chown -R mysql:mysql /usr/local/mysql/var/ //把初始化的數據庫目錄給MySQL所有者

#/usr/local/mysql/bin/mysqld_safe --user=mysql & //啟動MySQL

 

配置開機自動啟動

#cp mysql-5.0.22/support-files/mysql.server /etc/init.d/mysqld

#chmod 755 /etc/init.d/mysqld

#chkconfig --add mysqld

#chkconfig mysqld on

#service mysqld restart

 

補充 mysql的配置:

配置my.cnf

配置主要把安裝的目錄的那幾項打開就行.

改動如下:

[client]

#password = your_password

port = 3306

socket = /tmp/mysql3306.sock

 

# The Mysql server

[Mysqld]

port = 3306

socket = /tmp/mysql3306.sock

 

打開下面幾項

innodb_data_home_dir = /usr/local/mysql/var/

innodb_data_file_path = ibdata1:10M:autoextend

innodb_log_group_home_dir = /usr/local/mysql/var/

innodb_log_arch_dir = /usr/local/mysql/var/

 

七、安裝redmine

http://rubyforge.org/frs/?group_id=1850 

注意redmine的版本,此處是以1.2.1為例子的

 

具體版本信息要求請看http://www.redmine.org/projects/redmine/wiki/RedmineInstall?version=146

 

下載redmine-1.2.1

解壓放到/usr/local/redmine下

 

#cd /usr/local/redmine/config

 

#cp database.yml.example database.yml

 

#vim database.yml  //數據庫配置文件

 

production:  

adapter: mysql  

database:redmine  

host: localhost  

username: root          //數據庫訪問用戶名

password: "123456"    //數據庫訪問密碼

encoding: utf8

 

使用rake創建表

# rake db:migrate RAILS_ENV="production" 

 

a.報錯:uninitialized constant ActiveSupport::Dependencies::Mutex 

解決方法:rails和rubygems版本不匹配,rubygems降到1.3.5試試

 

b.報錯:A key is required to write a cookie containing the session data. Use config.action_controller.session = {:key=>"_myapp_session", :secret=> "some secret phrase" } in config/environment.rb

解決方法:rake config/initializers/session_store.rb

 

c.報錯: No such file or directory - /tmp/mysql.sock

解決方法: 由于之前在mysql配置時my.cnf配置了socket導致

vim config/database.yml

在production欄目最后一行添加 socket: /tmp/mysql3306.sock  

注意: socket的“:"后面必須有個空格,再接"/tmp/mysql3306.sock"

 

d.報錯:

!!! The bundled mysql.rb driver has been removed from Rails 2.2. Please install the mysql gem and try again: gem install mysql.

rake aborted!

需要安裝mysql適配器。gem install mysql

 

e.報錯:

Access denied for user 'mysql'@'localhost' (using password: YES)

解決辦法:

#mysql

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 2

Server version: 5.0.22-log

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> 

mysql>grant all privileges on *.* to 'mysql'@'localhost' identified by 'mysql' with grant option; 

mysql>flush privileges;

mysql>exit;

    

f.報錯:Unknown database 'redmine'

解決辦法:創建數據庫redmine

mysql>create database redmine;

         

加載默認配置

# rake redmine:load_default_data RAILS_ENV="production"

這里會要求選擇默認語言,選中文zh:

Select language: bg, ca, cs, da, de, en, es, fi, fr, he, hu, it, ja, ko, lt, nl, no, pl, pt, pt-br, ro, ru, sk, sr, sv, th, tr, uk, vn, zh, zh-tw [en] zh

這個默認設置只是在未登錄時的界面語言,當用戶登錄后,默認語言還是英語,在My account里可以修改成其它語言。

 

啟動WEB服務

# ruby script/server webrick -e production

或# ruby /usr/local/redmine/redmine-1.0/script/server webrick -e production

更換web服務器

redmine自帶的webrick太慢,特別是局域網,據說是需要解析目標地址的主機名,直接給ip不用,硬要繞一圈。

 

使用網上推薦的 mongrel

# gem install mongrel

# ruby /usr/local/redmine/script/server mongrel -e production

本機ip為192.9.100.106,至此在本機使用http://192.9.100.106:3000 或 http://127.0.0.1:3000均能訪問,但局域網其他機器仍然無法訪問。

 

原因:redhat防火墻屏蔽了端口3000

解決辦法: 配置防火墻,開放寬口3000                

# /sbin/iptables -I INPUT -p tcp --dport 3000 -j ACCEPT

# /etc/rc.d/init.d/iptables save

# service iptables restart

至此,redmine安裝完成。

 

八、Redmine郵件的配置

 

進入config目錄下

cp configuration.yml.example configuration.yml

然后修改信息如下:

 

default:

  # Outgoing emails configuration (see examples above)

  email_delivery:

    delivery_method: :async_smtp

    smtp_settings:

      #tls: true

      address: smtp.XXX.com

      port: 25

      domain: XXX.com

      authentication: :login

      user_name: "XXX@XXX.com"

      password: "XXX"

 

重啟服務,然后在redmine的管理》配置》郵件通知中開啟即可

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

灌云县| 中宁县| 治多县| 肥城市| 陕西省| 永川市| 云龙县| 普定县| 柯坪县| 呼图壁县| 五常市| 宿州市| 余江县| 托克逊县| 略阳县| 东辽县| 樟树市| 纳雍县| 永胜县| 张掖市| 溧水县| 庆云县| 郸城县| 梁河县| 南宁市| 汉源县| 康定县| 德庆县| 吉首市| 湘潭县| 丰城市| 芦溪县| 乌拉特中旗| 临漳县| 麟游县| 陆丰市| 牙克石市| 观塘区| 石景山区| 手游| 连平县|