最近很多朋友通過我買了阿里云的服務(wù)器,大多是學(xué)生,啥也不懂也不知道怎么用。每天微信上一個個問我,浪費我時間。但又不能不幫,誰讓我長得帥呢。于是就有了這篇文章。
如下圖,點擊用戶中心
如下圖,我的已使用過,你們還未使用的提貨券,在操作那一列點擊使用。
選擇配置,地域選離你最近的地方,我選的深圳,系統(tǒng)選 centos (搞java一般是這個)、64位、版本 7.7 。完事后立即開通。
回到控制臺就會看到你的在運行實例了,這就是你買的阿里云服務(wù)器。
關(guān)于登錄使用,這里說一下,官方的遠程登錄使用非常不方便。我習(xí)慣于用 xshell 配置公鑰,綁定實例登錄使用。也推薦使用 xshell (關(guān)注本公眾號:一個優(yōu)秀的廢人,回復(fù) xshell 可獲取)
如下圖,點擊新建用戶密鑰生成向?qū)В?/p>
下一步,輸入密碼,記住這個密碼。
一直點下一步,生成了公鑰,手動復(fù)制公鑰之后,保存文件到你的電腦備用(選一個靠譜的路徑存放,并記住,別弄得自己電腦目錄亂七八糟的),最后點完成(這一步非常重要,記著點)。之后退出這個彈窗。
如下圖,進到控制臺,點擊密鑰對,創(chuàng)建密鑰,輸入密鑰對名稱(隨便填),在黑框粘貼剛剛你復(fù)制的密鑰,點確定。
之后,如下圖操作就行,點擊綁定密鑰對,選擇你的實例,確定。
之后,重啟你的服務(wù)器。
輸入你的阿里云服務(wù)器公網(wǎng) ip ,端口默認 22
填寫用戶名,一般是 root ,點擊瀏覽選擇剛剛保存的密鑰。
填入密碼,確定。
最后登錄成功。
詳細教程(必看):
https://blog.csdn.net/longgeaisisi/article/details/78680180
什么是 java 三件套?相信老手都懂。就是傳說中的 JDK、Mysql 以及 Tomcat。版本分別選了 1.8、5.6和8.5 都是目前最主流的版本。別跟我說 java13 出了,我特么學(xué)不動,不學(xué)了。另外,我這里安裝三件套的方式全部采用 tar 方式。
在 root 下新建 soft 文件夾用于存放在本地傳送過來的文件
mkdir soft // mkdir 新建目錄cd soft // cd 進入目錄
在 usr 下新建 java 目錄,待會把 JDK 安裝到這里(沒有為什么安裝到這里,隨你喜歡)。
[root@ChenzyDeAliyun soft]# pwd // 顯示當(dāng)前目錄路徑/root/soft[root@ChenzyDeAliyun soft]# cd ../../usr // 進到 usr 目錄[root@ChenzyDeAliyun usr]# mkdir java // 新建 java 目錄
下載 JDK8 如下圖,選 linux 64 位版本
下載 tomcat
下載 mysql
首先 cd 到 soft 目錄,然后像下圖這樣,點擊傳輸新建文件
選擇文件,這里以傳輸 JDK 為例(傳輸其他文件都一樣),把 JDK8 安裝包傳輸?shù)?/root/soft 目錄下,如下圖。
改變 JDK8 文件權(quán)限(777 可讀可寫權(quán)限,不懂的,建議學(xué)下 linux ),并從 soft 文件夾復(fù)制 JDK8 到 /usr/java 文件夾,
[root@ChenzyDeAliyun soft]# chmod 777 jdk-8u231-linux-x64.tar.gz[root@ChenzyDeAliyun soft]# cp jdk-8u231-linux-x64.tar.gz ../../usr/java
此時 JDK 已復(fù)制到 /usr/java 文件夾,cd 到 /usr/java 文件夾,安裝 JDK
// 使用 tar -zxvf 解壓 jdk[root@ChenzyDeAliyun java]# tar -zxvf jdk-8u231-linux-x64.tar.gz// 編輯配置文件[root@ChenzyDeAliyun java]# vi /etc/profile// 按鍵盤字母 “i” ,進入編輯模式之后,將以下內(nèi)容復(fù)制到,文件最尾部,ctrl + c 然后輸入 :wq 保存,退出。#javaexport JAVA_HOME=/usr/java/jdk1.8.0_231 (注意這里的路徑選自己的安裝目錄)export PATH=$JAVA_HOME/bin:$PATHexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib// 刷新配置文件[root@ChenzyDeAliyun java]# source /ect/profile// 檢查安裝情況,打印版本證明安裝成功[root@ChenzyDeAliyun java]# java -versionjava version "1.8.0_231"Java(TM) SE Runtime Environment (build 1.8.0_231-b11)Java HotSpot(TM) 64-Bit Server VM (build 25.231-b11, mixed mode)
重復(fù)安裝 JDK 的步驟,改變 mysql 文件權(quán)限,復(fù)制到 usr 目錄,這里的命令不贅述。
安裝所需環(huán)境
[root@ChenzyDeAliyun ~]# yum -y install make bison-devel ncures-devel libaio [root@ChenzyDeAliyun ~]# yum -y install libaio libaio-devel [root@ChenzyDeAliyun ~]# yum -y install perl-Data-Dumper [root@ChenzyDeAliyun ~]# yum -y install net-tools [root@ChenzyDeAliyun ~]# yum install bison[root@ChenzyDeAliyun ~]# yum install cmake[root@ChenzyDeAliyun ~]# yum -y install gcc gcc-c++ autoconf automake zlib* libxml* ncurses-devel libmcrypt* libtool* cmake
解壓安裝包,進入相應(yīng)目錄(我安裝到 /usr 目錄)
[root@ChenzyDeAliyun usr]# tar -zxvf mysql-5.6.46.tar.gz [root@ChenzyDeAliyun usr]# cd mysql-5.6.46# 安裝必要的配置[root@ChenzyDeAliyun mysql-5.6.46]# yum install openssl-devel
編譯安裝 (以下操作需進入 mysql-5.6.46 目錄)
[root@ChenzyDeAliyun mysql-5.6.46]# cmake \-DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc/my.cnf -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock -DMYSQL_TCP_PORT=3306 -DENABLED_LOCAL_INFILE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci
配置mysql
# 檢查系統(tǒng)是否已經(jīng)有mysql用戶,如果沒有則創(chuàng)建[root@ChenzyDeAliyun mysql-5.6.46]# cat /etc/passwd | grep mysql[root@ChenzyDeAliyun mysql-5.6.46]# cat /etc/group | grep mysql# 創(chuàng)建mysql用戶(但是不能使用mysql賬號登陸系統(tǒng))[root@ChenzyDeAliyun mysql-5.6.46]# groupadd mysql -s /sbin/nologin[root@ChenzyDeAliyun mysql-5.6.46]# useradd -g mysql mysql
修改權(quán)限
[root@ChenzyDeAliyun mysql-5.6.46]# chown -R mysql:mysql /usr/local/mysql
設(shè)置權(quán)限
切換到 mysql 目錄[root@ChenzyDeAliyun mysql-5.6.46]# cd /usr/local/mysql 這里最后是有個.的大家要注意# 為了安全安裝完成后請修改權(quán)限給root用戶[root@ChenzyDeAliyun mysql]# chown -R mysql:mysql . 先進行這一步再做如下權(quán)限的修改[root@ChenzyDeAliyun mysql]# scripts/mysql_install_db --user=mysql 將權(quán)限設(shè)置給root用戶,并設(shè)置給mysql組, 取消其他用戶的讀寫執(zhí)行權(quán)限,僅留給mysql "rx"讀執(zhí)行權(quán)限,其他用戶無任何權(quán)限[root@ChenzyDeAliyun mysql]# chown -R root:mysql . 數(shù)據(jù)庫存放目錄設(shè)置成mysql用戶mysql組[root@ChenzyDeAliyun mysql]# chown -R mysql:mysql ./data 賦予讀寫執(zhí)行權(quán)限,其他用戶權(quán)限一律刪除僅給mysql用戶權(quán)限[root@ChenzyDeAliyun mysql]# chmod -R ug+rwx .
將mysql的配置文件拷貝到/etc
[root@ChenzyDeAliyun mysql]# cp support-files/my-default.cnf /etc/my.cnf
修改my.cnf配置
[root@ChenzyDeAliyun mysql]# vi /etc/my.cnf
添加以下內(nèi)容
[mysql]# 設(shè)置mysql客戶端默認字符集default-character-set=utf8 [mysqld]skip-name-resolve#設(shè)置3306端口port = 3306 # 設(shè)置mysql的安裝目錄basedir=/usr/local/mysql# 設(shè)置mysql數(shù)據(jù)庫的數(shù)據(jù)的存放目錄datadir=/usr/local/mysql/data# 允許最大連接數(shù)max_connections=200# 服務(wù)端使用的字符集默認為8比特編碼的latin1字符集character-set-server=utf8# 創(chuàng)建新表時將使用的默認存儲引擎default-storage-engine=INNODB lower_case_table_names=1max_allowed_packet=16M
啟停 mysql
將mysql的啟動服務(wù)添加到系統(tǒng)服務(wù)中 [root@ChenzyDeAliyun mysql]# cp support-files/mysql.server /etc/init.d/mysql 現(xiàn)在可以使用下面的命令啟動mysql [root@ChenzyDeAliyun mysql] # service mysql start 停止mysql服務(wù) [root@ChenzyDeAliyun mysql]# service mysql stop 重啟mysql服務(wù) [root@ChenzyDeAliyun mysql]# service mysql restart
修改root用戶密碼
[root@ChenzyDeAliyun mysql]# chkconfig --add mysql修改密碼 cd 切換到 mysql 所在目錄 cd /usr/local/mysql 最后設(shè)置新的密碼即可![root@ChenzyDeAliyun mysql]# ./bin/mysqladmin -u root password
重啟 mysql
[root@ChenzyDeAliyun mysql]# service mysql restart輸入密碼,進入客戶端[root@ChenzyDeAliyun mysql]# cd /usr/local/mysql/bin/ [root@ChenzyDeAliyun bin]# ./mysql -u root -p
Over!
詳細教程
https://blog.csdn.net/wplblog/article/details/52179299
重復(fù)安裝 JDK 的步驟,改變 mysql 文件權(quán)限,復(fù)制到 usr 目錄,這里的命令不贅述。
tomcat 的安裝啟動很簡單。
解壓[root@ChenzyDeAliyun usr]# tar -zxvf apache-tomcat-8.5.50.tar.gz 進入啟動腳本所在目錄[root@ChenzyDeAliyun usr]# cd apache-tomcat-8.5.50執(zhí)行腳本啟動[root@ChenzyDeAliyun bin]# ./startup.sh
啟動成功,默認端口 8080 ,需要修改請自行百度,累死我了(已經(jīng)寫 3 小時了)
Using CATALINA_BASE: /usr/apache-tomcat-8.5.50Using CATALINA_HOME: /usr/apache-tomcat-8.5.50Using CATALINA_TMPDIR: /usr/apache-tomcat-8.5.50/tempUsing JRE_HOME: /usr/java/jdk1.8.0_231Using CLASSPATH: /usr/apache-tomcat-8.5.50/bin/bootstrap.jar:/usr/apache-tomcat-8.5.50/bin/tomcat-juli.jarTomcat started.
做到這里,如果你以為完事了,那只能說你真是 too young too naive 了。云服務(wù)器有安全機制,不是所有的端口都能隨便訪問,我們安裝完 mysql 、tomcat 之后想訪問,就必須要上云開網(wǎng)絡(luò)安全組。為啥阿里要搞得這么麻煩?道理很簡單,就是你家的門也不能隨便讓人想進就進的吧?
那我們知道在上面的安裝中,Mysql 我們用的 3306 端口,tomcat 用的 8080 端口。所以我們要上云服務(wù)器,把這兩個端口開起來,才能訪問。
進入網(wǎng)絡(luò)安全組
配置 3306 和 8080 端口
配置完成
看到這里有人肯定會問了,為啥是入方向?這個方向是相對于服務(wù)器來說的,很容易理解,比如,我們從外面(比如我本地電腦)訪問阿里云,那對阿里云來說就是有人要進來我家了,在比如,某一天我們需要從阿里云訪問別人的服務(wù)器。比如,訪問另一臺服務(wù)器的 8080 端口,那對于我的服務(wù)器來說,我就要放通自己的出方向 8080 端口。對于別人服務(wù)器來說,就要放通入方向 8080 端口。
配置完成,tomcat 能訪問了。
使用 navicat 連接 mysql。
以上還不能連接 mysql ,還需要最后一步,配置遠程連接。
cd 到 bin 目錄[root@ChenzyDeAliyun bin]# cd /usr/local/mysql/bin/輸入密碼[root@ChenzyDeAliyun bin]# ./mysql -u root -p進入 mysql 客戶端執(zhí)行以下語句,注意最后的 ; 不能漏mysql> grant all privileges on *.* to '你的mysql用戶名'@'%' identified by '你的mysql密碼' with grant option;Query OK, 0 rows affected (0.00 sec)
配置完成,連接成功
參考鏈接
https://blog.csdn.net/qq_29058883/article/details/84372663
以上教程用到的 Xshell 和 Navicat 工具關(guān)注公眾號:「一個優(yōu)秀的廢人」回復(fù) 「阿里云」直接獲取。
之前很多在校的學(xué)生都面臨一個問題,面試沒項目咋辦?好方。你去面試肯定要有自己的亮點的吧?沒項目就搭建一個個人博客呀,不會?網(wǎng)上一堆教程,照著玩我就不信不會了。再不濟,增刪改查也要用得溜呀。連增刪改查都不溜,面試官干嘛要招你?
恰好阿里云雙 12 搞活動,新用戶購買服務(wù)器 89元/年、229元/3年。買個用來搭建項目(比如個人博客)準(zhǔn)備面試、熟悉技術(shù)棧、學(xué)習(xí) Linux 都可以。不是新用戶也沒關(guān)系,借用家人朋友身份證重新注冊新用戶(我用了我妹妹的身份證。注意,如果以前注冊過阿里云,這次還想享受優(yōu)惠,請用不一樣的手機號,這很重要)活動持續(xù)到 12月31日,過了就沒了。有需要的復(fù)制下面的鏈接注冊購買就是最低價。
https://www.aliyun.com/minisi...
如果看到這里,說明你喜歡這篇文章,請轉(zhuǎn)發(fā)、點贊。微信搜索「一個優(yōu)秀的廢人」,關(guān)注后回復(fù)「1024」送你一套完整的 java 教程。