亚洲熟女综合色一区二区三区,亚洲精品中文字幕无码蜜桃,亚洲va欧美va日韩va成人网,亚洲av无码国产一区二区三区,亚洲精品无码久久久久久久

Linux環(huán)境變量配置介紹及實(shí)戰(zhàn)

一、環(huán)境變量文件介紹

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

1.系統(tǒng)級:
(1)/etc/profile:該文件是用戶登錄時(shí),操作系統(tǒng)定制用戶環(huán)境時(shí)使用的第一個(gè)文件,應(yīng)用于登錄到系統(tǒng)的每一個(gè)用戶。該文件一般是調(diào)用/etc/bash.bashrc文件。
/etc/bash.bashrc:系統(tǒng)級的bashrc文件。
(2)/etc/environment:在登錄時(shí)操作系統(tǒng)使用的第二個(gè)文件,系統(tǒng)在讀取你自己的profile前,設(shè)置環(huán)境文件的環(huán)境變量。
2.用戶級(這些文件處于家目錄下):
(1)~/.profile:每個(gè)用戶都可使用該文件輸入專用于自己使用的shell信息,當(dāng)用戶登錄時(shí),該文件僅僅執(zhí)行一次!默認(rèn)情況下,他設(shè)置一些環(huán)境變量,執(zhí)行用戶的.bashrc文件。這里是推薦放置個(gè)人設(shè)置的地方
(2)~/.bashrc:該文件包含專用于你的bash shell的bash信息,當(dāng)?shù)卿洉r(shí)以及每次打開新的shell時(shí),該該文件被讀取。不推薦放到這兒,因?yàn)?strong>每開一個(gè)shell,這個(gè)文件會讀取一次,效率肯定有影響。
~/.bash_profile or ~./bash_login:這里沒有引用作者的,下面會提到
~/.pam_environment:用戶級的環(huán)境變量設(shè)置文件,沒有做測試,不知道管不管用。

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

另外,我使用的是Ubuntu10.04,之前在查找資料設(shè)置用戶級環(huán)境變量的時(shí)候,有資料說要修改~.bash_profile文件,但是在ubuntu10.04系統(tǒng)中是沒有該文件。經(jīng)查找,在ubuntu官網(wǎng)[2]上找到了這個(gè)文件的說明:

~/.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.

意思應(yīng)該是說當(dāng)這個(gè)文件存在時(shí),在登錄shell時(shí)會讀取./bash_profile文件,而不是.profile文件。我認(rèn)為該文件實(shí)現(xiàn)的目的 跟.profile文件是一樣的,當(dāng)查找的資料中需要你修改.bash_profile文件,但卻你沒有該文件的時(shí)候,也可以修改.profile來完成 實(shí)現(xiàn)。

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

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

二、配置環(huán)境變量實(shí)戰(zhàn)

1.配置java環(huán)境變量

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

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

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

#修改java運(yùn)行環(huán)境
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 命令進(jìn)行更新;

(5)下面這幾步比較重要,因?yàn)樵谠S多Linux系統(tǒng)中都預(yù)裝了openjdk,所以即使上面進(jìn)行了這些設(shè)置,系統(tǒng)默認(rèn)的還不是我們要設(shè)置的內(nèi)容;如果要真正使用我們自己的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只是標(biāo)識一下,沒什么意義,只是下一步要用到)

sudo update-alternatives --config java

執(zhí)行這步會列出系統(tǒng)上的所有已安裝的java,然后自己選擇,即選最后為300的那個(gè)

sudo update-alternatives --config javac

同上

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

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

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環(huán)境變量

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

http://tomcat.apache.org/

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

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

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

#mv apach-tomcat-6.0.16 /usr/local

(3)進(jìn)行tomcat環(huán)境的配置(前提需要安裝jdk)

sudo geidt /etc/profile

輸入以下內(nèi)容

export TOMCAT_HOME=xx

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

保存退出

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

(5)啟動tomcat服務(wù)器,運(yùn)行如下內(nèi)容

sudo xx/bin/startup.sh

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

我的電腦上會出現(xiàn)如下內(nèi)容:

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的安裝到此結(jié)束。

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

(8)后續(xù)配置:

——停止Tomcat服務(wù)
$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端口,既不符合常規(guī),也不利于使用。我們可以做一些簡單的修改,讓Tomcat使用其他的端口進(jìn)行服務(wù)。在Terminal中,輸入
sudo?gedit?/usr/share/tomcat5/conf/server.xml

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

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

——設(shè)置Tomcat管理員帳號

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

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

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

——安裝最新版本的Tomcat

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

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

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

PS,開端的時(shí)分用apt-get裝置tomcat5.5,老是呈現(xiàn)無法裝置成功,在shutdown時(shí),出來java反常,最終真實(shí)沒有辦法了,用
sudo apt-get remove tomcat5.5
把它給卸載了.從頭下載裝置,不必apt-get

 

馬哥學(xué)習(xí)交流群

馬哥教育-Linux學(xué)習(xí)-1群 485374463

馬哥教育-Linux學(xué)習(xí)-2群 339184057

 

相關(guān)新聞

歷經(jīng)多年發(fā)展,已成為國內(nèi)好評如潮的Linux云計(jì)算運(yùn)維、SRE、Devops、網(wǎng)絡(luò)安全、云原生、Go、Python開發(fā)專業(yè)人才培訓(xùn)機(jī)構(gòu)!