1. 程式人生 > >阿里雲Centos搭建java全攻略(jdk1.8+tomcat9.0+mysql5.7)

阿里雲Centos搭建java全攻略(jdk1.8+tomcat9.0+mysql5.7)

由於專案需要部署到伺服器,但是學校課程推薦的新浪雲收費較高,所以最新購買了阿里雲,現在還有優惠活動(9塊錢買一年雲端儲存oos贈送半年雲伺服器cse,現在還可以,手慢無)

伺服器相關配置

推薦64位Centos,但是第一次選錯了也沒關係,可以通過停止例項後再更換系統盤,這裡說明一下,windows有一個好處就是可以遠端桌面連線,這樣就能夠相當於你在本地視覺化操作,但是linux只能夠通過終端控制。但還是看需求選擇最好。

選擇Centos的一個原因就是因為Centos可以通過yum安裝配置各種軟體,而aliyun是已經把很多很多的軟體下載好了,我們直接yum安裝就可以了。

更換系統盤需要先停止例項,並且此操作相當於重灌系統,伺服器中的內容都會被清空。
這裡寫圖片描述

遠端的連線

由於我使用的mac電腦,所以基本上的操作命令都是linux命令,連線方式是通過終端的ssh方式連線。(ps:雖然阿里雲提供網頁版的終端控制,但是服務不是特別穩定,並且複製文字,等等很多操作都很雞肋,所以不建議用網頁連結控制伺服器)

首先,開啟終端,輸入連結命令:
後面改為你的公網ip地址,之後會要求你輸入密碼,密碼就是你建立系統盤時的使用者密碼。

ssh root@60.205.XXX.XXX

登陸成功之後會顯示歡迎資訊:
這裡寫圖片描述

這樣就連線成功了,之後在這個命令列中的命令就相當於在遠端伺服器的命令列操作了。

連線成功後,我們從本機向伺服器傳送一個檔案試試:

首先,新建一個終端,準備好你要傳送的檔案,輸入命令:

scp /Users/lanxuan/Desktop/users.sql root@60.205.XXX.XXX:~

之後會要求你輸入伺服器密碼,然後就開始傳輸了。
這裡:後面可以接你想要儲存到伺服器的路徑 :usr/local/ ,也是可以的。

這時可以在伺服器終端檢視剛剛傳輸的檔案了:
這裡寫圖片描述

配置JDK

在終端,通過:

yum list java*

檢視阿里雲有的java包

可以看到有很多,並且有java1.8.0,所以我們愉快的安裝就可以了

通過如下命令安裝jdk:

yum install java-1.8.0-openjdk*

安裝完成之後,我們可以通過

java -version

檢視java安裝是否成功
這裡寫圖片描述

通過這種方式不需要你自己配置java環境變數,也是一個比較方便的方式。

配置mysql

我當時也不知道為什麼腦抽就選擇了安裝mysql5.7,因為最新版本的很多改動比較大,除了錯誤網上很多都搜尋不到,是通過檢視mysql的參考文件解決的。

其實這也挺好的,你走在別人前頭的感覺還是挺不錯的。

首先,這裡並沒有通過yum方式安裝,因為aliyun的mysql版本比較低,所以可以直接到mysql網站下載:

這裡是最新版本下載方式,在伺服器終端輸入如下命令下載:

wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.17-1.el7.x86_64.rpm-bundle.tar

然後將其新增到yum庫中進行安裝即可。安裝方式同上。

以下介紹自己遇到的坑點:

首先,我安裝過程中,好像沒讓我輸入過密碼,但是安裝完成後,我通過mysql -u root或者mysql都無法登陸,所以只能通過強制更改密碼方式:
參考這篇文章修改密碼。
http://www.centoscn.com/mysql/2014/0603/3081.html
第一個槽點:修改密碼指令mysql資料庫中沒有了password欄位,改為了authentication_string欄位,所以修改密碼需要將命令中的password替換為authentication_string

修改完成後,確實可以登入進入mysql了,但是坑爹的是什麼指令都執行不了,提示請用alter user方式更改密碼後再執行命令。。。更改密碼,發現不能改,提示密碼不符合要求,好嘛,查了一下,5.7版本要求大小寫字母,數字,特殊符號一個都不能少,改了密碼之後終於可以正常使用了!

