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