顯示具有 Linux 標籤的文章。 顯示所有文章
顯示具有 Linux 標籤的文章。 顯示所有文章

[CentOS]JBoss5.1安裝

序言

此篇簡單的記錄JBoss在CentOS的安裝步驟。

環境

安裝步驟

  1. 官方網站下載JBoss的5.1.0版的zip檔如[jboss-5.1.0.GA.zip]
  2. 到[/usr/local/]目錄下解壓縮這個zip檔
    #cd /usr/local/
    #unzip jboss-5.1.0.GA.zip
  3. 建立環境變數[JBOSS_HOME],在這邊有兩種方式選一種來就可以了
    • 修改[/etc/profile],可以用如[vi /etc/profile]命令修改,增加已下內容在最後一行:
      export JBOSS_HOME=/usr/local/jboss-5.1.0.GA
      export PATH=$PATH:$JBOSS_HOME/bin
    • 建立一個[jboss.sh]在[/etc/profile.d]目錄,如[vi /etc/profile.d/jboss.sh],內容如下:
      JBOSS_HOME=/usr/local/jboss-5.1.0.GA
      PATH=$PATH:$JBOSS_HOME/bin
      export JBOSS_HOME PATH
  4. 登出再登入OS
  5. 執行JBoss看看有沒有辦法啟動,測試網址為http://localhost:8080/
    #sh $JBOSS_HOME/bin/run.sh -b 0.0.0.0
    • 如果看到以下錯誤訊息而無法啟動,試著修改[/usr/local/jboss-5.1.0.GA/bin/run.conf]這個檔案中的 java [-Xmx]與[-XX:MaxPermSize]這兩個參數的大小
      Error occurred during initialization of VM
      Could not reserve enough space for object heap
      Could not create the Java virtual machine.
  6. 如果要將JBoss已背景方式執行,並在OS啟動時自動啟動,可參考 http://community.jboss.org/wiki/startjbossonbootwithlinuxhttp://amjet.dyndns.biz/blog/IT/?p=297
    • 增加jboss帳號與修改目錄權限
      #useradd jboss
      #cd /usr/local/jboss-5.1.0.GA
      #chmod -R 700 ./
    • 修改[/usr/local/jboss-5.1.0.GA/bin/run.conf]檔,將以下內容加在最後一行
      JAVA_HOME=/usr/java/latest
      JBOSS_HOME=/usr/local/jboss-5.1.0.GA
      JBOSS_HOST=0.0.0.0
      JAVAPTH=/usr/java/latest
    • 修改[/usr/local/jboss-5.1.0.GA/bin/jboss_init_redhat.sh]檔,將以下內容加在第一行
      . /usr/local/jboss-5.1.0.GA/bin/run.conf
    • 修改[/etc/rc.local]檔,將以下內容加在最後一行
      /usr/local/jboss-5.1.0.GA/bin/jboss_init_redhat.sh start
    • 如果你想開啟/關閉JBoss就執行以下命令
      /usr/local/jboss-5.1.0.GA/bin/jboss_init_redhat.sh start
      /usr/local/jboss-5.1.0.GA/bin/jboss_init_redhat.sh stop

[CentOS]JDK(Java)安裝

序言

此篇簡單的記錄JDK在CentOS的安裝步驟,下一篇將會搭配這個Java環境安裝JBoss。

環境

安裝步驟

  1. 官方網站下載JDK的Linux版的RPM檔如[jdk-6u20-linux-i586-rpm.bin]
  2. 執行安裝命令[sh jdk-6u20-linux-i586-rpm.bin],此時會要求你同意授權條件。安裝完成後預設的安裝路徑會帶版號,如[/usr/java/jdk1.6.0_20]。建立一個jdk的目錄連結。
    #sh jdk-6u20-linux-i586-rpm.bin
    #cd /usr/local
    #ln –s /usr/java/jdk1.6.0_20 jdk
  3. 將此JVM加入系統可用Java
    #alternatives --install /usr/bin/java java /usr/java/latest 99
  4. 修改系統預設Java,執行此命令會要你選擇可用的Java編號
    #alternatives --config java
  5. 輸入已下命令確認是否有出現JAVA版本
    #java –version
  6. 建立環境變數[JAVA_HOME],在這邊有兩種方式選一種來就可以了
    • 修改[/etc/profile],可以用如[vi /etc/profile]命令修改,內容如下:
      export JAVA_HOME=/usr/java/latest
      export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
      export PATH=$PATH:$JAVA_HOME/bin
    • 建立一個[java.sh]在[/etc/profile.d]目錄,如[vi /etc/profile.d/java.sh],內容如下:
      JAVA_HOME=/usr/java/latest
      CLASSPATH=.:$JAVA_HOME/lib.tools.jar
      PATH=$JAVA_HOME/bin:$PATH
      export JAVA_HOME CLASSPATH PATH
  7. 登出再登入OS
  8. 輸入已下命令確認是否有出現環境變數值
    #echo $JAVA_HOME

