반응형
반응형

yum -y install lua-devel libxml2-devl ncurses-devel zlib zlib-devel libtermcap-devel libc-client-devel bison gcc g++ cpp gcc-c++ freetype freetype-devel freetype-utils gd gd-devel libjpeg libjpeg-devel libpng libpng-devel curl curl-devel flex php-mbstring libexif-devel cmake wget make ntsysv system-config-network-tui setuptool bind-utils unzip redate rsync crontabs patch autoconf parted compat-gcc-34-g77 perl perl-devel*


--yum 에 대한 이름을 모를때

yum install gcc* 

하면 gcc에 대한 모든 컴파일러가 나옴.. installing 명 확인해서

yum install 이름

치면 됨

반응형
반응형

2013.03.11


[선행]
$ mkdir /usr/local/src/redmine            #     레드마인 소스 디렉토리
$ adduser redmine                                #    레드마인 유저 생성
$ passwd redmine # 패스워드 셋팅        #     레드마인 패스워드 설정


#디비 설정
$ mysql -uroot
> CREATE DATABASE IF NOT EXISTS redmine; 
> grant all privileges on redmine.* to redmine@localhost identified by 'redminea' with grant option;
> FLUSH PRIVILEGES;



[libs]
$ yum -y install zlib-devel curl-devel openssl-devel apr-devel apr-util-devel mysql-devel ftp





[파일받기]
$ cd /usr/local/src/redmine
$ wget http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz ; tar xvpfz yaml-0.1.4.tar.gz ; mv yaml-0.1.4 ../..            # yaml library
$ wget ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.9.3-p392.tar.gz ; tar xpvfz ruby-1.9.3-p392.tar.gz ; mv ruby-1.9.3-p392 ../..            # ruby
$ wget http://rubyforge.org/frs/download.php/76729/rubygems-1.8.25.tgz ; tar xvfp rubygems-1.8.25.tgz ; mv rubygems-1.8.25 ../..            # rubygem
$ wget http://rubyforge.org/frs/download.php/76771/redmine-2.2.3.tar.gz ; tar xvpfz redmine-2.2.3.tar.gz ; mv redmine-2.2.3 ~redmine/            # redmine





[yaml]
$ cd /usr/local/yaml-0.1.4 ; ./configure --prefix=/usr/local ; make ; make install            # trouble shooting 2번





[ruby]
$ cd /usr/local/ruby-1.9.3-p392 ; ./configure --prefix=/usr/local --enable-shared --disable-install-doc --with-opt-dir=/usr/local/lib ; make ; make install
$ cd /usr/local/ruby-1.9.3-p392/ext/openssl ; ruby extconf.rb ; make ; make install              # trouble shooting 1번





[rubygem & bundler]
$ cd /usr/local/rubygems-1.8.25 ; ruby setup.rb ; gem install bundler






[redmine]
$ cd ~redmine/redmine-2.2.3/ ; bundle install --without development test postgresql sqlite rmagick 
$ mv config/database.yml.example config/database.yml 
$ vi config/database.yml # 수정  redmine2.x 는 mysql2 이다.
$ rake generate_secret_token ; RAILS_ENV=production rake db:migrate ; RAILS_ENV=production rake redmine:load_default_data ; mkdir public/plugin_assets ; chown -R redmine:redmine files log tmp public/plugin_assets ; chmod -R 755 files log tmp public/plugin_assets






[실행]
$ ruby script/rails server webrick -e production -d            # -d 옵션은 쉘 로그아웃후에도 background 로 실행





[확인]
브라우저로 http://ip:3000/ 으로 확인.





[trouble shooting]
1. redmine 설치 중
$ bundle install --without development test postgresql sqlite rmagick 
실행시 "Could not load OpenSSL." 에러 발생.

아래 링크로 해결
http://www.redmine.org/boards/2/topics/31268
$cd ext/openssl
$ruby extconf.rb
$make ; make install




