CentOS安裝配置安裝相關(guān)系統(tǒng)
經(jīng)過(guò)長(zhǎng)時(shí)間學(xué)習(xí)CentOS安裝,,你可能會(huì)遇到CentOS安裝配置問(wèn)題,,這里將介紹CentOS安裝及相關(guān)問(wèn)題的解決方法CentOS Linux和與之對(duì)應(yīng)版本號(hào)的RHEL發(fā)行版具有軟件包級(jí)別的二進(jìn)制兼容性,即某個(gè)RPM軟件包如果可以安裝運(yùn)行在RHEL產(chǎn)品中,就可以正常地安裝運(yùn)行在對(duì)應(yīng)版本的CentOS Linux中。
CentOS安裝的時(shí)候沒(méi)有相關(guān)的選項(xiàng),插入CentOS的DVD以后也不能識(shí)別,因?yàn)镃entOS安裝是直接利用Red Hat Enterprise的源碼改進(jìn)編譯的,因此直接選擇RHE5就可以了.我這里是用***的5.3版本的CentsOS安裝的.CentOS安裝好以后要做以下的事情
一、安裝vmtools
1. 插入vmtools的iso到虛擬機(jī)的光驅(qū)中.
2. mount /dev/cdrom /mnt/ 掛載光驅(qū)
3. tar -C /tmp -zxvf /mnt/VMwareTools-6.0.2-59824.tar.gz 解壓驅(qū)動(dòng)
4. cd /tmp/vmware-tools-distrib./vmware-install.pl 安裝驅(qū)動(dòng),在這個(gè)過(guò)程中有很多提問(wèn),主要是關(guān)于創(chuàng)建目錄的,直接選擇默認(rèn)或者是Yes就可以了.
PS:在vm的光盤(pán)中包含有rpm包,但是似乎我安裝了幾次都有問(wèn)題,所以還是解壓以后運(yùn)行安裝腳本好了.
5. vmware-config-tools.pl是vm的配置腳本.
二、安裝ROR運(yùn)行環(huán)境
因?yàn)檫@次CentOS安裝的主要目的是為了運(yùn)行Redmine,因此首先要設(shè)置ROR的運(yùn)行環(huán)境,其次再設(shè)置PHP的運(yùn)行環(huán)境.
1.首先使用yum命令安裝一些depenencies組件,主要是apahce,gcc的編譯器mysql等.
sudo yum install httpd-devel\
openssl-devel\
zlib-devel\
gcc\
gcc-c++\
curl-devel\
expat-devel\
gettext-devel\
mysql-server\
mysql-devel
有些時(shí)候如果訪問(wèn)默認(rèn)的yum源速度不快的時(shí)候,可以修改配置文件,使用國(guó)內(nèi)的源,我使用網(wǎng)通的4M ADSL,感覺(jué)還可以就直接沒(méi)有修改,在線安裝了.
2.安裝ruby,還是安裝1.8.7版本的ruby
sudo mkdir /usr/local/src
cd /usr/local/src
sudo curl -O http://www.cnblogs.com/fireinwind/admin/ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.gz
sudo tar xzvf ruby-1.8.7-p72.tar.gz
cd ruby-1.8.7-p72
sudo ./configure --enable-shared --enable-pthread
sudo make
sudo make install
3.處理一下zlib,這個(gè)問(wèn)題是個(gè)比較頭疼的問(wèn)題,因?yàn)槟阈枰猺uby運(yùn)行一個(gè)腳本設(shè)置一下zlib header的位置,然后在重新編譯安裝一下ruby
cd ext/zlib
ruby extconf.rb --with-zlib-include=/usr/include --with-zlib-lib=/usr/lib
cd http://www.cnblogs.com/
sudo make
sudo make install
這些都搞定以后,就可以用ruby -v來(lái)查看一下安裝好的版本了.一般會(huì)返回
ruby 1.8.7 (2008-08-11 patchlevel 72) [i686-linux]
4.安裝rubygems,這個(gè)比較簡(jiǎn)單
直接在rubyforce上下載***的安裝包然后運(yùn)行 setup.rb就可以安裝上了.當(dāng)然如果系統(tǒng)中已經(jīng)集成了.也可以用gem update system直接升級(jí)到***.
cd /usr/local/src
sudo curl -O http://rubyforge.iasi.roedu.net/files/rubygems/rubygems-1.3.5.tgz
sudo tar xzvf rubygems-1.3.5.tgz
cd rubygems-1.3.5
sudo ruby setup.rb
5.接著安裝rails和passenger,rails有很多部署的方式,passenger應(yīng)該是最簡(jiǎn)單的方式,因?yàn)樵趘mware中做測(cè)試使用,所以直接用passenger也就是mod_rails的方式是最簡(jiǎn)單的,當(dāng)然為了追求性能等方面,也可以用lighttpd+fastcgi的模式.
sudo gem install rails passenger
然后執(zhí)行:
passenger-install-apache2-module
會(huì)有提示將一些LoadModule的代碼添加到httpd.conf中,然后重啟apache2的服務(wù)就可以支持rails的應(yīng)用了.
多個(gè)rails的應(yīng)用可以用vhost設(shè)置不同的虛擬站點(diǎn),無(wú)須在設(shè)置關(guān)于rails的轉(zhuǎn)發(fā)什么的,apache會(huì)自動(dòng)驅(qū)動(dòng)passenger的進(jìn)程來(lái)處理關(guān)于ror的調(diào)用.以上結(jié)好CentOS安裝好以后的操作。
【編輯推薦】