[CentOS]MySQL安裝

序言

我依據我自己的環境記錄下我的安裝步驟以供自己參考。

環境

安裝步驟

  1. 官方網站下載MySQL的Linux版的TAR檔如[mysql-5.1.45-linux-i686-glibc23.tar.gz]
  2. 依據官方安裝步驟如下,執行最後一步會啟動MySQL
    #groupadd mysql
    #useradd -g mysql mysql
    #cd /usr/local
    #gunzip < /path/to/mysql-5.1.45-linux-i686-glibc23.tar.gz | tar xvf -
    #ln -s /usr/local/mysql-5.1.45-linux-i686-glibc23 mysql
    #cd mysql
    #chown -R mysql .
    #chgrp -R mysql .
    #scripts/mysql_install_db --user=mysql
    #chown -R root .
    #chown -R mysql data
    #bin/mysqld_safe --user=mysql &
  3. 如果有其他非本機的Client要連現這台DB需建立帳號,如果不綁IP安全性(代表從任何IP都能以該帳號連線)的帳號建立方式如下
    • 進入mysql命令模式
      # /usr/local/mysql/bin/mysql -u root
    • 建立帳號
      mysql>grant all on *.* to 帳號@ identified by '密碼' with grant option;
      mysql>FLUSH PRIVILEGES;
      mysql>quit;
  4. 關閉MySQL
    #/usr/local/mysql/bin/mysqladmin -u root shutdown
  5. 啟動MySQL
    #/usr/local/mysql/bin/mysqld_safe &
  6. 資料庫參數設定檔應該是在/etc/my.cnf,如果沒有可以從/usr/local/mysql-5.1.45-linux-i686-glibc23/support-files底下的*.cnf中挑適合的放在/etc/my.cnf
    • my-innodb-heavy-4G.cnf: 這是一個針對 4G RAM(主要運行只有 InnoDB 表的 MySQL 並使用幾個連接數執行複雜的查詢)。
    • my-huge.cnf: 適合 1GB - 2GB RAM的主機使用。
    • my-large.cnf: 適合 512MB RAM的主機使用。
    • my-medium.cnf: 只有 32MB - 64MB RAM 的主機使用,或者有 128MB RAM 但需要運行其他伺服器,例如 web server。
    • my-small.cnf: 記憶體少於 64MB 時適用這個,MySQL 會佔用較少資源。
  7. 將MySQL設為在OS啟動時自動啟動
    #cp /usr/local/mysql-5.1.45-linux-i686-glibc23/support-files/mysql.server /etc/rc.d/init.d/mysqld
    #chmod 700 /etc/init.d/mysqld
    #chkconfig --add mysqld
    #chkconfig --level 345 mysqld on
    

[心得]Ubuntu初體驗-不得善終


話說資工的學生Linux這麼不熟實在不是件光榮的事~

不過這一切都是跟用到的機率有關~

無論如何~Ubuntu近來因為Google而聲名大噪(可參考癮科技)~

我朋友都忍不住下去玩~我這個資工本科的人在觀望許久終於忍痛把我家電腦大風吹~

弄了台爛爛的NB來灌~但最後仍不得善終~

不過卻從中學到許多Lunux的操作~就把這件事當作做壞的實驗記錄下來吧~

環境

我的NB是NEC的舊機種,對XP它就已經連驅動都不用提供了,因為XP就直接可以驅動所有硬體了~

不過這台NB的最大問題就是它的內建網路卡是完全不能用的,接了線也沒反應。

所以我之前還買了個無線網卡(PLANEX GW-NS54GMZ)接在它的PCMCIA~

而最後的敗筆也敗在這個無線網卡...

我在裝的時候發現這張卡不提供Linux的驅動程式,但網路上有人Post出他成功的安裝過程~

所以我還是嘗試以這張網卡安裝看看~


相信有用Ubuntu的人做的第一件事就是抓張Live CD來看看執行起來會如何~

我使用的是Ubuntu 7.10,下載完後燒成光碟來試用。

安裝

以Live CD開機後,我想我的電腦光碟機真的滿老舊了~

整個運作起來就是慢到不行~

我玩了一陣子後就決定把Ubuntu直接安裝到硬碟了~

不過剛開始安裝我就遇到Lunux與Windows安裝差異的首部曲~

硬碟分割...啊是要怎麼分割?~用什麼格式?~要怎麼分好?~


稍微從網路上爬了一下文~

了解系統最少要給它個4G空間,

初學大致上都用ext2或ext3(ext3是ext2加log的擴充版),

然後要分記憶體空間的2倍大小為swap當虛擬記憶體~

不過我一開始選ext3都會當在磁碟分析的地方~

後來我選ext2就沒這個問題~我也不知為什麼~

驅動

完成安裝後,就要處理我的無線網卡~

