阿里云Ubuntu18.04配置jdk 8,tomcat 8.5,mysql 5.7,并把Javaweb項目部署到服務(wù)器上附xshell和winscp下載地址
# 1. 阿里云Ubuntu18.04位學(xué)生機購買和配置
直接貼網(wǎng)址:https://promotion.aliyun.com/ntms/act/campus2018.html
進(jìn)入如下圖:這個是linus的
-? 注意:學(xué)生只能買第一個服務(wù)器時是優(yōu)惠價素征,第二個恢復(fù)原價,因此買什么類型的要想好,在這給出牛人的分析網(wǎng)址:https://yq.aliyun.com/articles/66942
個人覺得如果了解linus穆刻,會基本命令的話買linus,因為linus服務(wù)器操作要快很多永部,還有對項目的支持方面甲脏。
如果不熟悉也ok,慢慢學(xué)侵佃,掌握基本命令即可。實在不行買windows服務(wù)器奠支,我兩個都用過馋辈,最開始買的是windows,后來改成linus了倍谜。因為linus(Ubuntu)專用于服務(wù)器的迈螟。如果你不幸買了windows,按我這個來也沒問題尔崔。
買完后進(jìn)入控制臺答毫,點擊實例。如下圖
# 2. 以下是基于linus的 <敬骸O绰А!
# 3. 配置jdk8
## 3.1. 去官網(wǎng)下載jdk包载弄,目前公司用的還是jdk8耘拇,所以下載linus的jdk8。
? - 網(wǎng)址 : https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
如下圖 :
- 查看linus版本宇攻,下載對應(yīng)的驼鞭,一般都是64位
-? 命令 uname -a 查看版本號
-? 如果有x86_64就代表是64位的![如圖](https://img-blog.csdnimg.cn/20190721190231270.png)
- 把你下載的壓縮包傳到服務(wù)器上,我習(xí)慣放在 root目錄下 3吲觥U踝亍译隘!,解壓完成后如圖的jdk文件
- https://blog.csdn.net/zpf123456789zpf/article/details/87941153
? - 這個鏈接是winscp下載安裝的地址洛心,下面這個圖的頁面就是winscp顯示的 : 用于傳文件
- xshell6下載地址 :用于命令行固耘,鏈接:https://pan.baidu.com/s/1Kr2gTE-Psxm7esGebQjB0Q
提取碼:5ko8
- 解壓命令·
? - tar -zxvf jdk壓縮包名
? - 此處 一個技巧,打完? tar -zxvf 后 打jdk, 按tab鍵词身,就行了厅目。
- 如圖我有好幾個tomcat ,以后介紹怎么做法严,還可以配置ngnix损敷,做個集群。后文會講深啤。
## 3.2. 配置java環(huán)境變量
- 這里是將環(huán)境變量配置在etc/profile拗馒,即為所有用戶配置JDK環(huán)境。
- 使用命令打開/etc/profile文件
```
sudo vi /etc/profile
```
- 按 i溯街,表示插入诱桂,也就是修改,在末尾加上這幾行配置環(huán)境變量
```
{
#set java env
export JAVA_HOME=/root/jdk1.8.0_211 (你自己的jdk的位置)
export JRE_HOME=${JAVA_HOME}/jre? ?
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib? ?
export PATH=${JAVA_HOME}/bin:$PATH
}
```
- 修改后呈昔,按esc鍵挥等,之后輸入 ,輸完enter就好了,就會保存修改堤尾,輸入(:q!)表示不保存強制退出
```
:wq 保存修改并退出
:q!? 不保存修改強制退出
```
- source /etc/profile : 使命令生效
- 最后輸入兩條命令驗證是否成功
? - java -version
? - javac
# 4. 安裝配置Tomcat
## 4.1. 去官網(wǎng)下載對應(yīng)的壓縮包
- 鏈接 : (建議下載tomcat8.5)https://tomcat.apache.org/download-80.cgi
- 放到root目錄下肝劲,解壓,還是上面的命令郭宝。
## 4.2. 啟動
- 進(jìn)入tomcat的bin目錄下
```
./shutdown.sh 用于關(guān)閉
```
- 開啟后訪問8080端口號辞槐,如果出現(xiàn)了就好了(ip地址+:8080)
```
cd logs
tail -f catalina.out
進(jìn)入logs目錄下,執(zhí)行命令查看tomcat啟動日志
cat catalina.out 用于查看tomcat所有的日志剩蟀,我相信你不會等這么久的,就別用這個了
```
# 5. 安裝配置mysql設(shè)置遠(yuǎn)程連接
## 5.1. 安裝
- Ubuntu 中最新版本的 MySQL 包含在apt軟件包服務(wù)器中切威,只需更新包索引并安裝默認(rèn)版本 :
```
sudo apt-get update
sudo apt-get install mysql-server 會要求輸入密碼
sudo apt-get install mysql-client
```
- 安裝成功后可使用命令查詢是否安裝成功:sudo netstat -tap | grep mysql
## 5.2. 設(shè)置遠(yuǎn)程連接
- 輸入命令mysql -uroot -ppassword 進(jìn)入mysql數(shù)據(jù)庫
```
# 指定root用戶的Host字段為%
use mysql? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? # 切換到數(shù)據(jù)庫mysql
select user,host from user;? ? ? ? ? ? ? ? ? ? ? ? ? # 查詢user表中數(shù)據(jù)
update user set host='%' where user='root';? ? ? ? ? # 修改root賬號的host字段為:%
# 給任意主機root賬戶連接mysql服務(wù)器權(quán)限:
GRANT ALL PRIVILEGES ON *.*? TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
flush privileges;? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? # 刷新權(quán)限表育特,使配置生效
```
- **允許外網(wǎng)訪問mysql:**
? - 查看ubuntu中3306端口監(jiān)聽:
? -? netstat -anpt | grep 3306? ? 可以發(fā)現(xiàn),當(dāng)前默認(rèn)監(jiān)聽的是127.0.0.1:3306
- **修改mysql配置文件**
? - **新版配置文件和以前的不同**
? - 以前放在/etc/mysql/my.cnf里,老版本請參考:http://www.zhangyanc.club/blog/71)
```
5.7.24版本配置文件放在:/etc/mysql/mysql.conf.d/mysqld.cnf
用管理員權(quán)限編輯:sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf先朦,缰冤,最后要保存修改,上面說的 esc + :wq? 保存并退出
或者使用winscp進(jìn)入該目錄打開喳魏,下圖就是用winscp進(jìn)入的
找到bind-address = 127.0.0.1 將其注釋(如下圖)棉浸;
```
- 重啟MySQL服務(wù):
```
關(guān)掉mysql服務(wù):sudo /etc/init.d/mysql stop
啟動mysql服務(wù):sudo /etc/init.d/mysql start
```
- **開放服務(wù)器3306端口:開啟后需要重啟服務(wù)器,在管理頁面重啟即可**