Linux(CentOS)下JavaWeb常用開發軟件安裝

從軟件開發者的角度講,Linux系統給了我們最大的權限,你對這個系統的一切都會隨着你研究的深入而瞭如指掌,很多東西僅僅需要命令行就能完全搞定,真的是再爽不過了。作爲JavaWeb程序員來說,我們首先要掌握的就是常用開發軟件的安裝了。Linux有很多版本,來自不同的廠商,還有不用虛擬機從零開始搭建Linux系統,要學習這些知識,一篇博客顯然是不夠的,我們這裏爲了快速體驗並Linux,並未做深入探究

-----------上面那些廢話沒什麼用,從這裏看起來 哈哈------------------

一 下載CentOS鏡像文件 CentOS-7鏡像下載 選擇一個離你近的鏡像,等待鏡像文件下載完成(在等待過程中可進行第②步)

二 安裝VMWare虛擬機VMWare8下載 虛擬機下載好之後,一直點下一步以及同意協議等操作,這些東西比較基礎,具體安裝過程如果不清楚請參照視頻虛擬機的安裝上(來源慕課網)虛擬機的安裝下(來源慕課網) 需要注意的是,不要選擇最小化安裝(大神隨意),以及安裝過程中的語言選擇英文。

三 安裝XShell6 Xshell6是一個訪問遠程服務器(例如Linux)的工具 ,下載地址XShell6下載提取碼 5k7j 一直點擊下一步安裝就可以了

四 配置XShell 

點擊新建 我們可以看到如下圖的窗口,其中名稱隨意起,協議選擇SSH協議

 

 主機的IP地址輸入你Linux的IP地址。在虛擬機中輸入ifconfig命令

#此命令查看Linux的ip地址
ifconfig

然後如下圖所示,其中ens33下的inet就是你Linux的ip地址

 

注意 輸入ifcofig命令之後發現inet後面沒有網絡地址或者網絡地址顯示的是127.0.0.1的解決辦法如下

依次輸入以下命令

# 回到根目錄
cd /
# 進入網絡配置目錄
cd /etc/sysconfig/network-scripts/
# 編輯ifcfg-ens33文件
vi ifcfg-ens33
# shift+i進入編輯模式 將下面的ONBOOT選項由no改成yes,按esc鍵退出編輯模式
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=7c3c158b-d2c5-419d-b309-528b9ce28b4e
DEVICE=ens33
ONBOOT=yes
ZONE=public
#按shift+:鍵進入命令模式 輸入wq保存並退出
:wq 回車

此時再輸入ifconfig命令就能看見ens33的inet 地址了。

接着,點擊用戶身份驗證按鈕,如圖所示,輸入用戶名和密碼,點擊確定

最後,點擊連接,如下圖所示,則連接成功了

 

五 在Linux上安裝jdk

① 首先,查看系統當前是否安裝了jdk,輸入命令

rpm -qa|grep jdk

② 刪除默認的jdk

yum -y remove jdk包名(文件名)

③ 壓縮包安裝jdk(需要配置環境變量)

下載地址 JDK下載  下載以tar.gz結尾的壓縮包

 

下載好以後,在XShell端執行如下命令:

#在usr文件夾下新建java目錄
mkdir /usr/java
#回到根目錄
cd /
#進入java目錄
cd /usr/java
#激活上傳操作
rz -y

⑤ 若 rz命令無效,則:

#下載lrzsz
yum -y install lrzsz

rz之後 選擇下載的以.tar.gz結尾的jdk安裝包,接下來

#在創建的/usr/java目錄下執行ls,查看壓縮包名
ls
#將壓縮包解壓
tar -zxvf 壓縮包名
#刪除壓縮包
rm -rf 壓縮包名

⑥ 配置jdk環境變量


#進入etc文件夾
cd /etc
#打開profile文件,按shift+i進入編輯模式
vi profile
#配置環境變量,在profile文件中添加如下內容,版本視下載文件的版本而定
JAVA_HOME=/usr/java/jdk1.8.0_221
JRE_HOME=/usr/java/jdk1.8.0_221/jre
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASSPATH PATH
#按esc退出編輯模式,隨後按shift+:進入命令模式,保存並退出
:wq 回車

⑦查看配置的環境變量

#查看CLASSPATH
echo $CLASSPATH
#查看Java版本
java -version
#測試javac命令
javac 回車

六 在Linux上安裝Tomcat

①下載tomcat的壓縮包  Tomcat8.5下載

②將壓縮包上傳到Linux,操作步驟同jdk

③編輯Tomcat端口號(改不改都可以)

#對上一步的tomcat進行更名操作(這裏更名爲tomcat8),進入tomcat的壓縮文件所在目錄
cd /usr/tomcat
mv apache-tomcat-8.5.x tomcat8
#進入tomcat的conf目錄
cd /tomcat8/conf
#編輯server.xml文件,將端口號改爲8081
vi server.xml

④啓動tomcat

#進入tomcat的bin目錄
cd /usr/tomcat/tomcat8/bin
#啓動tomcat,輸入
./startup.sh 回車

⑤通過瀏覽器訪問Linux的tomcat

#查看Linux的IP地址
ifconfig
#在瀏覽器輸入http://Linux的IP地址:8081 回車
例如 http://196.132.25.123:8081

⑥若沒有出現熟悉的tomcat歡迎頁,則更改防火牆配置(因爲CentOS7引入了firewall機制

#Linux更改防火牆配置,開放8081端口

firewall-cmd –zone=public –add-port=8081/tcp –permanent

#關於上面這個配置的一些說明
# –zone #作用域
# –add-port=8080/tcp #添加端口,格式爲:端口/通訊協議
# –permanent #永久生效,沒有此參數重啓後失效

⑦再次訪問可以看見歡迎頁了

七 Linux安裝MySQL5.7

①下載MySQL yum 源

wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

②安裝MySQL5.7源

yum install -y  mysql57-community-release-el7-11.noarch.rpm

 ③安裝MySQL服務

yum install -y mysql-community-server

 ④查看MySQL root用戶的默認密碼

grep 'temporary password' /var/log/mysqld.log

⑤使用默認密碼登錄

mysql -u root -p

⑥修改root用戶的默認密碼(6位或以上)

ALTER USER 'root'@'localhost' IDENTIFIED BY 'your password'; 

⑦允許root用戶遠程登錄到MySQL服務器

#注意把 your password 設置成你自己的密碼
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your password' WITH GRANT OPTION;

⑧配置默認編碼爲utf8

#編輯/etc/my.cnf文件
vi /etc/my.cnf
#如果該文件中沒有[mysqld]選項則加入下面的代碼
[mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'
#如果有[mysqld]選項,則修改(或添加)對應配置即可

⑨重啓MySQL服務

#重啓MySQL服務
systemctl restart mysqld

 最後 在Navicat中新建連接,輸入服務器的ip和用戶名,密碼,連接名等必要信息,就可以訪問數據庫了。

需要注意的是 若要連接騰訊雲服務器上的MySQL數據庫,出現連接失敗的情況,請檢查:
① 是否使用公網ip進行訪問

② 上面步驟⑦中新建的 允許遠程連接的用戶所使用的密碼是否有誤

③ 是否沒有關閉騰訊雲服務器的防火 牆(默認條件下是關閉的

----未完待續

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章