天天看點

阿裡雲伺服器 Centos 7 如何搭建Java Web開發環境?一.安裝 JDK二、安裝MySqlServer三、安裝Tomcat

首選要有一台雲伺服器,開始部署開發環境,還沒有購買的同學,請移至阿裡雲官網購買(記得 領取代金券禮包 ,希望對你有所幫助!)

  • 準備工作

安裝目錄

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

  • 配置JDK

了解wget指令

wget指令是一個從網絡上下載下傳檔案的自由工具,它支援http協定,https協定和ftp協定。是以我們可以通過wget指令來下載下傳JDK。

wget的格式:wget 要下載下傳的url。下載下傳的目錄為目前執行wget指令的目錄。

一.安裝 JDK

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

執行:

uname -m
           
阿裡雲伺服器 Centos 7 如何搭建Java Web開發環境?一.安裝 JDK二、安裝MySqlServer三、安裝Tomcat

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=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
Java jdk環境變量配置
           
阿裡雲伺服器 Centos 7 如何搭建Java Web開發環境?一.安裝 JDK二、安裝MySqlServer三、安裝Tomcat

6.追加完成後更新配置

source /etc/profile
           

7.檢視是否安裝成功

java -version
           

檢視是否安裝成功

阿裡雲伺服器 Centos 7 如何搭建Java Web開發環境?一.安裝 JDK二、安裝MySqlServer三、安裝Tomcat

二、安裝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軟體源

阿裡雲伺服器 Centos 7 如何搭建Java Web開發環境?一.安裝 JDK二、安裝MySqlServer三、安裝Tomcat

3、安裝mysql服務端

yum install  -y  mysql-community-server
           

安裝mysql服務端

阿裡雲伺服器 Centos 7 如何搭建Java Web開發環境?一.安裝 JDK二、安裝MySqlServer三、安裝Tomcat

4、啟動mysql

service mysqld start
           

啟動

阿裡雲伺服器 Centos 7 如何搭建Java Web開發環境?一.安裝 JDK二、安裝MySqlServer三、安裝Tomcat

5、檢查mysql 的運作狀态

service mysqld status
           

檢查啟動狀态

阿裡雲伺服器 Centos 7 如何搭建Java Web開發環境?一.安裝 JDK二、安裝MySqlServer三、安裝Tomcat

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則這裡可能會有多個密碼,用最後一個,注意這個密碼輸入時是可以粘貼的) 檢視臨時密碼

阿裡雲伺服器 Centos 7 如何搭建Java Web開發環境?一.安裝 JDK二、安裝MySqlServer三、安裝Tomcat

這裡的密碼是: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 this statement.
           

修改密碼

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY  '新密碼';
           
阿裡雲伺服器 Centos 7 如何搭建Java Web開發環境?一.安裝 JDK二、安裝MySqlServer三、安裝Tomcat

如何解決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;
           

修改長度

阿裡雲伺服器 Centos 7 如何搭建Java Web開發環境?一.安裝 JDK二、安裝MySqlServer三、安裝Tomcat

再次執行修改密碼就可以了

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '新密碼';
           

9、授權其他機器登陸

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root密碼' WITH GRANT OPTION
mysql> flush privileges;
           

另外需要登入阿裡雲控制台,配置一下安全組: 配置安全組

阿裡雲伺服器 Centos 7 如何搭建Java Web開發環境?一.安裝 JDK二、安裝MySqlServer三、安裝Tomcat

這樣本機電腦就可以連接配接遠端伺服器的mysql資料庫了。

至此安裝結束!

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

vim /etc/my.cnf
           

在後面追加:

lower_case_table_names=1
           
阿裡雲伺服器 Centos 7 如何搭建Java Web開發環境?一.安裝 JDK二、安裝MySqlServer三、安裝Tomcat

修改後需要重新開機一下

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
阿裡雲伺服器 Centos 7 如何搭建Java Web開發環境?一.安裝 JDK二、安裝MySqlServer三、安裝Tomcat

下載下傳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

阿裡雲伺服器 Centos 7 如何搭建Java Web開發環境?一.安裝 JDK二、安裝MySqlServer三、安裝Tomcat

這裡 我們把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.

說明啟動成功