這裡我們就可以把之前穿好的sql檔案匯入到伺服器的mysql中了,首先在msyql中建立相同名字的資料庫。例如:users

然後使用該資料庫執行

source users.sql

就可以成功匯入了。

配置tomcat

由於tomcat在aliyun的yum庫不全,所以我們去官網下載檔案

同樣使用wget下載,下載後將tar.gz解壓到你想要的安裝目錄,一般是/usr/local/

這樣其實就算是安裝好了

啟動命令(針對剛才的安裝路徑):

./usr/local/apache-tomcat-9.0.0.M15/bin/startup.sh

之後就可以通過外網訪問你的tomcat了

訪問方式,ip改為你的主網ip:

60.205.XXX.XXX:8080

如果能夠成功訪問並顯示如下頁面,就說明ok了
這裡寫圖片描述

如果想要部署你自己的java web應用,可以先把你的應用打包為war檔案,然後通過遠端傳輸檔案的方式將其放入伺服器tomcat資料夾下的webapps檔案下,然後重啟tomcat伺服器就可以了。

歷經千辛萬苦終於修得正果,下面展示一下我們的web應用~:
這裡寫圖片描述

ps:這時你還只能通過ip訪問你的伺服器,aliyun有一個提供給你備案獲得域名的方式,但是過程時間比較長~,之後有時間再寫備案攻略~

相關推薦

阿里Centos搭建javajdk1.8+tomcat9.0+mysql5.7

由於專案需要部署到伺服器,但是學校課程推薦的新浪雲收費較高,所以最新購買了阿里雲,現在還有優惠活動(9塊錢買一年雲端儲存oos贈送半年雲伺服器cse,現在還可以,手慢無) 伺服器相關配置 推薦64位Centos,但是第一次選錯了也沒關係,可以通過停止例項

旅行青蛙旅かえる的最不懂日語的可以看看

1、介面分為庭院和室內。2、庭院內上方為【主選單】,包括【現有物品】、【記錄】、【幫助】三個子選單。3、庭院內的田地,隨時間長出三葉草,日常採集三葉草作為貨幣。偶爾掉落的四葉草作為一次性護身符使用。三葉草數量處的    【黃金+號】進入氪金頁面,不要問我怎麼氪,佛系玩家心如止

阿里centos7.4中安裝配置環境jdk1.8,Tomcat8--- 資料收集

【1】安裝jdk http://blog.csdn.net/youzhouliu/article/details/51183115 【2】安裝tomcat8 (1)下載 wget  http://mirrors.shuosc.org/apache/tomcat/tomcat

win10下安裝配置Java web開發環境(win10+jdk1.8+tomcat8.5+mysql5.7)

寫在正文之前的話:只要你一百度,類似文章多不勝數,資訊量爆炸,但是真正能確認正確的不多,其中正確的大部分還總是有一些瑕疵(可能由於我是小白的關係,大神勿噴!有不足多指點,謝謝!),我想將來每個人要具備的另一項基本能力就是去甄別資訊的真偽!我身邊很多人覺得win10並不是特別

【伺服器】Linux一鍵安裝web環境阿里伺服器Centos

Centos 系統下的全能Web環境一鍵安裝程式 第一篇地址:http://www.dzbfsj.com/thread-1785-1-1.html 第二篇地址:http://www.cnblogs.com/ada-zheng/p/3724957.html Cen

Linux一鍵安裝web環境阿裏ECS服務器

傳輸 80端口 掛載 iyu 使用 ftp服務 老版本 雲服務 linux服務 摘自阿裏雲服務器官網,此處 一鍵安裝包下載: 點此下載 安裝須知 1、此安裝包可在阿裏雲所有linux系統上部署安裝,此安裝包包含的軟件及版本為: nginx:1.0.15、1.2.5、1.4.

阿里CentOS搭建SVN伺服器及許可權管理

  linux(centos)下SVN伺服器如何搭建?說到SVN伺服器,想必大家都知道,可以是在LINUX下如何搭建SVN伺服器呢?那麼今天給大家分享一下linux(centos)搭建SVN伺服器的思路!    雖然在windows上搭建SVN很簡單,但是效能卻不高,

阿里Centos配置Java mysql環境

解除安裝一安裝的mysql 檢視 yum list installed | grep mysql 解除安裝 yum -y remove mysql-libs.x86_64 下載MYSQL的YUM源:wget http://repo.mysql.com/mysql57-communit

