乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      Linux的Java開(kāi)發(fā)環(huán)境搭建及部署

       huowufenghuang 2018-12-11

      一 : Linux下查看字符集

      第一種 :

      [root@Testa-www tmp]# echo $LANG

      zh_CN.UTF-8

      第二種 :

      1. [root@Testa-www ~]# export |grep LANG
      2. declare -x LANG="zh_CN.UTF-8
      第三種:
      1. [root@Testa-www ~]# env |grep LANG
      2. LANG=zh_CN.UTF-8

      第四種:

      1. [root@Testa-www ~]# locale
      2. LANG=zh_CN.UTF-8
      3. LC_CTYPE="zh_CN.UTF-8"
      4. LC_NUMERIC="zh_CN.UTF-8"
      5. LC_TIME="zh_CN.UTF-8"
      6. LC_COLLATE="zh_CN.UTF-8"
      7. LC_MONETARY="zh_CN.UTF-8"
      8. LC_MESSAGES="zh_CN.UTF-8"
      9. LC_PAPER="zh_CN.UTF-8"
      10. LC_NAME="zh_CN.UTF-8"
      11. LC_ADDRESS="zh_CN.UTF-8"
      12. LC_TELEPHONE="zh_CN.UTF-8"
      13. LC_MEASUREMENT="zh_CN.UTF-8"
      14. LC_IDENTIFICATION="zh_CN.UTF-8"
      15. LC_ALL=

      二:修改字符集的方式

      需注意的是:如果默認(rèn)語(yǔ)言是en_US.UTF-8,在Linux的字符和圖形界面下都是無(wú)法顯示和輸入中文的。如果默認(rèn)語(yǔ)言是中文,比如zh_CN.GB18030 或者zh_CN.gb2312,字符界面無(wú)法顯示和輸入,圖形界面可以。 

      修改的方式有如下兩種:

      1、直接設(shè)置變量的方式修改

      export LANG=zh_CN.UTF-8

      2、修改文件方式,通過(guò)修改/etc/sysconfig/i18n文件控制
      1. [root@Testa-www ~]# vim /etc/sysconfig/i18n
      2. LANG="zh_CN.UTF-8"
      3. [root@Testa-www ~]# source /etc/sysconfig/i18n  

      三:Linux的概述和常用命令


      一:常用命令

             

         1-切換路徑


      cd app	切換到app目錄 
      cd ..	切換到上一層目錄 
      cd /    切換到系統(tǒng)根目錄
      cd ~	切換到用戶(hù)主目錄 
      cd -	切換到上一個(gè)所在目錄

       2 - 列出文件列表

      1. * ls
      2. * ls -a 顯示所有文件或目錄(包含隱藏的文件)
      3. * ls -l 縮寫(xiě)成ll

       3- 創(chuàng)建目錄和移除目錄

      mkdir(make directory)命令可用來(lái)創(chuàng)建子目錄。 
      mkdir app  ?  在當(dāng)前目錄下創(chuàng)建app目錄 
      mkdir –p app2/test  ? 級(jí)聯(lián)創(chuàng)建aap2以及test目
      rmdir(remove directory)命令可用來(lái)刪除“空”的子目錄: 
      rmdir app  ?  刪除app目錄 

      4- 瀏覽文件

      格式:cat[參數(shù)]<文件名>
      * cat yum.conf 
      1. more 一般用于要顯示的內(nèi)容會(huì)超過(guò)一個(gè)畫(huà)面長(zhǎng)度的情況。按空格鍵顯示下一個(gè)畫(huà)面。
      2. 回車(chē)顯示下一行內(nèi)容。
      3. 按 q 鍵退出查看。
      4. * more yum.conf
      5. * 空格顯示下一頁(yè)數(shù)據(jù) 回車(chē)顯示下一行的數(shù)據(jù)
      1. less
      2. 用法和more類(lèi)似,不同的是less可以通過(guò)PgUp、PgDn鍵來(lái)控制。
      3. * less yum.conf
      4. * PgUp 和 PgDn 進(jìn)行上下翻頁(yè).
      1. tail命令是在實(shí)際使用過(guò)程中使用非常多的一個(gè)命令,它的功能是:用于顯示文件后幾行的內(nèi)容。
      2. 用法:
      3. tail -10 /etc/passwd ? 查看后10行數(shù)據(jù)
      4. tail -f catalina.log ? 動(dòng)態(tài)查看日志(*****)
      5. ctrl+c 結(jié)束查看

      5 -文件操作

      1. rm 刪除文件
      2. 用法:rm [選項(xiàng)]... 文件...
      3. rm a.txt ? 刪除a.txt文件
      4. 刪除需要用戶(hù)確認(rèn),y/n
      5. rm 刪除不詢(xún)問(wèn)
      6. rm -f a.txt 不詢(xún)問(wèn),直接刪除 rm 刪除目錄
      7. rm -r a 遞歸刪除 不詢(xún)問(wèn)遞歸刪除(慎用)
      8. rm -rf a 不詢(xún)問(wèn)遞歸刪除

      rm -rf *    刪除所有文件 rm -rf /*     自殺

      1. cp(copy)命令可以將文件從一處復(fù)制到另一處。一般在使用cp命令時(shí)將一個(gè)文件復(fù)制成另一個(gè)文件或復(fù)制到某目錄時(shí),需要指定源文件名與目標(biāo)文件名或目錄。
      2. cp a.txt b.txt ? 將a.txt復(fù)制為b.txt文件
      3. cp a.txt ../ ? 將a.txt文件復(fù)制到上一層目錄中
      4. mv 移動(dòng)或者重命名
      5. mv a.txt ../ ? 將a.txt文件移動(dòng)到上一層目錄中
      6. mv a.txt b.txt ? 將a.txt文件重命名為b.txt

      1. tar命令位于/bin目錄下,它能夠?qū)⒂脩?hù)所指定的文件或目錄打包成一個(gè)文件,但不做壓縮。一般Linux上常用的壓縮方式是選用tar將許多文件打包成一個(gè)文件,再以gzip壓縮命令壓縮成xxx.tar.gz(或稱(chēng)為xxx.tgz)的文件。
      2. 常用參數(shù):
      3. -c:創(chuàng)建一個(gè)新tar文件
      4. -v:顯示運(yùn)行過(guò)程的信息
      5. -f:指定文件名
      6. -z:調(diào)用gzip壓縮命令進(jìn)行壓縮
      7. -t:查看壓縮文件的內(nèi)容
      8. -x:解開(kāi)tar文件
      9. 打包:
      10. tar –cvf xxx.tar ./*
      11. 打包并且壓縮:
      12. tar –zcvf xxx.tar.gz ./*
      13. 解壓
      14. tar –xvf xxx.tar
      15. tar -xvf xxx.tar.gz -C /usr/aaa

      6 其他常用命令

      1. 查找符合條件的字符串。
      2. 用法: grep [選項(xiàng)]... PATTERN [FILE]... 示例:
      3. grep lang anaconda-ks.cfg 在文件中查找lang
      4. grep lang anaconda-ks.cfg –color 高亮顯示
      1. pwd 顯示當(dāng)前所在目錄
      2. touch a.txt 創(chuàng)建一個(gè)空文件
      3. ll -h 友好顯示文件大小
      4. wget 下載資料
      5. * wget http:///download/nginx-1.9.12.tar.gz

      7-編輯器命令

      Vi和Vim編輯器
      在Linux下一般使用vi編輯器來(lái)編輯文件。 vi既可以查看文件也可以編輯文件。 三種模式:命令行、插入、底行模式。
      1. 切換到命令行模式:按Esc鍵;
      2. 切換到插入模式:按 i 、o、a鍵;
      3. i 在當(dāng)前位置生前插入
      4. I 在當(dāng)前行首插入
      5. a 在當(dāng)前位置后插入
      6. A 在當(dāng)前行尾插入
      7. o 在當(dāng)前行之后插入一行
      8. O 在當(dāng)前行之前插入一行
      9. 切換到底行模式:按 :(冒號(hào));
      10. 打開(kāi)文件:vim file
      11. 退出:esc ? :q
      12. 修改文件:輸入i進(jìn)入插入模式
      13. 保存并退出:esc?:wq
      14. 不保存退出:esc?:q!
      15. 3中進(jìn)入插入模式:
      16. i:在當(dāng)前的光標(biāo)所在處插入
      17. o:在當(dāng)前光標(biāo)所在的行的下一行插入
      18. a:在光標(biāo)所在的下一個(gè)字符插入
      19. 快捷鍵:
      20. dd – 快速刪除一行
      21. R – 替換

      8-重定向和輸出>和>>

      1. > 重定向輸出,覆蓋原有內(nèi)容;
      2. >> 重定向輸出,又追加功能;
      3. cat /etc/passwd > a.txt 將輸出定向到a.txt中
      4. cat /etc/passwd >> a.txt 輸出并且追加
      5. ifconfig > ifconfig.txt
      9-管道
      1. 管道是Linux命令中重要的一個(gè)概念,其作用是將一個(gè)命令的輸出用作另一個(gè)命令的輸入。
      2. -ef表示進(jìn)程

      示例

      ls --help | more 分頁(yè)查詢(xún)幫助信息

      ps –ef| grep java  查詢(xún)名稱(chēng)中包含java的進(jìn)程

       

      ifconfig | more

      cat index.html | more

      ps –ef | grep aio

      命令之間使用 && 連接,實(shí)現(xiàn)邏輯與的功能。

      只有在 && 左邊的命令返回真(命令返回值 $? == 0),&& 右邊的命令才會(huì)被執(zhí)行。 

      只要有一個(gè)命令返回假(命令返回值$? == 1),后面的命令就不會(huì)被執(zhí)行。

       

      mkdir test && cd test

      1. ifconfig 顯示或設(shè)置網(wǎng)絡(luò)設(shè)備。
      2. ifconfig 顯示網(wǎng)絡(luò)設(shè)備
      3. ifconfig eth0 up 啟用eth0網(wǎng)卡
      4. ifconfig eth0 down 停用eth0網(wǎng)卡 ping 探測(cè)網(wǎng)絡(luò)是否通暢。
      5. ping 192.168.0.1 netstat 查看網(wǎng)絡(luò)端口。
      6. netstat -an | grep 3306 查詢(xún)3306端口占用情況
      1. date 顯示或設(shè)置系統(tǒng)時(shí)間
      2. date 顯示當(dāng)前系統(tǒng)時(shí)間
      3. date -s “2014-01-01 10:10:10“ 設(shè)置系統(tǒng)時(shí)間 df 顯示磁盤(pán)信息
      4. df –h 友好顯示大小 free 顯示內(nèi)存狀態(tài)
      5. free –m 以mb單位顯示內(nèi)存組昂頭 top 顯示,管理執(zhí)行中的程序
      6. clear 清屏幕

      1. ps 正在運(yùn)行的某個(gè)進(jìn)程的狀態(tài)
      2. ps –ef 查看所有進(jìn)程
      3. ps –ef | grep ssh 查找某一進(jìn)程 kill 殺掉某一進(jìn)程
      4. kill 2868 殺掉2868編號(hào)的進(jìn)程
      5. kill -9 2868 強(qiáng)制殺死進(jìn)程
      6. du 顯示目錄或文件的大小。
      7. du –h 顯示當(dāng)前目錄的大小
      8. who 顯示目前登入系統(tǒng)的用戶(hù)信息。
      9. hostname 查看當(dāng)前主機(jī)名
      10. 修改:vi /etc/sysconfig/network
      11. uname 顯示系統(tǒng)信息。
      12. uname -a 顯示本機(jī)詳細(xì)信息。 依次為:內(nèi)核名稱(chēng)(類(lèi)別),主機(jī)名,內(nèi)核版本號(hào),內(nèi)核版本,內(nèi)核編譯日期,硬件名,處理器類(lèi)型,硬件平臺(tái)類(lèi)型,操作系統(tǒng)名稱(chēng)

      10-用戶(hù)和組管理

      1. useradd 添加一個(gè)用戶(hù)
      2. useradd test 添加test用戶(hù)
      3. useradd test -d /home/t1 指定用戶(hù)home目錄
      4. passwd 設(shè)置、修改密碼
      5. passwd test 為test用戶(hù)設(shè)置密碼
      6. 切換登錄:
      7. ssh -l test -p 22 192.168.19.128
      8. su – 用戶(hù)名
      9. userdel 刪除一個(gè)用戶(hù)
      10. userdel test 刪除test用戶(hù)(不會(huì)刪除home目錄)
      11. userdel –r test 刪除用戶(hù)以及home目錄

      當(dāng)在創(chuàng)建一個(gè)新用戶(hù)user時(shí),若沒(méi)有指定他所屬于的組,就建立一個(gè)和該用戶(hù)同名的私有組 

      創(chuàng)建用戶(hù)時(shí)也可以指定所在組

      groupadd  創(chuàng)建組

      groupadd public 創(chuàng)建一個(gè)名為public的組

      useradd u1 –g public  創(chuàng)建用戶(hù)指定組

      groupdel 刪除組,如果該組有用戶(hù)成員,必須先刪除用戶(hù)才能刪除組。

      groupdel public

      id命令功能:查看一個(gè)用戶(hù)的UID和GID 

      用法:id[選項(xiàng)]... [用戶(hù)名]

      直接使用id

      直接使用id用戶(hù)名

      su命令功能:切換用戶(hù)。 

      示例:

      su u1  切換到u1用戶(hù)

      su - u1 切換到u1用戶(hù),并且將環(huán)境也切換到u1用戶(hù)的環(huán)境(推薦使用)

      11-賬戶(hù)文件
      1. /etc/passwd 用戶(hù)文件
      2. /etc/shadow 密碼文件
      3. /etc/group 組信息文件
      12-用戶(hù)文件
      1. root:x:0:0:root:/root:/bin/bash
      2. 賬號(hào)名稱(chēng): 在系統(tǒng)中是唯一的
      3. 用戶(hù)密碼: 此字段存放加密口令
      4. 用戶(hù)標(biāo)識(shí)碼(User ID): 系統(tǒng)內(nèi)部用它來(lái)標(biāo)示用戶(hù)
      5. 組標(biāo)識(shí)碼(Group ID): 系統(tǒng)內(nèi)部用它來(lái)標(biāo)識(shí)用戶(hù)屬性
      6. 用戶(hù)相關(guān)信息: 例如用戶(hù)全名等
      7. 用戶(hù)目錄: 用戶(hù)登錄系統(tǒng)后所進(jìn)入的目錄
      8. 用戶(hù)環(huán)境: 用戶(hù)工作的環(huán)境
      13-Linux的權(quán)限命令

      屬主(user

      屬組(group

      其他用戶(hù)

      r

      w

      x

      r

      w

      x

      r

      w

      x

      4

      2

      1

      4

      2

      1

      4

      2

      1



      1. Linux的三種文件類(lèi)型
      2. 普通文件: 包括文本文件、數(shù)據(jù)文件、可執(zhí)行的二進(jìn)制程序文件等。
      3. 目錄文件: Linux系統(tǒng)把目錄看成是一種特殊的文件,利用它構(gòu)成文件系統(tǒng)的樹(shù)型結(jié)構(gòu)。
      4. 設(shè)備文件: Linux系統(tǒng)把每一個(gè)設(shè)備都看成是一個(gè)文件
      1. 文件類(lèi)型和標(biāo)識(shí)
      2. 普通文件(-)
      3. 目錄(d)
      4. 符號(hào)鏈接(l)
      5. * 進(jìn)入etc可以查看,相當(dāng)于快捷方式
      6. 字符設(shè)備文件(c)
      7. 塊設(shè)備文件(s)
      8. 套接字(s)
      9. 命名管道(p)

      1. 文件權(quán)限的管理:
      2. chmod 變更文件或目錄的權(quán)限。
      3. chmod 755 a.txt
      4. chmod u=rwx,g=rx,o=rx a.txt
      5. chmod 000 a.txt / chmod 777 a.txt chown 變更文件或目錄改文件所屬用戶(hù)和組
      6. chown u1:public a.txt :變更當(dāng)前的目錄或文件的所屬用戶(hù)和組
      7. chown -R u1:public dir :變更目錄中的所有的子目錄及文件的所屬用戶(hù)和組

      四:Linux部署JDK1.8

      1-卸載自帶的OpenJDK

      執(zhí)行命令查看 rpm –qa | grep java
      

      卸載OPENJDK

      1. 創(chuàng)建jdk安裝路徑
      2. 在/usr/local/ 創(chuàng)建文件夾java
      3. mkdir java
       首先需要安裝云依賴(lài),并解壓安裝包

      l  yum install glibc.i686

      l  tar –xvf xxx.tar.gz –C /usr/local/java

      配置環(huán)境變量

      1. vim /etc/profile
      2. #set java environment
      3. JAVA_HOME=/usr/local/src/java/jdk1.7.0_71
      4. CLASSPATH=.:$JAVA_HOME/lib.tools.jar
      5. PATH=$JAVA_HOME/bin:$PATH
      6. export JAVA_HOME CLASSPATH PATH
      7. 重新加載配置文件:
      8. source /etc/profile 輸入java-version檢查是否安裝成功

      五:Linux部署Tomcat

         一:上傳tomcat的安裝文件

        二 :解壓tomcat安裝包

        三:設(shè)置防火墻 可以遠(yuǎn)程連接

      1. /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
      2. /etc/rc.d/init.d/iptables save

         也可以直接關(guān)閉防火墻

      1. 重啟后生效
      2. 開(kāi)啟: chkconfig iptables on
      3. 關(guān)閉: chkconfig iptables off 或者 /sbin/chkconfig --level 2345 iptables off
      4. 2) 即時(shí)生效,重啟后失效
      5. service 方式
      6. 開(kāi)啟: service iptables start
      7. 關(guān)閉: service iptables stop
      8. iptables方式
      9. 查看防火墻狀態(tài):
      10. /etc/init.d/iptables status
      11. 暫時(shí)關(guān)閉防火墻:
      12. /etc/init.d/iptables stop
      13. 重啟iptables:
      14. /etc/init.d/iptables restart

       四:?jiǎn)?dòng)tomcat可部署

      1. 進(jìn)入到tomcat/bin
      2. 執(zhí)行 ./startup.sh
      3. 關(guān)閉tomcat
      4. 執(zhí)行 ./shutdown.sh


      六:搭建Nginx環(huán)境

      nginx是C語(yǔ)言開(kāi)發(fā),需要安裝語(yǔ)言環(huán)境

      1. * gcc
      2. 安裝nginx需要先將官網(wǎng)下載的源碼進(jìn)行編譯,編譯依賴(lài)gcc環(huán)境,如果沒(méi)有g(shù)cc環(huán)境,需要安裝gcc:yum install gcc-c++
      1. * PCRE(Perl Compatible Regular Expressions)是一個(gè)Perl庫(kù),包括 perl 兼容的正則表達(dá)式庫(kù)。nginx的http模塊使用pcre來(lái)解析正則表達(dá)式,所以需要在linux上安裝pcre庫(kù)。
      2. yum install -y pcre pcre-devel
      1. * zlib庫(kù)提供了很多種壓縮和解壓縮的方式,nginx使用zlib對(duì)http包的內(nèi)容進(jìn)行g(shù)zip,所以需要在linux上安裝zlib庫(kù)。
      2. yum install -y zlib zlib-devel
      1. * OpenSSL 是一個(gè)強(qiáng)大的安全套接字層密碼庫(kù),囊括主要的密碼算法、常用的密鑰和證書(shū)封裝管理功能及SSL協(xié)議,并提供豐富的應(yīng)用程序供測(cè)試或其它目的使用。
      2. nginx不僅支持http協(xié)議,還支持https(即在ssl協(xié)議上傳輸http),所以需要在linux安裝openssl庫(kù)。
      3. yum install -y openssl openssl-devel

      1第一步上傳nginx源碼包到linux并進(jìn)行解壓

      tar -zxf nginx-1.8.0.tar.gz 

      2第二步進(jìn)入nginx-1.8.0文件夾。執(zhí)行configure命令進(jìn)行配置會(huì)創(chuàng)建makefile。

       #  ./configure

      1. 默認(rèn)參數(shù)指定位置可以不關(guān)注
      2. ./configure \
      3. --prefix=/usr/local/nginx \
      4. --pid-path=/var/run/nginx/nginx.pid \
      5. --lock-path=/var/lock/nginx.lock \
      6. --error-log-path=/var/log/nginx/error.log \
      7. --http-log-path=/var/log/nginx/access.log \
      8. --with-http_gzip_static_module \
      9. --http-client-body-temp-path=/var/temp/nginx/client \
      10. --http-proxy-temp-path=/var/temp/nginx/proxy \
      11. --http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
      12. --http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
      13. --http-scgi-temp-path=/var/temp/nginx/scgi

      3執(zhí)行make和make install命令進(jìn)行編譯安裝

      # make
      # make install

      安裝完成后在/usr/local/nginx中會(huì)多出這幾個(gè)路徑

      4,Nginx的啟動(dòng)和關(guān)閉

       進(jìn)入sbin目錄,啟動(dòng)nginx

      # ./nginx

      查看啟動(dòng)情況

      1. [root@izbp1esnhdn0mw03mmlv9uz sbin]# ps -aux |grep nginx
      2. root 5152 0.0 0.0 24832 768 ? Ss 16:57 0:00 nginx: master process ./nginx
      3. nobody 5153 0.0 0.1 25260 1480 ? S 16:57 0:00 nginx: worker process
      4. root 5155 0.0 0.0 112660 964 pts/1 R+ 16:58 0:00 grep --color=auto nginx
      關(guān)閉nginx
      1. 關(guān)閉命令:相當(dāng)于找到nginx進(jìn)程kill。
      2. ./nginx -s stop

      退出命令

      1. ./nginx -s quit
      2. 等程序執(zhí)行完畢后關(guān)閉,建議使用此命令。
      動(dòng)態(tài)加載配置文件
      1. ./nginx -s reload
      2. 可以不關(guān)閉nginx的情況下更新配置文件。

      5,配置nginx

      進(jìn)入/usr/local/nginx/conf 編輯nginx.conf文件

      # vim nginx.conf
      1. #gzip on;
      2. server {
      3. listen 80;
      4. server_name localhost;
      5. #charset koi8-r;
      6. #access_log logs/host.access.log main;
      7. location / {
      8. root html;
      9. index index.html index.htm;
      10. }
      11. #error_page 404 /404.html;
      12. # redirect server error pages to the static page /50x.html
      13. #
      14. error_page 500 502 503 504 /50x.html;
      15. location = /50x.html {
      16. root html;
      17. }
      18. # proxy the PHP scripts to Apache listening on 127.0.0.1:80
      19. #
      20. #location ~ \.php$ {
      21. # proxy_pass http://127.0.0.1;

      找到server位置上方內(nèi)容加入如下,servername 及
      1. upstream server_haoxin{
      2. server localhost:8080; //可以配置多個(gè)實(shí)際被代理的服務(wù)路徑
      3. #ip_hash
      4. }
      5. server {
      6. listen 80;
      7. server_name localhost; //配置訪(fǎng)問(wèn)的域名如www.baidu.com
      8. #charset koi8-r;
      9. #access_log logs/host.access.log main;
      10. location / {
      11. root html;
      12. proxy_pass http://server_haoxin; //指定需要代理的服務(wù)器集群,上方配置
      13. index index.html index.htm;
      14. }
      重新加載nginx配置即可訪(fǎng)問(wèn)














          



        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶(hù)發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶(hù) 評(píng)論公約

        類(lèi)似文章 更多