Linux基础学习五:软件的相关安装(JDK,Tomcat,Yum)
設置靜態ip
通過 dhclient 命令獲取動態ip,動態ip存在的問題:
-
每次重啟,需要重新獲取
-
獲取的ip地址不固定
解決方案:設置靜態ip
配置步驟:
編輯 /etc/sysconfig/network-scirpts/ifcfg-ens33 文件
?重啟網絡服務
systemctl restart network2 軟件安裝
2.1 rpm包安裝
.rpm包是RedHat、Cent OS等發行版的Linux系統上的安裝包,類似于Windows中的.exe文件。不過它不能雙擊安裝,需要使用rpm命令進行安裝。RPM是Red-Hat Package Manager(RPM軟件包管理器)的縮寫,用于在Linux系統中管理(安裝、卸載、升級)軟件。
JDK的安裝
安裝:rpm -ivh 軟件名.rpm
查詢:rpm -qa | grep 軟件名關鍵字
卸載:rpm -e 軟件名
圖上的 jdk下載鏈接:鏈接:https://pan.baidu.com/s/1P0X5rmzna7dvE8Ag2uTVWw?
提取碼:a6ns?
1.安裝jdk的rpm包
?
此時:JDK已經被安裝在了 /usr/java/jdk1.80_xxx 目錄下。
2.配置環境變量
[root@localhost java]# vi /etc/profile在profile中尾部追加一下3行配置 export JAVA_HOME=/usr/java/default export PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=.//刷新環境變量 [root@localhost java]# source /etc/profile如果刷新環境變量時,有異常信息,大多是配置環境變量的關鍵字有錯注意:.rpm包如果依賴一些組件,需要我們手動解決安裝依賴。
2.2 yum安裝
Yum(全稱為 Yellow dogUpdater Modified)是一個在Fedora和RedHat以及CentOS中的Shell前端軟件包管理器。基于RPM包管理,能夠從指定的服務器自動下載RPM包并且安裝,可以自動處理依賴性關系,并且一次安裝所有依賴的軟件包,無須繁瑣地一次次下載、安裝。
wget的安裝
wget 是一個從網絡上自動下載文件的自由工具,支持通過 HTTP、HTTPS、FTP 三個最常見的 TCP/IP協議 下載,有類似于Windows下的迅雷。
安裝: yum install 軟件名安裝時自動確認:yum install -y 軟件名 卸載:yum remove 軟件名 更新:yum update[root@localhost ~]# yum install wget可以使用wget下載文件,比如圖片 -P 表示下載到哪個文件夾里 [root@localhost ~]# wget -P /tmp http://img1qn.moko.cc/2019-03-28/2a6fd155-3c53-46eb-a5ca-4b61f9c46ca1.jpg?
2.3 綠色軟件安裝
綠色軟件:不需要安裝,下載可以直接使用(或者解壓縮后可以直接使用)的軟件。
Tomcat的安裝
Tomcat是一個典型的免安裝軟件,通過xftp上傳文件到虛擬機的 /opt 目錄下,然后進行安裝。
解壓縮tomcat.tar.gz
? ? ? ?2.啟動tomcat
進入到tomcat/bin目錄中,執行startup.sh [root@localhost opt]# cd apache-tomcat-8.5.55/bin [root@localhost bin]# ./startup.sh Using CATALINA_BASE: /opt/apache-tomcat-8.5.55 Using CATALINA_HOME: /opt/apache-tomcat-8.5.55 Using CATALINA_TMPDIR: /opt/apache-tomcat-8.5.55/temp Using JRE_HOME: /usr/java/jdk1.8.0_251-amd64 Using CLASSPATH: /opt/apache-tomcat-8.5.55/bin/bootstrap.jar:/opt/apache-tomcat-8.5.55/bin/tomcat-juli.jar Tomcat started.[root@localhost bin]# curl -I http://localhost:8080 HTTP/1.1 200 Content-Type: text/html;charset=UTF-8 Transfer-Encoding: chunked Date: Thu, 28 May 2020 17:27:17 GMT????????3.關閉防火墻
[root@localhost bin]# systemctl stop firewalld
[root@localhost bin]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
? ?Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
? ?Active: inactive (dead) since 五 2020-05-29 01:36:42 CST; 20s ago
? ? ?Docs: man:firewalld(1)
? Process: 7679 ExecStart=/usr/sbin/firewalld --nofork --nopid $FIREWALLD_ARGS (code=exited, status=0/SUCCESS)
?Main PID: 7679 (code=exited, status=0/SUCCESS)
5月 28 07:09:43 localhost.localdomain systemd[1]: Stopped firewalld - dynamic firewall daemon.
5月 28 07:09:43 localhost.localdomain systemd[1]: Starting firewalld - dynamic firewall daemon...
5月 28 07:09:44 localhost.localdomain systemd[1]: Started firewalld - dynamic firewall daemon.
5月 28 07:09:44 localhost.localdomain firewalld[7679]: WARNING: AllowZoneDrifting is enabled. This is considered an insecure configuration option... it now.
5月 29 01:36:42 localhost.localdomain systemd[1]: Stopping firewalld - dynamic firewall daemon...
5月 29 01:36:42 localhost.localdomain systemd[1]: Stopped firewalld - dynamic firewall daemon.
Hint: Some lines were ellipsized, use -l to show in full.
關閉防火墻開機自啟動: systemctl disable firewalld
關閉selinux(Security-Enhanced Linux)?? ?linux安全子系統
[root@localhost bin]# getenforce
Enforcing
[root@localhost bin]# setenforce 0?
永久關閉selinux:
編輯 vi /etc/selinux/config
SELINUX=disabled
可以通過jps命令查看tomcat進程是否啟動
?
jps ?jps是jdk提供的一個查看當前java進程的小工具
[root@localhost ~]# jps
1217 Bootstrap
1299 Jps
[root@localhost ~]# jps -l
1328 sun.tools.jps.Jps
1217 org.apache.catalina.startup.Bootstrap
注意:如果tomcat啟動失敗,可以查看tomcat/logs下的2種日志文件
catalina.日期.log
記錄tomcat啟動時候的信息,類似于我們在eclipse或者idea中啟動tomcat服務的時候在控制臺看到的信息。
localhost_access_log.日期.txt
訪問tomcat的請求的所有地址以及請求的路徑、時間,請求協議以及返回碼等信息
注意:catalina.out包含tomcat運行時所有的日志輸出
?
總結
以上是生活随笔為你收集整理的Linux基础学习五:软件的相关安装(JDK,Tomcat,Yum)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 手把手带你入门Python爬虫(五、CS
- 下一篇: 移动端点击拉起输入_没广告、无捆绑、真清