如何搭建一個自己的網站(絕對詳細~)
前言
這篇文章教大家如何搭建一個自己的網站,平時我們在寫項目的時候大部分都是由運維去部署發布的,可能對這方面不太關注。今天手把手教大家實現,我媳婦看了都學會了!
準備工具
-
一個可運行的java項目;
-
一台伺服器;
-
一個資料庫。
具體實現
項目
先準備一個java項目,我是在GitHub上找的一個開源項目(//github.com/stylefeng/Guns),把程式碼拉下來,改下資料庫配置文件,sql腳本在本地資料庫一跑,就能直接啟動了。
資料庫配置
本地調試沒問題之後,就要準備一台對外的伺服器和資料庫了,這裡我選擇的阿里雲的伺服器(因為官網有免費試用~),直接去官網(//cn.aliyun.com/)註冊一個帳號,完成實名驗證,就可以免費試用了,這裡我用的是下圖這兩個
首先,在阿里雲中創建資料庫帳號,授權,配置白名單,這裡配置成0.0.0.0/0即是允許所有ip訪問,這樣我們在本地的Navicat就可以連接上了
創建帳號
配置白名單
連接Mysql服務端
連接到我們的遠端資料庫之後呢,只需要把你剛剛在本地跑的初始化sql腳本再跑一遍就行了,初始化資料庫的基礎表數據
伺服器配置
重置實例密碼然後重啟
打開埠
還需要把我們 java 項目的埠打開,我程式中配置的是80埠,所以需要在伺服器配置80埠對所有ip可見
添加一條訪問規則
Xshell連接,配置JDK環境
以上設置好之後,就可以使用Xshell工具連接遠程伺服器了,ip就是上圖中的公網ip,埠22,賬戶名root,密碼就是剛重置的實例密碼。
然後,我們還需要一個linux的jdk安裝包,這個在官網下載就好了,然後在伺服器的root目錄創建一個叫 java 的文件夾,進入到此目錄,直接把安裝包拖到Xshell窗口,就可以上傳了,上傳完後需要解壓,再創建jvm的文件夾,把解壓好的文件夾放到jvm下,最後就是配置環境變數了。
mkdir /root/java 在root目錄創建一個叫java的文件夾
mkdir /root/jar 再創建一個叫 jar 的文件夾,一會用來放上傳的 jar 包
cd /root/java 進入到此文件夾,把安裝包拖進來
tar -zxvf jdk-8u171-linux-x64.tar.gz 解壓此安裝包,解壓完之後,當前目錄下會生成一個 jdk1.8.0_171 的文件夾
mkdir /usr/lib/jvm 在 /usr/lib 目錄下創建一個叫jvm的文件夾
mv /root/java/jdk1.8.0_171 /usr/lib/jvm 把 jdk1.8.0_171 這個文件夾移動到jvm下
vim /etc/profile 修改環境變數,把以下四行加入到文件第一行中,打開文件後按”i”進入編輯模式,然後按”esc”,再按”:wq!”,保存並退出,如下圖
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_171 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
source /etc/profile 通過命令讓文件立即生效,否則需要重啟伺服器
java -version 輸入命令,能成功看到版本號就說明配置好了
以上就是配置jdk環境的步驟
打包上傳並啟動
最後就是把我們的 java 項目打包上傳了,這裡我們以 jar 包的形式上傳。首先需要把 JDBC 配置改成資料庫伺服器的地址,然後使用 IDEA 打包,把 jar 包上傳到伺服器,與之前上傳 JDK 一樣,拖到指定目錄( /root/jar )就行了。
打包完之後會在這裡生成一個 jar 包,把它直接拖到伺服器的 /root/jar 目錄
啟動
java -jar guns-main.jar & 啟動jar包
訪問測試,訪問路徑與本地訪問一致,只是把 localhost 換成 伺服器的ip
總結
以上就是一個簡單的網站搭建的流程了,感興趣的童鞋可以用此搭建個人部落格之類的… 不過免費伺服器是有期限的,到期了就要自己續費了喲,哈哈哈~