1. 程式人生 > >Linux系統安裝軟體記錄(jdk、xshell、tomcat、Java、mysql)

Linux系統安裝軟體記錄(jdk、xshell、tomcat、Java、mysql)

提前準備好的安裝包如下圖所示:

linux軟體安裝
1. 概述
    由於Linux有多種系列,每種系列都有自己的推薦安裝方式,所以我們將安裝方式分為兩種:

  • 一種是通用的安裝方式(任意系統都是一樣的安裝方式);
  • 一種是不同版本Linux獨有的安裝方式。

Linux通用安裝推薦rmp安裝,但是我們一般用tar包安裝。
2. yum安裝(centOS系列,線上安裝;適合安裝小型軟體,比如記事本gedit安裝)
2.1 概念
yum 安裝 通過選擇倉庫來完成安裝

2.2 命令
1)查詢 yum 倉庫的軟體
語法:yum  list   | grep  軟體名
作用:查詢倉庫中的軟體
示例:模糊查詢倉庫中gedit記事本的相關資訊

[[email protected] ~]$ yum list |grep gedit
gedit.x86_64                               1:2.28.4-4.el6                @base  
gedit-devel.i686                           1:2.28.4-4.el6                base   
gedit-devel.x86_64                         1:2.28.4-4.el6                base   
gedit-plugins.x86_64                       2.28.0-2.el6                  base 

2)查詢 yum 倉庫的軟體中所有資訊(包括版本)
語法:yum info 軟體名
樣例:yum  info  gedit

3)安裝(root)
語法:yum  install  -y  軟體名
樣例:安裝gedit 記事本
$>yum install -y gedit 
測試:開啟一個新的記事本
$>gedit 123.txt

4)檢視 通過yum方式已安裝的軟體
語法:yum  list  installed  [ | grep  軟體名]
樣例:檢視已安裝的gedit
$>yum  list  installed  | grep  gedit

5)通過yum解除安裝
語法:yum  remove  -y  軟體名
樣例:yum 解除安裝已安裝的gedit
$>yum  remove  -y  gedit

3.tar 安裝(Linux通用,離線安裝)
3.1 概念
tar安裝:1.)下載一個tar安裝包  2.)解壓到安裝位置  3.)配置  4.)啟動測試 5.)注意:用tar包安裝之前先檢查系統有沒有相應的軟體已安裝,如果有,先用yum解除安裝。

------------------------------jdk安裝開始------------------------------------
3.2 jdk安裝及配置
1)yum解除安裝系統以有(預設安裝)安裝的jdk
2)先獲取jdk的 tar安裝包  jdk-8u171-linux-x64.tar.gz
3)將解壓到  /usr/local/java
$>tar -zxvf   /(補全路徑)/ jdk-8u**.tar.gz  -C  /usr/local/java/
4)jdk 配置環境變數(/etc/profile)
先開啟vi  /etc/profile 
在文件最後追加內容:
export  JAVA_HOME=/usr/local/java/jdk1.8.0_171
export  PATH=$JAVA_HOME/bin:$PATH
5)生效環境變數
$>source  /etc/profile
6)測試
$>java  -version
---------------------------jdk安裝結束-----------------------------------------

--------------------------tomcat安裝--------------------------------------
3.3 tomcat
1)獲取安裝包apache-tomcat-7.0.78.tar.gz
2)解壓 /home/使用者/  ,產生tomcat主目錄,apache-tomcat-7.0.78

  • $>tar  -zxvf  apache-tomcat-7.0.78.tar.gz  -C  /home/jackliang/

3)修改檔名為tomcat7

  • $>mv /home/jackliang/apache-tomcat-7.0.78/ /home/jackliang/tomcat7/

4)tomcat主目錄/bin資料夾下  執行啟動和關閉
啟動:  tomcat主目錄/bin/startup.sh    

  • $>sh   /home/jackliang/tomcat7/bin/startup.sh

