Linux的三種軟體安裝方式及基本環境安裝
linux的三種軟體安裝及基本環境安裝
安裝軟體一般有三種方式:
-
rpm
-
解壓縮
-
yum線上安裝
JDK安裝(rpm安裝)
1.rpm下載地址http://www.oracle.com/technetwork/java/javase/downloads/index.html
2.如果有安裝openjdk 則解除安裝
#1.檢查是否處存在環境 java -version # 存在就解除安裝 #2.rpm -qa|grep jdk 檢測JDK版本資訊 # 解除安裝 -e --nodeps 強制刪除 #3.rpm -e --nodeps jdk1.8.0_121-1.8.0_121-fcs.x86_64 #4.java -version -bash: /usr/bin/java: No such file or directory # OK
centos7上安裝jdk
3、安裝jdk
虛擬機器上傳檔案的步驟
一、yum install lrzsz -y
二、檢視是否 安裝完成
rpm -qa | grep lrzsz -y
三、從伺服器上傳檔案到本地:
sz
四、從本地上傳檔案到伺服器:
rz
3.1 上傳jdk
#第一步 上傳jdk到虛擬機器 cd home mkdir application cd /home/application rz 選擇檔案 #第二步 解壓JDk 2.1)如果/usr下沒有java目錄,則需要先建立一個java目錄: mkdir java 2.2)再使用cp命令將jdk-8u261-linux-x64.tar.gz檔案拷貝一份到/usr/java cp jdk-8u162-linux-x64.tar.gz /usr/java/ 2.3)在usr/java下使用 tar -zxvf 命令解壓jdk-8u261-linux-x64.tar.gz檔案 tar -zxvf jdk-8u162-linux-x64.tar.gz 2.4)使用 rm -f jdk-8u261-linux-x64.tar.gz刪除壓縮包 rm -f jdk-8u162-linux-x64.tar.gz
#第三步配置JDK環境變數 3.1)編輯全域性變數 使用 vim /etc/profile,進入編輯檔案狀態: 3.2)在文字的最後一行貼上如下: #注意:JAVA_HOME=/usr/java/jdk1.8.0_262 是自己安裝jdk的存放目錄 #java environment export JAVA_HOME=/usr/java/jdk1.8.0_262 export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar export PATH=$PATH:${JAVA_HOME}/bin 3.3)使用:wq進行儲存並提出 3.4)使用cat /etc/profile檢視檔案是否修改成功
#第四步 生效剛剛配置的jdk環境變數並檢查是否安裝成功
1)使用 source /etc/profile 讓配置檔案生效
2)使用 java -version 檢視是否安裝成功
嘗試釋出自己寫的專案
1.首先把一些需要的依賴以及資料庫配置都給註釋掉,然後裸跑,能跑起來就ok
2.然後打包,也就是咱們能在電腦上跑的jar包
springboot專案打包時需要以下兩個外掛 ,要不然會打包失敗
<!--springboot專案編譯打包的外掛-->
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>3.1.0</version>
</plugin>
3.將打好的包使用xftp上傳到伺服器中
4.然後我們檢視伺服器開啟了哪些埠
firewall-cmd --list-ports #檢視開啟的埠
5.然後看看我們的打包好的程式是不是在目前開啟的埠上能跑,如果沒開,使用以下命令開埠:
firewall-cmd --zone=public --add-port=9000/tcp --permanent #開啟9000埠命令(開啟防火牆埠)
6.開埠後記得重啟防火牆,如下命令:
systemctl restart firewalld.service #重啟防火牆
7.最後使用java -jar命令去執行jar包即可
java -jar 002-springboot-springmvc.jar
Tomcat安裝(解壓縮安裝)
ssm war包就需要放到Tomcat中執行
1.下載Tomcat。 官網下載即可
教程:https://www.cnblogs.com/yu-si/articles/14591345.html
以8.5為例:
進入官網,下載tar.gz的壓縮包
2.上傳到虛擬機器
然後解壓檔案
tar -zxvf apache-tomcat-8.5.77.tar.gz #解壓
3.啟動Tomcat測試 , ./xxx.sh 指令碼執行即可
#執行 ./startup.sh #啟動tomcat
#停止 ./shotdown.sh
如果防火牆8080埠開了並且阿里雲安全組也開放了這個時候就可以直接訪問遠端了
防火牆相關操作
# 檢視firewall服務狀態
systemctl status firewalld
# 開啟、重啟、關閉、firewalld.service服務
# 開啟
service firewalld start
# 重啟
service firewalld restart
# 關閉
service firewalld stop
# 檢視防火牆規則
firewall-cmd --list-all # 檢視全部資訊
firewall-cmd --list-ports # 只看埠資訊
# 開啟埠
開埠命令:firewall-cmd --zone=public --add-port=8080/tcp --permanent
重啟防火牆:systemctl restart firewalld.service
命令含義:
--zone #作用域
--add-port=80/tcp #新增埠,格式為:埠/通訊協議
--permanent #永久生效,沒有此引數重啟後失效
上傳完畢的專案直接購買自己的域名,備案解析過去即可!
域名解析後,如果埠是80 -http 或者 443 -https 可以直接訪問,如果是9000,8080,就需要通過Apcahe或者Nginx做一下反向代理即可,配置檔案即可。
Docker(yum安裝)
Centos7安裝 (yum安裝 需要連網)
1.官網安裝參考手冊:https://docs.docker.com/install/linux/docker-ce/centos/
2.確定你是CentOS7及以上版本,我們檢視一下
3.安裝我們的準備環境
yum -y install 包名 #yum install 安裝命令 -y 所有的提示都為 y
yum -y install gcc #需要安裝這兩個準備環境
yum -y install gcc-c++
4.然後我們去docker的官網,一步步往下做即可(或者繼續往下看)
5.解除安裝舊版本
yum -y remove docker docker-common docker-selinux docker-engine
# 官網版本
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
6.安裝需要的軟體包
yum install -y yum-utils device-mapper-persistent-data lvm2
7.設定stable映象倉庫
# 錯誤
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
## 報錯
[Errno 14] curl#35 - TCP connection reset by peer
[Errno 12] curl#35 - Timeout
# 正確推薦使用國內的
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
8.更新yum軟體包索引
yum makecache fast
9.安裝Docker CE
yum -y install docker-ce docker-ce-cli containerd.io
10.啟動docker
systemctl start docker
11.測試
docker version
docker run hello-world
docker images
寶塔面板安裝
相關視訊https://www.bilibili.com/video/av91821322