這時我就發現一個大問題,Unbuntu上許多套件要使用前要安裝,

但大多數的教學所使用的方法都必須要連上網路然後再下命令安裝~

安裝過程中~有缺的套件它會自己上網抓~

可是我的環境就是在這個網卡安裝完前,沒辦法讓我的Linux上網~

想要從別台下載套件卻也不知要下載哪些套件~還有該如何安裝~


我最終參考了許多人安裝東西的過程,失敗重來好幾次後~

最終步驟如下

  1. 下載Ubuntu Alternate install CDISO
  2. 下載Ndiswrapper套件(如ndiswrapper-1.51.tar.gz)
  3. 將這兩個檔案用隨身碟之類的東西放到Lunix可讀的到的地方
  4. 然後用終端機輸入命令如下,將【ubuntu-7.10-alternate-i386.iso】指到ISO檔
    sudo mount -o loop 【ubuntu-7.10-alternate-i386.iso】 /cdrom/
  5. 然後將此光碟設為更新來源
    sudo apt-cdrom -m add
  6. 安裝build-essential(此套件用來提供GCC的編譯相關套件,Ndiswrapper安裝時會用到)
    sudo apt-get install build-essential
  7. 安裝完成後,就可以安裝Ndiswrapper套件了,先找個目錄做為等一下要放安裝檔的地方,建議放在【/home/帳號/】底下,下命令改變現在所在目錄到該目錄
    cd 【/home/帳號/】
  8. 將【ndiswrapper-1.51.tar.gz】指到ndiswrapper套件壓縮檔所在
    tar vxzf 【ndiswrapper-1.51.tar.gz】
  9. 解壓縮後就會出現對應目錄,進入該目錄
    cd ndiswrapper-1.51
  10. 下面是依照套件安裝的說明做的動作,分別執行這三個動作,如果中間都沒有Error出現,那就是安裝成功了
    make uninstall
    make
    make install
  11. 我試過這張網卡的幾種版本驅動後,最後覺得最可能是WinXP_2K版的(雖然最後還是沒成功)。請確定 INF 檔,SYS 檔全部都在同一個目錄下。現在使用ndiswrapper來安裝,指令如下(【mrv8335.inf】指到該驅動程式所在)
    sudo ndiswrapper -i 【mrv8335.inf】
  12. 你可以使用下面的指令來看看是否有安裝該驅動程式,他會列出他有安裝哪些驅動。
    sudo ndiswrapper -l
  13. 執行下述指令來載入 module,這時網路卡就應該會出現在系統可偵測到的網卡中並名為wlan0了。(如果你要看有沒有錯誤發生,可以到/var/log/syslog去看log檔)
    sudo modprobe ndiswrapper
  14. 儲存ndiswrapper的設定到modprobe
    ndiswrapper -m
  15. 下面這個命令我也不懂功能,是參考別人做的過程下的指令。
    loadndisdriver mrv8335
  16. 如果要在載入時設定網卡去找網路可編輯檔案【/etc/network/interfaces】內容,增加下面這段
    auto wlan0
    iface wlan0 inet dhcp
  17. 編輯完後執行下面的指令它就會依該網路設定執行網路的scan
    sudo ifup wlan0

結果

這些大致上就是我做的步驟,不過最後雖然電腦有找到這張網卡~

從syslog上也會看到這張網卡被抓到了~

不過只要一執行網卡狀態的工具(如iwconfig)就會發現停住了~

應該是它在偵測網路時,會讓電腦不能再執行下去~

就連我要關機都不行,還用終端機下【shutdown now】,然後它就會關到一半然後停住~

讓我強制的用手動方式把電源停止...

真不知問題再哪~希望有人能夠幫幫我~

Linux操作雜記

  • Ctrl+Alt+ F1~F6 終端機
  • Ctrl+Alt+ F7 X-window
  • vim指令:文字編輯器
    • i:進入編輯模式新增文字
    • d:清除
    • Esc:離開編輯模式
    • :q:離開
    • :wq:儲存並離開

Wubi

可在windows安裝後,從windows下執行的Ubuntu安裝程式。

它會虛擬出一個磁碟空間以安裝Ubuntu~

目前能裝Ubuntu 7.10的版本為:Wubi-7.10-alpha-rev386

它會去幫你下載ubuntu-7.10-alternate-i386.isoubuntu-7.10-desktop-i386.iso

我想也可以自己下載後放在安裝檔路徑下的ubuntu-backup資料夾,它好像自己會去抓~

PS.我目前測試的時候改用這個,不過網路上也有人說Wubi對硬體的支援不太好~

相關連結

這裡是關於技術的手札~

也歡迎大家到

倫與貓的足跡



到噗浪來

關心一下我唷!
by 倫
 
Copyright 2009 倫倫3號Beta-Log All rights reserved.
Blogger Templates created by Deluxe Templates
Wordpress Theme by EZwpthemes