關閉:  tomcat主目錄/bin/shutdown.sh

  • $>sh   /home/jackliang/tomcat7/bin/shutdown.sh

5)用火狐測試:http://localhost:8080/

6)開啟埠(這個開啟埠是設定唯一的埠號,並且設定完需要重啟防火牆。如果不設定這個埠,也可以直接將防火牆關閉,在Windows下連線tomcat。需要虛擬機器的ifconfig地址連線。另一種操作詳細見頁面底部防火牆設定內容(推薦)

語法:

  • $>iptables  -A  INPUT  -ptcp  --dport  8080  -j  ACCEPT     (INPUT 是允許連線;OUTPUT 是不允許連線)
  • $>service  iptables  restart

----------------------------MySQL安裝開始--------------------------
3.4 mysql

-------------------------以下是root使用者操作--------------------------
1)檢視已安裝的MySQL(rpm)
$>rpm  -qa | grep  -i  mysql
q:查詢
a:所有
2)解除安裝步驟1  查詢到的所有MySQL軟體
$>rpm  -e  --nodeps  軟體名
3)獲取安裝mysql的tar包 並解壓
解壓mysql-5.7.1*tar   :$>tar -xvf mysql-5.7.1*tar   能獲取兩個tar.gz
4)解壓mysql-5.7.1*tar.gz 到/usr/local
5)更改解壓後的檔名為mysql
6)在mysql目錄中建立目錄data
$>mkdir  /usr/local/mysql/data
7)新建使用者組與使用者
使用者組:mysql    使用者: mysql
$>groupadd  mysql
$>useradd  -g  mysql  mysql (加“-g”指的是將使用者mysql新增到使用者組mysql)
8)設定mysql使用者的密碼
$>passwd  mysql
9)更改mysql 目錄的擁有者為mysql 
此目錄即mysql主目錄。
$>chown -R mysql.mysql   /usr/local/mysql
-------------------------以下是mysql使用者操作-------------------------
10)初始化資料庫
$>/usr/local/mysql/mysql-5.7.21-linux-glibc2.12-x86_64/bin/mysqld  --initialize  --user mysql  --basedir=/usr/local/mysql  --datadir=/usr/local/mysql/data
這裡會有有一個localhost:初始密碼在最後一排,一定的記住,最好複製出去,後面需要用到。
------------------------切回root使用者操作-----------------------------
11)生成mysql 服務(mysql4)
$>cp   mysql主目錄下/support-files/mysql.server /etc/init.d/mysql4
測試檢視:

[[email protected] mysql]# cp support-files/mysql.server /etc/init.d/mysql4
[[email protected] mysql]# ls /etc/init.d
abrt-ccpp         firstboot     messagebus      psacct       single
abrtd             functions     mysql4          quota_nld    smartd
abrt-oops         haldaemon     netconsole      rdisc        snmpd
acpid             halt          netfs           restorecond  snmptrapd
atd               ip6tables     network         rngd         spice-vdagentd
auditd            iptables      NetworkManager  rpcbind      sshd
autofs            irqbalance    nfs             rpcgssd      sssd
blk-availability  kdump         nfslock         rpcidmapd    udev-post
certmonger        killall       ntpd            rpcsvcgssd   wdaemon
cpuspeed          lvm2-lvmetad  ntpdate         rsyslog      winbind
cups              lvm2-monitor  oddjobd         sandbox      wpa_supplicant
dnsmasq           mdmonitor     portreserve     saslauthd    ypbind

12)服務設定為開機啟動
$>chkconfig mysql4 on
13)啟動
$>service mysql4 start

