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
Vmware使用中遇到的問題
1.CentOS7 報var空間不足
我安裝的時候給var單獨進行分區,分配了1G,使用的時候提示/var空間不足。
解決辦法:使用軟鏈接指向空間大的區域。
我的/home分配的最大,然后var下的cache目錄比較大,就將cache移動到/home下。
Linux軟鏈接:在指定的位置上生成一個鏡像文件。
先將cache移動到home下,再將/var/cache指向/home/cache,cache就不占用var的空間了。
[root@localhost /]#mv /var/cache /home
[root@localhost /]#ln -s /home/cache /var
2.本地網絡配置
1.編輯虛擬機設置,網絡適配器模式選擇NAT地址轉換的方式
2.打開VMware的菜單,編輯-虛擬網絡編輯器,在彈出對話框,點擊NAT設置,記下子網IP、子網掩碼、網關地址信息
3.進入VMware中的CentOS7虛擬機,進入目錄命令如下:
cd /etc/sysconfig/network-scripts
顯示當前文件夾下文件命令如下 ls
第一個ifcfg-ens33就是要編輯的CentOS7網絡配置文件,具體文件名可能有差異,前綴都是ifcfg-ens
4.編輯該文件,命令如下
vim ifcfg-ens33
# vim ifcfg-ens33
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=d9ef63fd-b541-4294-9b9e-c38122084299
DEVICE=ens33
ONBOOT=yes
5.接下來重啟網絡服務命令如下:
service network restart
6.再嘗試ping百度服務器就正常了,命令如下
ping www.baidu.com