本文主要是記錄在阿里雲服務器從零開始搭建Java執行環境而且部署web project的過程,方面之後查閱。html
購買阿里雲服務器
java
使用第三方SSH工具:如XShell進行ssh遠程鏈接
mysql
- 切換到root權限下: mac下打開終端,使用
sudo -i
命令- 經過ssh命令鏈接阿里雲linux服務器:
ssh root@118.31.7.201
,root是帳戶名,@後面是鏈接的linux服務器的ip地址
搭建程序的執行環境,下面是一些經常使用的執行環境的清單:linux
將上面的軟件都下載到本地,而且上傳到服務器:
(1)Mac系統或者Linux可直接使用scp命令行進行上傳;
(2)Win系統須要經過filezilla可視化上傳工具上傳;
(3)直接登陸服務器,經過wget+ftp地址直接下載這些軟件;
web
下載地址: Oracle JDK downloadredis
rpm -qa | grep jdk -- 查看系統中自帶jdk版本 yum remove xxx (xxx爲上個命令查到的jdk版本)
須要在wget的時候加上一個特殊的Cookie: --no-cookie --header "Cookie: oraclelicense=accept-securebackup-cookie"
sql
完整命令:shell
wget --no-cookie --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn-pub/java/jdk/8u191-b12/2787e4a523244c269598db4e85c51e0c/jdk-8u191-linux-x64.rpm
chmod +x jdk-8u191-linux-x64.rpm -- 賦予該文件可執行的權限(全部用戶) chmod 777 jdk-8u191-linux-x64.rpm -- 777表示把用戶、用戶組和其餘人這三個組都賦予讀寫執行的權限
rpm -ivh jdk-8u191-linux-x64.rpm
/usr/java
查看java的版本信息若出現下圖信息則表示成功1. 編輯環境變量配置文件 vim /etc/profile 2. 在最下方增長 export JAVA_HOME=/usr/java/jdk1.8.0_191 export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 注: JAVA_HOME 爲安裝jdk的路徑 3. 在export PATH 中添加$JAVA_HOME/bin export PATH=$PATH:$JAVA_HOME/bin 4. 保存退出,經過vim的 ":wq" 命令進行保存退出 5. 使配置生效 source /etc/profile
Mysql(這裏選擇的是Mysql5.7)repo源,後經過centos自帶的yum安裝apache
下載的地址爲: MySQL Yum存儲庫vim
-- 下載配置mysql yum源的rpm包 wget http://repo.mysql.com/mysql57-community-release-el7-11.noarch.rpm -- 安裝用來配置mysql的yum源的rpm包 rpm -Uvh mysql57-community-release-el7-11.noarch.rpm -- 安裝MySQL yum install mysql-community-server
-- 開啓mysql服務 service mysqld start systemctl start mysqld.service -- 查看mysql服務開啓狀態 service mysqld status systemctl status mysqld.service -- 監聽端口狀態 ps -ef | grep mysqld netstat -ano | grep 3306
grep 'temporary password' /var/log/mysqld.log mysql -uroot -p ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
MySQL的 validate_password 插件默認安裝。這將要求密碼包含至少一個大寫字母,一個小寫字母,一個數字和一個特殊字符,而且密碼總長度至少爲8個字符。
-- 建立christopher賬號並受權,同時設置密碼 grant all privileges on *.* to 'christopher'@'%' identified by 'ChristopherChan'; -- 生效配置 flush privileges; -- 遠程登陸 mysql -uChristopher -P3306 -h47.107.64.174 –p
下載地址: Redis官網下載
-- 使用wget命令進行下載 wget http://download.redis.io/releases/redis-4.0.11.tar.gz -- 解壓redis安裝包 tar -zxvf redis-4.0.11.tar.gz -- 設置redis1️以支持遠程登陸 vim redis-4.0.11/redis.conf 將bind 127.0.0.1 註釋掉 -- 爲redis的運行設置守護進程 daemonize yes
-- 安裝Redis
-- 去到解壓縮後的目錄 cd redis-4.0.11 -- 安裝redis make -- 啓動redis服務 src/redis-server redis.conf
-- 經過redis-cli客戶端鏈接到redis服務器 src/ridis-cli -- 當輸入ping 獲得pong的迴應以後,證實redis配置完成
下載地址: Tomcat download
-- 啓動tomcat ./apache-tomcat-8.0.53/bin/startup.sh -- 關閉tomcat ./apache-tomcat-8.0.53/bin/shutdown.sh
如何將本地的圖片文件上傳至服務器?
-- 首先在服務器上建立存放圖片的文件夾 mkdir -p /home/christopher/image/project/electronic-shop -- 其次將本地的圖片文件夾打成zip壓縮包 -- 將壓縮包上傳至服務器指定圖片存放目錄下 -- 安裝zip包以執行相關zip命令 yum install -y unzip zip zip相關指令: -- 將當前目錄下的全部文件和文件夾所有壓縮成myfile.zip文件,-r表示遞歸壓縮子目錄下全部文件 zip -r myfile.zip ./* -- 解壓縮 unzip -o -d /home/sunny myfile.zip -o:不提示的狀況下覆蓋文件; -d:-d /home/sunny 指明將文件解壓縮到/home/sunny目錄下;
若是經過ip鏈接微信號,則總會彈出煩人的警告窗口,所以我們能夠先購買一個域名並對域名進行認證(具體的備案步驟不一樣服務商有不一樣要求,你們能夠按照他們的要求來,主要分有我的認證和企業認證兩種,固然你們若是不嫌煩,能夠直接用ip即跳過域名解析這一步),建議你們看看周圍的朋友有誰已經有通過驗證的域名了,這樣能夠直接借他的域名建立一個二級域名來用,方便省事,翔仔購買的是阿里雲控制檯裏面的萬網域名,購買並認證成功後,會有以下截圖,選擇購買好的域名並點擊解析建立出二級域名。
進入到解析的頁面,選擇添加解析,並在A記錄裏面設置好${二級域名},IP裏面設置我們的阿里雲服務器公網IP。這樣就能建立出二級域名指向該公網IP