---------------------------切回mysql使用者操作-----------------------------------
14)利用臨時登陸密碼登陸後  修改密碼
登陸:
$>  mysql主目錄/bin/mysql -u root -p  (回車後貼上初始密碼)
修改密碼:
mysql>set password for [email protected]=password('123456');
15)修改mysql  root使用者 訪問作用域
root預設只能localhost訪問。
修改mysql資料庫user表host欄位值為‘%’
mysql>use mysql;
檢視所有使用者以及訪問作用域
mysql>select host , user  from user;
修改root使用者作用域為所有
mysql>update user set host ='%' where user ='root';
16)退出
mysql>exit
17)重啟mysql 服務mysql4
$>service mysql4 restart
18)開啟Windows mysql工具sqlyong進行連線測試
步驟:
--獲取Linux當前ip地址:$>ifconfig   (保證主機和虛擬機器都連上了網路,橋接模式)
--關閉Linux系統防火牆(root許可權):$>service iptables stop
--將獲取的ip地址在sqlyong裡面登陸測試。


--------------------------------mysql安裝結束-------------------

4.rpm安裝、解除安裝(Linux通用,離線安裝)

語法:rpm  [選項] [軟體包]

                                                                                     rpm 命令常用選項

            序    號                取    值                                                說       明
1 -ivh 顯示安裝程序
2 -Uvh 升級軟體包
3 -qpl 列出rpm軟體包內的檔案資訊
4 -qpi 列出rpm軟體包的描述資訊
5 -qf 查詢指定檔案屬於哪個rpm軟體包
6 -Va 校驗所有的rpm軟體包,查詢丟失的檔案
7 -e 刪除包
8 -qa 查詢已經安裝的rpm包

rpm 命令常見的使用方式:

  • 查詢是否已經安裝了某軟體包:rpm  -qa | grep  -i [軟體包關鍵詞]
  • 解除安裝已經安裝的軟體包:rpm  -e  --nodeps 軟體包全名
  • 安裝軟體包並檢視進度:rpm  -ivh  軟體包路徑


5.其他軟體


5.1 ssh基本知識
   ssh:安全外殼協議(本機自帶的),用來做遠端連線其他Linux伺服器。
   遠端連線命令:  ssh  ip地址
5.2 xManager
5.2.1 概述
 xManager是windows 訪問Linux的一套工具包將其壓縮包解壓,以管理員身份執行安裝如下圖軟體:

安裝到自定義的路徑下:

安裝完成後註冊即可使用。此時桌面或生成一個快捷鍵的檔案包:

雙擊開啟后里面有很多工具,我們選擇使用紅框的:


1)xshell
$>ssh  使用者名稱@ip地址   ([c:\~]$ ssh  [email protected]) 不給使用者名稱,則預設連線root賬戶


2)xftp


6.補充命令
6.1 程序命令
1)ps
語法:ps  [-ef | grep  程序命]
e:所有程序
f:程序的所有資訊
樣例:檢視程序中Java相關的程序
$> ps  -ef | grep  -i  java
Java埠號:  4402 pts/0    00:00:03 java
2)jps:檢視Java程序號

3)殺死程序
$>kill  -9  程序號
-9:強制殺死程序

6.2 防火牆設定
1)概述
系統服務:   /etc/init.d/這個資料夾的內容就是服務
    防火牆服務:iptables 
   啟動服務:  service   服務名   start
   關閉服務:  service   服務名   stop
   重啟服務:  service   服務名   restart
  如:關閉防火牆:     service iptables   stop
系統配置:
   禁用服務:     chkconfig  服務名  off
   解禁服務:     chkconfig  服務名  on
   禁用防火牆:   chkconfig  iptables   off
防火牆只開放一個埠號(root許可權):
1)$> vi /etc/sysconfig/iptables 編輯防火牆配置檔案
2)開放8080 則增加如下內容:
 -A INPUT -m state --state NEW -m tcp -p -tcp --dport 8080 -j  ACCEPT

3)開放資料庫3306則增加以下內容:

 -A INPUT -m state --state NEW -m tcp -p -tcp --dport 3306 -j  ACCEPT


4)重啟防火牆

$>service iptables restart


6.3 獲取本機IP
1)命令:  ifconfig