2. rake generate_secret_token 실행시 
/usr/local/lib/ruby/1.9.1/yaml.rb:56:in `<top (required)>':
It seems your ruby installation is missing psych (for YAML output).
To eliminate this warning, please install libyaml and reinstall your ruby.
에러 발생

http://collectiveidea.com/blog/archives/2011/10/31/install-ruby-193-with-libyaml-on-centos/
yaml 설치로 해결



3. RAILS_ENV=production rake db:migrate 실행시
rake aborted!
Please install the mysql adapter: `gem install activerecord-mysql-adapter` (mysql is not part of the bundle. Add it to Gemfile.)

Tasks: TOP => db:migrate => environment
(See full trace by running task with --trace)


database.xml 에 mysql로 해놓았음. redmine2.x 는 db adapter 가 mysql2로 해야 한다.







[site]
http://www.devcu.com/install-redmine-2-0-3-nginx-centos-6/
http://www.redmine.org/projects/redmine/wiki/RedmineInstall
http://www.redmine.org/projects/redmine/wiki/How_to_Install_Redmine_on_CentOS_(Detailed)
http://www.redmine.org/boards/2/topics/31268
http://collectiveidea.com/blog/archives/2011/10/31/install-ruby-193-with-libyaml-on-centos/


반응형
반응형

make 시 문제가 생길 때는 대부분 cmake를 설치 안해줘서 그렇다.

설치 안해줘도 기본적으로 cmake는 실행되는 것 같지만

전체 설치는 받아서 설치해줘야한다.


실행 준비 환경 설정

# yum -y update

# yum -y install gcc gcc-c++ make autoconf wget


컴파일 및 설치

# wget http://www.cmake/org/files/v2.8/cmake-2.8.10.2.tar.gz


컴파일 및 인스톨

# tar xfvz cmake-2.8.10.2.tar.gz

# cd cmake-2.8.10.2

# ./bootstrap

# make

# make install

반응형
반응형

해당 문제 발생 시


# ls /sys/class/net

으로 네트워크 장치를 확인


eth0 이 아닐 시에는

해당 eth로 바꿔준다.


# vi /etc/udev/rules.d/70-persistent-net.rules


eth 중 macaddress 부분의 숫자를 하나 바꿔주면 된다.

반응형
반응형

① 먼저 하셔야 할것은 vmware에서 NAT의 Network ID를 확인하는 일입니다.

 

확인 하는 방법은 Vmware 위에 메뉴에서 [Edit] - [Virtual Network Editor] 선택하시면 저처럼 버전 7이신 분들은 이 화면이 뜰겁니다.





(버전 7 이하이신 분도 첫화면에 NAT주소가 뜨실겁니다. 

제가 밑에서 확인할 설정은 탭중에 [NAT]탭이나 [DHCP]탭가시면 나올듯 싶네여)

 

그럼 우리가 사용할 것이 NAT이므로 IP를 확인합니다. 저같은 경우는 "192.168.203.0"의 network ID를 가지고 있네요.

확인하셨다면 위와 같은 화면에서 버튼 [NAT Settings..] 를 클릭합니다. (버전 7이하이신분은 NAT탭에 가셔서 설정 버튼 누르면 됩니다.)





여기서 확인해야되는것이 Gateway, Subnet Mask 이렇게 2개 입니다.

Gateway는 192.168.203.2로 되어있네요. 서브넷은 255.255.255.0이네요.

보통 Gateway는 1번 host ip를 가지는데 여기서 2번을 가진 이유는 1번을 vmware를 설치한 컴퓨터가 가지고 있기 때문입니다.(동일 네트워크 환경을 만들어주기 위해서)

 

 

② 이제 Network ID등 모든 정보를 확인했으니 정보를 입력 해야겠죠.

수정을 하셔야 할 파일이 3개 정도 됩니다.

먼저 /etc/sysconfig/network-scripts/ifcfg-eth0 입니다.





- DEVICE: 인터페이스카드명 (보통은 eth0이죠)

- BOOTPROTO: 고정IP를 사용할것이므로 static

- BROADCAST: 보통 브로드캐스트는 마지막 번호로 맨뒷자리 255입니다.

- IPADDR: IP주소 설정입니다. 맨뒷자리 3~254 까지 중복이 되지 않게 아무 번호나 사용하시면 됩니다.

- NETMASK: 위에서 확인한 대로 255.255.255.0

- NETWORK: 맨뒷자리는 무조건 0 입니다.

- ONBOOT: 부팅시 사용할(켤) 것인지.

 

다음은 /etc/sysconfig/network 입니다.



- NETWORKING: 걍 yes

- HOSTNAME: 사용자가 사용할 리눅스 이름입니다.

- GATEWAY: 위에서 확인했었죠.

 

마지막으로 /etc/resolv.conf 입니다.



이곳은 DNS주소를 적어주는 것입니다.

위의 주소는 그냥 게이트웨이 주소로 적어놔서 DNS질의를 vmware를 설치한 컴퓨터에 맡기는 것입니다.

밑에 주소는 다이렉트로 한국통신 DNS(맞나ㅠㅠ?) 그쪽 주소를 적어놨습니다.

 

이제 설정은 모두 끝났습니다.

 

 

③ 마지막으로 수정하였기 때문에 설정파일을 갱신(reload)해줘야 합니다.



 

설정이 모두 끝났습니다.

잘 안되는 분들은 시스템 재부팅(reboot) 해보세요~

 

모두모두 열공하세요~ ^^


반응형

+ Recent posts

반응형