阿里雲輕應用伺服器配置Ubuntu的JDK、Tmocat、Mysql和Redis
阿里雲輕應用伺服器配置Ubuntu的JDK、Tmocat、Mysql和Redis
1.與伺服器建立連線(達到效果:XShell和Xftp均可連線到伺服器)
阿里雲管理控制檯提供的三種建立伺服器連線方式:
-
-
使用瀏覽器發起安全連線(推薦)
-
客戶端使用金鑰進行連線
-
客戶端使用賬號密碼進行連線
-
阿里雲提供的使用者指南:
本人方案(省略些許步驟):
使用XShell和Xftp連線Ubuntu伺服器
1.下載XShell6和XFtp,並解決評估期問題
2.在Ubuntu伺服器開啟SSH的情況下(預設開啟),命令列或控制檯設定root賬戶的密碼並連線
-
-
https://blog.csdn.net/dengjin20104042056/article/details/79123387(使用Xshell5連線Ubuntu16.04)
-
3.用XShell開啟XFtp檔案傳輸
2.Ubuntu伺服器安裝 JDK、Tomcat和Mysql
(此時在該Ubuntu伺服器上,只有root許可權的賬戶,那麼在輸入命令列時,需要去掉sudo。)
使用apt-get安裝JDK(/usr/lib/jvm/java-8-oracle目錄下)
|
||
步驟 | 命令列 |
含義 |
1
|
$ sudo apt-get install python-software-properties |
|
在過程中步驟1至3可能遇到安裝不成功的情況,這時使用步驟4的命令更新系統列表再重頭開始就可以了。 |
||
2 |
$ sudo apt-get install software-properties-common |
|
3 |
$ sudo add-apt-repository ppa:webupd8team/java |
從PPA(Personal Package Archives) 安裝apt工具包 |
4 |
$ sudo apt-get update |
更新系統列表 |
5
|
$ sudo apt-get install oracle-java8-installer |
安裝jdk的路徑在/usr/lib/jvm/java-8-oracle |
會彈出視窗,點選OK並Accept協議即可 |
||
6 |
$ java -version |
檢查是否安裝成功 |
7 |
$ sudo update-java-alternatives -s java-8-oracle |
切換jdk版本 |
注意事項 |
1..預設ubuntu官方的apt工具包中沒有jdk,所以這裡需要安裝提供jdk得到PPA工具包。 2.參考連結:https://www.cnblogs.com/HendSame-JMZ/p/6088262.html(ubuntu通過apt-get安裝JDK8) |
使用apt-get安裝Tomcat(/var/lib/tomact8目錄下) |
||
步驟 |
命令列 |
含義 |
1 |
$ sudo apt-get install tomcat8 tomcat8-docs tomcat8-examples tomcat8-admin |
安裝Tomact |
2 |
$ service tomcat8 start |
啟動Tomcat |
其他操作 |
$ service tomcat8 status |
檢視Tomca狀態 |
$ service tomcat8 stop |
停止Tomcat |
|
$ sudo apt-get autoremove toamcat8 |
解除安裝Tmcoat |
安裝成功後,訪問伺服器ip:8080 或 域名:8080(http://www.jdemarryme.xin:8080/),可以看到如下介面。
配置Tomcat管理員許可權 |
||
步驟 |
操作 |
含義 |
1 |
$ sudo vim /var/lib/tomcat8/conf/tomcat-users.xml |
開啟Tomcat使用者許可權文件 |
2 |
新增如下資訊: <role rolename="manager-gui"/> <role rolename="admin-gui"/> <user username="tomcat" password="123456" roles="manager-gui,admin-gui"/> |
修改許可權資訊。 鍵盤按“i”修改檔案,修改完成後,按Esc,輸入“:wq!”儲存並退出;輸入“:q!”不儲存退出;輸入“:w”儲存不退出。 |
3 |
$ sudo service tomcat8 restart |
重啟Tomcat |
注意事項 |
參考連結:
|
使用apt-get安裝Mysql(/var/lib/mysql目錄下)
|
||
步驟 |
命令列 |
含義 |
1
|
$ sudo apt-get install mysql-server mysql-client libmysqlclient-dev |
安裝mysql |
在過程中會彈出視窗,需要設定Mysql的root賬號的密碼。 |
||
2 |
$ sudo netstat -tap | grep mysql |
出現listen表示安裝成功 |
3 |
$ sudo cd /etc/mysql |
轉移到 /etc/mysql/目錄下 |
4 |
$ sudo ls |
檢視該目錄下的檔案,可發現 debian.cnf檔案 |
5
|
$ sudo vi debian.cnf |
開啟debian.cnf檔案,可看到加密後的密碼password |
輸入“:”,再輸入“exit”或“q!”退出文件檢視 |
||
6
|
$mysql -uroot -p |
mysql的root賬號登入 |
在“:”後,輸入密碼 |
||
7
|
mysql> grant all on *.* to username@"%" identified by "123456" ; |
新增mysql連線賬號,username為使用者名稱,密碼為123456., |
*.* 表示所有資料庫,username為新增的使用者名稱,123456為密碼,%為匹配的所有主機 |
||
8 |
mysql> flush privileges; |
重新整理使用者許可權 |
9 |
mysql> SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user; |
查詢是否有該使用者存在 |
10
|
$ sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf |
修改遠端連線配置檔案,將bind-address的值修改為0.0.0.0 |
鍵盤按“i”修改檔案,修改完成後,按Esc,輸入“:wq!”儲存並退出;輸入“:q!”不儲存退出;輸入“:w”儲存不退出。 |
||
11
|
$ service mysql restart |
重啟Mysql |
可使用Navicat進行測試,主機名或ip地址為伺服器ip,埠號為3306,使用者名稱為username,密碼為123456 |
||
其他操作
|
$ service mysql start |
啟動Mysql |
$ service mysql status |
檢視Mysql狀態 |
|
$ service mysql stop |
停止Mysql |
|
注意事項 |
1..預設ubuntu官方的apt工具包中沒有jdk,所以這裡需要安裝提供jdk得到PPA工具包。 2.參考連結:
|
使用apt-get安裝Redis(配置檔案在/etc/redis目錄下)
|
||
步驟 |
命令列 |
含義 |
1 |
$ sudo apt-get update |
更新軟體最新列表 |
2
|
$ sudo apt-get install redis-server |
安裝redis |
$ ps -aux|grep redis |
檢查Redis系統程序 |
|
3
|
$ redis-server |
Redis伺服器執行命令 |
$ netstat -nlt|grep 6379 |
檢查Redis的網路監聽埠 |
|
4 |
$ redis-cli |
Redis客戶端執行命令 |
|
窗口出現redis的介面,此時關閉伺服器連線,重新連線即可使用 | |
5 |
redis 127.0.0.1:6379> ping |
輸入ping,回覆pong表示已經安裝成功 |
其他Redis基本操作
|
redis 127.0.0.1:6379> help |
redis終端的命令列幫助功能 |
redis 127.0.0.1:6379> keys * |
檢視redis所有的key列表 |
|
redis 127.0.0.1:6379> set key1 "hello1" | 新增一條記錄,鍵為key1,值為hello1 |
|
redis 127.0.0.1:6379> get key1 |
得到鍵key1的值 |
|
redis 127.0.0.1:6379> set key2 2 |
新增一條記錄,鍵為key2,值為2 |
|
redis 127.0.0.1:6379> INCR key2 |
鍵為key2的值自增1,此時值為3 |
|
redis 127.0.0.1:6379> del key1 |
刪除鍵key1 |
|
redis的配置
|
$ sudo vi /etc/redis/redis.conf |
用vi開啟Redis伺服器的配置檔案redis.conf |
解決遠端訪問:用字元#註釋掉bind 127.0.0.1 或者 修改為bind 0.0.0.0 解決設定密碼: #取消註釋requirepass foobared,密碼為foobared(在######SERURITY#######的下面,檔案40%的位置) |
||
$ sudo /etc/init.d/redis-server restart |
重新啟動Redis伺服器 |
|
$ redis-cli -a foobared |
密碼登入redis,密碼為redisredis |
|
$ netstat -nlt|grep 6379 檢查redis佔中埠,網路監聽從 127.0.0.1:6379變成 0 0.0.0.0:6379,表示Redis已經允許遠端登陸訪問。 |
||
可使用Redis客戶端進行測試,主機名或ip地址為伺服器ip,埠號為6379,驗證密碼為foobared |
||
注意事項 |
1. 預設情況下,訪問Redis伺服器是不需要密碼的,為了增加安全性我們需要設定Redis伺服器的訪問密碼。 2.預設情況下,Redis伺服器不允許遠端訪問,只允許本機訪問,所以我們需要設定開啟遠端訪問的功能。 3.對外遠端訪問,還需要開啟伺服器防火牆的6379埠 3.參考連結:http://blog.fens.me/linux-redis-install/(在Ubuntu中安裝Redis) |