1. 程式人生 > 實用技巧 >阿里雲伺服器 Centos 7 搭建Java Web開發環境全過程

阿里雲伺服器 Centos 7 搭建Java Web開發環境全過程

首選要有一臺雲伺服器,開始部署開發環境,還沒有購買的同學,請移至阿里雲官網選擇,希望對你有所幫助!
如何選擇配置請參閱阿里雲伺服器選擇文件
準備工作
安裝目錄

建立如下路徑/usr/develop,然後在develop目錄下面建立java,tomcat和mysql三個目錄即可。

配置JDK
理解wget命令

wget命令是一個從網路上下載檔案的自由工具,它支援http協議,https協議和ftp協議。因此我們可以通過wget命令來下載JDK。
wget的格式:wget 要下載的url。下載的目錄為當前執行wget命令的目錄。

一.安裝 JDK

1.首先檢視一下系統是32位的還是64位的

執行:

uname -m

在這裡插入圖片描述
2.去Oracle官網下載對應版本的JDK

JDK下載地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

3.下載完後上傳到雲伺服器,然後解壓

tar -zxvf jdk-8u181-linux-x64.tar.gz
4.將解壓後的資料夾剪下到usr/local/jdk1.8 目錄下

mv jdk1.8.0_181 /usr/local/jdk1.8/
5.配置環境變數

vim /etc/profile
在export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL下面新增如下程式碼:

#jdk
export JAVA_HOME=/usr/local/jdk1.8/jdk1.8.0_181
export PATH= J A V A H O M E / b i n : J A V A H O M E / b i n : J A V A H ​ O M E / b i n : JAVAHOME/bin:JAVA_HOME/bin:JAVAH​OME/bin: JAVAHOME/bin:JAVAHOME/bin:JAVAHOME/bin:PATH
export CLASSPATH=.: J A V A H O M E / l i b / d t . j a r : J A V A H O M E / l i b / d t . j a r : J A V A H ​ O M E / l i b / d t . j a r : JAVAHOME/lib/dt.jar:JAVA_HOME/lib/dt.jar:JAVAH​OME/lib/dt.jar:

JAVAHOME/lib/dt.jar:JAVAHOME/lib/dt.jar:JAVAHOME/lib/dt.jar:JAVA_HOME/lib/tools.jar
Java jdk環境變數配置
在這裡插入圖片描述
追加完成後更新配置

source /etc/profile
7.檢視是否安裝成功

java -version
檢視是否安裝成功
在這裡插入圖片描述
二、安裝MySqlServer

1、下載 Mysql yum包

yum包檔案在mysql官網裡可以找到http://dev.mysql.com/downloads/repo/yum/

一般預設是顯示最新版mysql的noarch.rpm檔案

下載到本地再上傳到伺服器,或者使用wget 直接下載

這裡我們下載個5.7版的檔案

wget http://repo.mysql.com/mysql57-community-release-el7-10.noarch.rpm
2、安轉yum軟體源

執行如下命令安裝

rpm -Uvh mysql57-community-release-el7-10.noarch.rpm
安裝yum軟體源

在這裡插入圖片描述
3、安裝mysql服務端

yum install -y mysql-community-server
安裝mysql服務端
在這裡插入圖片描述
4、啟動mysql

service mysqld start
啟動
在這裡插入圖片描述
5、檢查mysql 的執行狀態

service mysqld status
檢查啟動狀態
在這裡插入圖片描述
6、修改臨時密碼

Mysql5.7預設安裝之後root是有密碼的。

7 、獲取MySQL的臨時密碼

為了加強安全性,MySQL5.7為root使用者隨機生成了一個密碼,在error log中,error log的位置,預設是 /var/log/mysqld.log。

只有啟動過一次mysql才可以檢視臨時密碼

grep ‘temporary password’ /var/log/mysqld.log
(如果之前安裝過MySQL則這裡可能會有多個密碼,用最後一個,注意這個密碼輸入時是可以貼上的) 檢視臨時密碼
在這裡插入圖片描述
這裡的密碼是:BjBqe67xid.l

8、 登陸並修改密碼

使用預設的密碼登陸

mysql -uroot -p(這是一個MySQL的以密碼登入root使用者的命令)

mysql -uroot -p BjBqe67xid.l
用該密碼登入到服務端後,必須馬上修改密碼再執行一些資料庫操作,不然會報如下錯誤:

mysql> select @@log_error;
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing t

修改密碼

mysql> ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘新密碼’;
修改密碼
在這裡插入圖片描述
如何解決ERROR 1819 (HY000): Your password does not satisfy the current policy requirements呢? 按如下操作

必須修改兩個全域性引數:
首先,修改validate_password_policy引數的值

mysql> set global validate_password_policy=0;
再修改密碼的長度

mysql> set global validate_password_length=1;
修改長度

在這裡插入圖片描述
再次執行修改密碼就可以了

mysql> ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘新密碼’;
9、授權其他機器登陸

mysql> GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘root密碼’ WITH GRANT OPTION
mysql> flush privileges;
另外需要登入阿里雲控制檯,配置一下安全組: 配置安全組
配置過程請參閱阿里雲安全組文件
在這裡插入圖片描述
這樣本機電腦就可以連線遠端伺服器的mysql資料庫了。

至此安裝結束!

另外常用配置,①取消大小寫區分:

vim /etc/my.cnf
在後面追加:

lower_case_table_names=1
在這裡插入圖片描述
修改後需要重啟一下

service mysqld restart
【參考】參考MySQL官網安裝指引: https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/

三、安裝Tomcat

1、下載Tomcat9壓縮包

http://tomcat.apache.org/download-90.cgi
在這裡插入圖片描述
下載tar.gz壓縮包

2、解壓以及新建目錄

cd /home/

tar -zxvf apache-tomcat-9.0.14.tar.gz

cd /usr/local/

mkdir tomcat

mv /home/apache-tomcat-9.0.14/ /usr/local/tomcat/
3、配置tomcat server.xml

vim /usr/local/tomcat/apache-tomcat-9.0.14/conf/server.xml
server.xml可以配置埠,編碼以及配置專案等等,我們這裡就配置一個埠,把預設的8080,修改成80
在這裡插入圖片描述
這裡 我們把8080埠改成80,然後儲存退出;

4、配置防火牆,開放80埠

firewall-cmd --zone=public --add-port=80/tcp --permanent

firewall-cmd --reload
5、啟動tomcat

cd /usr/local/tomcat/apache-tomcat-9.0.14/bin/

./startup.sh
Using CATALINA_BASE: /usr/local/tomcat/apache-tomcat-9.0.14
Using CATALINA_HOME: /usr/local/tomcat/apache-tomcat-9.0.14
Using CATALINA_TMPDIR: /usr/local/tomcat/apache-tomcat-9.0.14/temp
Using JRE_HOME: /usr/local/jdk1.8/jdk1.8.0_181
Using CLASSPATH: /usr/local/tomcat/apache-tomcat-9.0.14/bin/bootstrap.jar:/usr/local/tomcat/apache-tomcat-9.0.14/bin/tomcat-juli.jar
Tomcat started.
說明啟動成功
更多參閱阿里雲伺服器最佳實踐文件