阿里伺服器搭建java環境詳細步驟3

上面兩步主要是準備工作,現在開始進行在伺服器上的軟體安裝 1.安裝JDK 在自己放置的軟體的位置執行以下命令 //新增所執行的操作的許可權 chmod +x jdk-8u191-linux-x64.rpm //安裝軟體包 rpm -ivh jdk-8u191-l

阿里伺服器搭建java環境詳細步驟4

前面其實已經完成了伺服器java環境方面的搭建,這裡算是附送的步驟吧 如何將工程打包,並部署到伺服器上 1.將工程打包成war包 本人這裡使用的idea,所以參考idea的方式來打包. 首先來到idea的程式結構部分,可以點選File,然後點選Project Structure 然後點選

阿里伺服器搭建java環境詳細步驟2

上一個文章已經寫了購買方面的準備的工作,下面開始說準備的軟體部分. 二.準備需要的軟體 1.SecureCRT來連線阿里雲伺服器 使用阿里雲伺服器的時候,發現它的網頁管理終端,經常很快進入息屏狀態,恢復又輸入遠端連線密碼,感覺十分麻煩,於是到 網上搜索遠端連線的軟體,主要有兩個,一個是X

阿里伺服器搭建java環境詳細步驟1

在做專案的時候,可能會經常遇到需要使用雲伺服器的時候,這裡介紹的阿里雲的伺服器的java環境搭建,主要的搭建的軟體有jdk,mysql和tomcat,這些都是web專案必須的軟體吧. 這裡分為四步: 阿里雲伺服器搭建java環境詳細步驟1 阿里雲伺服器搭建java環境詳細步驟2 阿里雲伺

JDBC包括環境搭建、mysql連線、具體的使用

JDBC是Sun公司制定的一個可以用Java語言連線資料庫的技術。 一、JDBC基礎知識                 JDBC(Java Data Base Connectivity,java資料庫連線)是一種用於執行SQL語句的Java API,可以為多

Moosefs(mfs)在平臺下部署

我有如下三個節點: Node110.10.92.51 192.168.10.43 Node210.10.92.52 192.168.10.45 Node310.10.92.53 192.168.10.46 其中10.10.92.*的ip為雲平臺管理使用的ip,192.168

Centos平臺Supervisord(docker應用程式設定為開機啟動)

前言:  一定有你懶於啟動指令碼或者沒有啟動指令碼,但是又需要常駐後臺的程序需要管理,那麼supervisor一定不會失望,如果你使用過supervisord,我想你不會跟我爭論nohup & 什麼的也行的。 你可以通過yum直接安裝或者使用pip安裝,下面使

阿里centos安裝java環境

一、上傳 將本機上的jdk檔案通過Xftp上傳到伺服器,建議/tmp 路徑下。  開啟xshell(別的也行)遠端連線到伺服器上。 二、配置目錄 mkdir /usr/java cd /usr/java tar zxvf jdk-8u171-linux-x64.t

【微軟大法好】VS Tools for AI2

port shell orf 方式 virt cnblogs 我們 玩耍 虛擬 接著上文,我們來討論如何使用Azure資源來訓練我們的tensorflow項目。Azure雲我個人用得很多,主要是因為微軟爸爸批了150刀每月的額度,我可以愉快地玩耍。 那麽針對Azure,有成

架構師進階1

此文已由作者劉超授權網易雲社群釋出。 歡迎訪問網易雲社群,瞭解更多網易技術產品運營經驗。   一、架構的三個維度和六個層面               1.1、三

【乾貨】Chrome外掛(擴充套件)開發轉載

轉載來源:https://www.cnblogs.com/liuxianan/p/chrome-plugin-develop.html 【乾貨】Chrome外掛(擴充套件)開發全攻略 寫在前面 我花了將近一個多月的時間斷斷續續寫下這篇博文,並精心寫下完整demo,寫部落格的辛苦大家懂的,

架構師進階3

此文已由作者劉超授權網易雲社群釋出。 歡迎訪問網易雲社群,瞭解更多網易技術產品運營經驗。 十、基於Hadoop和Spark瞭解大資料平臺 對於資料架構的部分,其實經歷了三個過程,分別是Hadoop Map-Reduce 1.0,基於Yarn的Map-Reduce 2.0, 還有Sp