手把手教你怎麼使用雲伺服器

Java3y發表於2019-10-28

前言

只有光頭才能變強。

文字已收錄至我的GitHub倉庫,歡迎Star:github.com/ZhongFuChen…

最近阿里雲雙十一活動伺服器特便宜,如果之前關注我的同學就知道,我是建議直接上雲伺服器而不折騰虛擬機器的(主要是可以節省時間)

有的同學不知道伺服器買了以後怎麼耍,我這裡給大家簡單寫寫,希望對新人有幫助。

一、簡單使用伺服器

通過我的二維碼/連結購買,一年最低僅需86塊(新使用者專享,如果不是新使用者的可以用家裡人的賬號購買)

快搶

買完了以後,我們可以登入阿里雲控制檯的提貨券管理找到剛才買的伺服器:

提用伺服器

系統選擇上,我們搞Java的一般選Centos就好了(按需選擇):

Centos

一般來說,我們買了伺服器都是通過SSH連線去操作伺服器的,我在Windows上一般使用Xshell去連線伺服器的。(Xshell可以在公眾號下回復“99”得到下載連結)

步驟為以下:

  • 首先,我們先在Xshell生成公鑰
  • 在阿里雲控制檯建立金鑰對(選擇配置項;匯入已有的金鑰對)
  • 輸入剛才在Xshell生成的公鑰資訊
  • 在後臺重啟阿里雲伺服器
  • 完了以後,我們就可以在Xshell上登入阿里雲伺服器了(使用者名稱為root)

生成公鑰:

生成公鑰

最終得到公鑰的資訊:

得到公鑰資訊

在阿里雲後臺建立金鑰對:

在阿里雲後臺建立金鑰對

重啟伺服器:

重啟伺服器

Xshell登入:

Xshell登入

Xshell的一些配置:

Xshell的一些配置

登入成功:

成功登入阿里雲伺服器

詳細的教程(必看):

二、使用Linux系統

上面我們已經可以通過Xshell去連線雲伺服器了,而Centos是Linux系統,首先我們要學習一些Linux命令才能操作。

我之前寫過幾篇文章,如果不懂Linux命令的同學可以跟著練練,我認為可以解決日常的使用了(如果一些想要做的操作,又不知道怎麼弄,搜一下就好了)

Linux命令

(在公眾號下回復"99"獲取原圖)

2.1 下載JDK和MySQL/Tomcat

JDK8下載:

JDK8下載

MySQL下載:

MySQL下載

現在下載JDK和MySQL需要賬號和密碼;可以使用這個:

賬號:liwei@xiaostudy.com

密碼:OracleTest1234
複製程式碼

下載Tomcat:

下載Tomcat

在Windows安裝完了以後,我們要將Windows的檔案傳輸到我們的遠端伺服器上。在Xshell中點選下圖的位置:

傳輸新建檔案

找到我們的檔案,傳輸就好了;

傳輸MySQL為例

2.3安裝JDK

tar -zxvf jdk-8u231-linux-x64.tar.gz
編輯配置檔案
vim /etc/profile 
在配置檔案後新增下面的內容(我的是直接安裝在root目錄,所以路徑直接寫root)
export JAVA_HOME="/root/jdk1.8.0_231"
export PATH="$JAVA_HOME/bin:$PATH"
重新整理配置檔案
source /etc/profile
複製程式碼

完了以後,輸出Java版本看一下:

java -version
複製程式碼

成功安裝Java

2.4 安裝MySQL

安裝所需的環境

[root@localhost ~]# yum -y install make bison-devel ncures-devel libaio  
[root@localhost ~]# yum -y install libaio libaio-devel  
[root@localhost ~]# yum -y install perl-Data-Dumper  
[root@localhost ~]# yum -y install net-tools 
複製程式碼

安裝bison(我安裝的是2.5.1的版本)

bison下載地址:http://www.gnu.org/software/bison/  
[root@localhost ~]# tar zxvf bison-2.5.1.tar.gz   
[root@localhost ~]# cd bison-2.5.1   
[root@localhost ~]# ./configure   
[root@localhost ~]# make   
[root@localhost ~]# make install   
複製程式碼

安裝gc++環境:

yum -y install gcc gcc-c++ autoconf automake zlib* libxml* ncurses-devel libmcrypt* libtool* cmake
複製程式碼

