前言
只有光頭才能變強。
文本已收錄至我的GitHub倉庫,歡迎Star:https://github.com/ZhongFuCheng3y/3y
最近阿里雲雙十一活動服務器特便宜,如果之前關注我的同學就知道,我是建議直接上雲服務器而不折騰虛擬機的(主要是可以節省時間)。
有的同學不知道服務器買了以后怎么耍,我這里給大家簡單寫寫,希望對新人有幫助。
一、簡單使用服務器
通過我的二維碼/鏈接購買,一年最低僅需86塊(新用戶專享,如果不是新用戶的可以用家里人的賬號購買)
買完了以后,我們可以登錄阿里雲控制台的提貨券管理找到剛才買的服務器:
系統選擇上,我們搞Java的一般選Centos就好了(按需選擇):
一般來說,我們買了服務器都是通過SSH連接去操作服務器的,我在Windows上一般使用Xshell去連接服務器的。(Xshell可以在公眾號下回復“99”得到下載鏈接)
步驟為以下:
- 首先,我們先在Xshell生成公鑰
- 在阿里雲控制台創建密鑰對(選擇配置項;導入已有的密鑰對)
- 輸入剛才在Xshell生成的公鑰信息
- 在后台重啟阿里雲服務器
- 完了以后,我們就可以在Xshell上登錄阿里雲服務器了(用戶名為root)
生成公鑰:
最終得到公鑰的信息:
在阿里雲后台創建密鑰對:
重啟服務器:
Xshell登錄:
Xshell的一些配置:
登錄成功:
詳細的教程(必看):
二、使用Linux系統
上面我們已經可以通過Xshell去連接雲服務器了,而Centos是Linux系統,首先我們要學習一些Linux命令才能操作。
我之前寫過幾篇文章,如果不懂Linux命令的同學可以跟着練練,我認為可以解決日常的使用了(如果一些想要做的操作,又不知道怎么弄,搜一下就好了)
(在公眾號下回復"99"獲取原圖)
2.1 下載JDK和MySQL/Tomcat
JDK8下載:
MySQL下載:
現在下載JDK和MySQL需要賬號和密碼;可以使用這個:
賬號:liwei@xiaostudy.com
密碼:OracleTest1234
下載Tomcat:
在Windows安裝完了以后,我們要將Windows的文件傳輸到我們的遠程服務器上。在Xshell中點擊下圖的位置:
找到我們的文件,傳輸就好了;
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
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
MySQL遠程連接需要配置一下:
例如,你想myuser使用mypassword從任何主機連接到mysql服務器的話。
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
最后
希望這篇文章對大家剛接觸雲服務器有幫助。
通過我的二維碼/鏈接購買,一年最低僅需86塊(新用戶專享,如果不是新用戶的可以用家里人的賬號購買)
樂於輸出干貨的Java技術公眾號:Java3y。公眾號內有200多篇原創技術文章、海量視頻資源、精美腦圖,關注即可獲取!
覺得我的文章寫得不錯,點贊!