<menu id="w8yyk"><menu id="w8yyk"></menu></menu>
  • <dd id="w8yyk"><nav id="w8yyk"></nav></dd>
    <menu id="w8yyk"></menu>
    <menu id="w8yyk"><code id="w8yyk"></code></menu>
    <menu id="w8yyk"></menu>
    <xmp id="w8yyk">
    <xmp id="w8yyk"><nav id="w8yyk"></nav>
  • 網站首頁 > 物聯資訊 > 技術分享

    Linux中環境變量文件及配置

    2016-09-28 00:00:00 廣州睿豐德信息科技有限公司 閱讀
    睿豐德科技 專注RFID識別技術和條碼識別技術與管理軟件的集成項目。質量追溯系統、MES系統、金蝶與條碼系統對接、用友與條碼系統對接

    一、環境變量文件介紹

    轉自:http://blog.csdn.net/cscmaker/article/details/7261921

    Linux中環境變量包括系統級和用戶級,系統級的環境變量是每個登錄到系統的用戶都要讀取的系統變量,而用戶級的環境變量則是該用戶使用系統時加載的環境變量。
    所以管理環境變量的文件也分為系統級和用戶級的,下面貼一個網上找到的講的比較明白的文件介紹(略作修改)[1]:

    1.系統級:
    (1)/etc/profile:該文件是用戶登錄時,操作系統定制用戶環境時使用的第一個文件,應用于登錄到系統的每一個用戶。該文件一般是調用/etc/bash.bashrc文件。
    /etc/bash.bashrc:系統級的bashrc文件。
    (2)/etc/environment:在登錄時操作系統使用的第二個文件,系統在讀取你自己的profile前,設置環境文件的環境變量。

    2.用戶級(這些文件處于家目錄下):
    (1)~/.profile:每個用戶都可使用該文件輸入專用于自己使用的shell信息,當用戶登錄時,該文件僅僅執行一次!默認情況下,他設置一些環境變量,執行用戶的.bashrc文件。這里是推薦放置個人設置的地方
    (2)~/.bashrc:該文件包含專用于你的bash shell的bash信息,當登錄時以及每次打開新的shell時,該該文件被讀取。不推薦放到這兒,因為每開一個shell,這個文件會讀取一次,效率肯定有影響。
    ~/.bash_profile or ~./bash_login:這里沒有引用作者的,下面會提到
    ~/.pam_environment:用戶級的環境變量設置文件,沒有做測試,不知道管不管用。


    通過上面的文件介紹,就能明白我們需要設置環境變量的時候,需要修改什么文件,要想對所有的用戶生效,那就需要設置系統級的環境變量。反之,需要修改用戶級的文件(最好是修改.profile文件,理由上面已經講了)。

    另外,我使用的是Ubuntu10.04,之前在查找資料設置用戶級環境變量的時候,有資料說要修改~.bash_profile文件,但是在ubuntu10.04系統中是沒有該文件。經查找,在ubuntu官網[2]上找到了這個文件的說明:

    ~/.bash_profile or ~./bash_login - If one of these file exist, bash executes it rather then "~/.profile" when it is started as a login shell. (Bash will prefer "~/.bash_profile" to "~/.bash_login"). However, these files won't influence a graphical session by default.

    意思應該是說當這個文件存在時,在登錄shell時會讀取./bash_profile文件,而不是.profile文件。我認為該文件實現的目的 跟.profile文件是一樣的,當查找的資料中需要你修改.bash_profile文件,但卻你沒有該文件的時候,也可以修改.profile來完成 實現。

    [1]http://cab402.appspot.com/2010/05/1/UbuntuEnvironmentVariablesSet.html

    [2]https://help.ubuntu.com/community/EnvironmentVariables

    二、配置環境變量實戰

    1.配置java環境變量

    (1)首先在官方網站上下載jdk安裝文件,我下載的為:jdk-7u5-linux-i586.tar.gz,當然也可以下載.bin格式的文件,但是這種文件與本文介紹的tar格式的文件在解壓縮方面有所不同,這里不再詳細介紹;

    (2)解壓縮該文件,解壓后的文件名為:jdk1.7.0_05;將其拷貝到一個文件目錄,我放入的是:/home/stopit/software目錄,所以當前jdk路徑為/home/stopit/software/jdk1.7.0_05,這里將/home/stopit/software/jdk1.7.0_05用xxx替代;

    (3)根據上文介紹的幾個linux環境變量文件,我們選擇profile文件寫入我們的環境變量;使用 suodo gedit /etc/proifle  命令打開該文件,并輸入以下命令:

    #修改java運行環境
    export JAVA_HOME="xxx"
    export PATH="$PATH:$JAVA_HOME/bin"
    export JRE_HOME="$JAVA_HOME/jre"
    export CLASSPATH=".:$JAVA_HOME/lib:$JRE_HOME/lib"

    (4)修改完成后,使用source /etc/profile 命令進行更新;

    (5)下面這幾步比較重要,因為在許多linux系統中都預裝了openjdk,所以即使上面進行了這些設置,系統默認的還不是我們要設置的內容;如果要真正使用我們自己的jdk,還需要一下步驟:

    sudo update-alternatives --install /usr/bin/java java xxx/bin/java 300

    sudo update-alternatives --install /usr/bin/javac javac xxx/bin/javac 300

    (這里的300只是標識一下,沒什么意義,只是下一步要用到)

     

    sudo update-alternatives --config java

    執行這步會列出系統上的所有已安裝的java,然后自己選擇,即選最后為300的那個

     

    sudo update-alternatives --config javac

    同上

    注意:有些文章上說僅僅使用一下語句即可:
    sudo update-alternatives –config java,筆者沒有嘗試過!

    (6)大功告成,使用java -version 命令來查看我們的java環境變量,顯示如下內容:

    java version "1.7.0_05"
    Java(TM) SE Runtime Environment (build 1.7.0_05-b06)
    Java HotSpot(TM) Server VM (build 23.1-b03, mixed mode)

    2.配置tomcat環境變量

    (1)從官方網站上下載tomcat軟件包。

    http://tomcat.apache.org/

    點擊左側的 download的一個版本,我選擇的是 tomcat6.x,你可以根據自己的實際情況進行選擇安裝,點擊超連接,選擇 Binary Distributions 下的tar.gz (pgp, md5) 壓縮包,進行下載

    (2)下載到本地后,進行解壓

    #tar zxvf apach-tomcat-6.0.16.tar.gz

    #mv apach-tomcat-6.0.16 /usr/local

    (3)進行tomcat環境的配置(前提需要安裝jdk)

    sudo geidt /etc/profile

    輸入以下內容

    export TOMCAT_HOME=xx

    xx同上,為你的tomcat安裝路徑

    保存退出

     

    (4)# source /etc/profile //讓當前配置立即生效

     

    (5)啟動tomcat服務器,運行如下內容

    sudo xx/bin/startup.sh

    注:(不可手動雙擊文件下的startup.sh執行),暫時不知是否可行

    我的電腦上會出現如下內容:

    Using CATALINA_BASE: /usr/local/apache-tomcat-6.0.16

    Using CATALINA_HOME: /usr/local/apache-tomcat-6.0.16

    Using CATALINA_TMPDIR: /usr/local/apache-tomcat-6.0.16/temp

    Using JRE_HOME: /usr/local/jdk1.6.0_04

    (6)在瀏覽器中輸入http://localhost:8080/就可以看到tomcat的log了

    tomcat的安裝到此結束。

    (7)如果遇到問題可參考:http://forum.ubuntu.org.cn/viewtopic.php?t=183813

     

     

     

    (8)后續配置:

    ——停止Tomcat服務 
    $sudo /opt/tomcat/bin/shutdown.sh


    ——獲得MySQL的JDBC,在Firefox瀏覽器的地址欄中輸入http: //dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-3.1.10.tar.gz/from/http: //mysql.cbn.net.id/以得到該軟件。 


    ——安裝JDBC 
    $tar -zxvf mysql-connector-java-3.1.10.tar.gz 
    $sudo cp mysql-connector-java-3.1.10/mysql-connector-java-3.1.10-bin*.jar /usr/lib/j2sdk1.5-sun/lib

    ——配置Tomcat的端口

    Ubuntu自帶的Tomcat打開的是8180端口,既不符合常規,也不利于使用。我們可以做一些簡單的修改,讓Tomcat使用其他的端口進行服務。在Terminal中,輸入
    sudo gedit /usr/share/tomcat5/conf/server.xml

    在配置文件中查找
    <Connector className="org.apache.coyote.tomcat5.CoyoteConnector" port="8180"

    并把其中的8180替換成需要的端口。一般情況下,可以替換成80或者是8080。如果設置成80,那么在瀏覽器中直接輸入http://localhost就可以訪問到Tomcat的頁面。 重新啟動Tomcat生效。

    ——設置Tomcat管理員帳號

    Tomcat的用戶帳號信息都保存在tomcat-users.xml的文件中,運行
    sudo gedit /usr/share/tomcat5/conf/tomcat-users.xml

    在</tomcat-users>的標簽前添加一行
    <user username="用戶名" password="密碼" roles="admin,manager"/>

    保存并關閉。重新運行tomcat即可輸入該用戶名和密碼,登錄Tomcat的管理頁面。

    ——安裝最新版本的Tomcat

    我們接下來介紹直接從Apache Tomcat的主頁上下載并使用最新版本5.5.17的Tomcat軟件,該方法方便快捷而且并不影響系統的穩定性。

    從tomcat的官方下載頁面http://tomcat.apache.org/download-55.cgi

    下載Binary->Core分類中的zip或者tar.gz包后,本地解壓縮并將新生成的目錄重命名為tomcat,以方便使用。將這個文件夾移動至某路徑PATH/。 參考以上設置環境變量和端口設置等步驟,大功告成! 直接運行


    PS,開始的時候用apt-get安裝tomcat5.5,總是出現無法安裝成功,在shutdown時,出來java異常,最后實在沒有辦法了,用
    sudo apt-get remove tomcat5.5
    把它給卸載了.重新下載安裝,不用apt-get

    RFID管理系統集成商 RFID中間件 條碼系統中間層 物聯網軟件集成
    最近免费观看高清韩国日本大全