安裝cmake(我安裝的是3.15.4的版本)

cmake下載地址:http://www.cmake.org/

tar -xzvf cmake-3.15.4.tar.gz
cd cmake-3.15.4
./bootstrap
make   
make install   

# 更新一下配置
source /etc/profile
複製程式碼

解壓剛剛下載的Mysql安裝包(我是按照它的指示就在root的目錄下安裝)

tar -zxvf mysql-5.6.46.tar.gz  
cd mysql-5.6.46

# 安裝必要的配置
yum install openssl-devel
複製程式碼

使用cmake安裝

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 

複製程式碼

make 和安裝

make && make install 

複製程式碼

配置mysql

檢查系統是否已經有mysql使用者,如果沒有則建立  
[root@localhost mysql-5.6.46]# cat /etc/passwd | grep mysql  
[root@localhost mysql-5.6.46]# cat /etc/group | grep mysql  

複製程式碼

建立mysql使用者(但是不能使用mysql賬號登陸系統)

[root@localhost mysql-5.6.46]# groupadd mysql
[root@localhost mysql-5.6.46]# useradd -g mysql mysql  

複製程式碼

修改許可權

[root@localhost mysql-5.6.46]# chown -R mysql:mysql /usr/local/mysql  

複製程式碼

切換到mysql目錄

cd /usr/local/mysql  

複製程式碼

設定許可權等東西

chown -R mysql:mysql .    (#這裡最後是有個.的大家要注意# 為了安全安裝完成後請修改許可權給root使用者)   scripts/mysql_install_db --user=mysql    (先進行這一步再做如下許可權的修改)   
chown -R root:mysql .     (將許可權設定給root使用者,並設定給mysql組, 取消其他使用者的讀寫執行許可權,僅留給mysql "rx"讀執行許可權,其他使用者無任何許可權)  
chown -R mysql:mysql ./data    (資料庫存放目錄設定成mysql使用者mysql組)  chmod -R ug+rwx  .     (賦予讀寫執行許可權,其他使用者許可權一律刪除僅給mysql使用者許可權)  

複製程式碼

將mysql的配置檔案拷貝到/etc

cp support-files/my-default.cnf  /etc/my.cnf 

複製程式碼

修改my.cnf

vi /etc/my.cnf  

在下面新增:
user=mysql      
datadir=/usr/local/mysql/data  
default-storage-engine=MyISAM

複製程式碼

啟動mysql(還是在mysql的目錄下進行的)

cp support-files/mysql.server  /etc/init.d/mysql

service mysql start   

複製程式碼

修改root的密碼

chkconfig --add mysql  
修改密碼 cd 切換到mysql所在目錄  
cd /usr/local/mysql 
./bin/mysqladmin -u root password   最後設定新的密碼即可!

複製程式碼

重啟MySQL,啟動客戶端

service mysql restart

cd /usr/local/mysql/bin/ 
./mysql -u root -p

複製程式碼

成功進入到資料庫

參考資料:

2.5 啟動Tomcat

tar -zxvf apache-tomcat-8.5.47.tar.gz

cd apache-tomcat-8.5.47/bin/

./startup.sh

複製程式碼

三、開安全組埠

前面我們已經啟動了MySQL和Tomcat了,如果想要從外部訪問伺服器的MySQL和Tomcat,需要在阿里雲控制檯上開對應的埠號,不然是訪問不到的。

增加安全組

重啟伺服器;嘗試在Windows上訪問Linux的啟動後的Tomcat和MySQL

Tomcat訪問正常

MySQL遠端連線需要配置一下:

例如,你想myuser使用mypassword從任何主機連線到mysql伺服器的話。
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

FLUSH PRIVILEGES;

複製程式碼

正常訪問

最後

希望這篇文章對大家剛接觸雲伺服器有幫助。

通過我的二維碼/連結購買,一年最低僅需86塊(新使用者專享,如果不是新使用者的可以用家裡人的賬號購買)

快搶

樂於輸出乾貨的Java技術公眾號:Java3y。公眾號內有200多篇原創技術文章、海量視訊資源、精美腦圖,關注即可獲取!

轉發到朋友圈是對我最大的支援!

覺得我的文章寫得不錯,點

相關文章