如何搭建一個自己的網站(絕對詳細~)


前言

這篇文章教大家如何搭建一個自己的網站,平時我們在寫項目的時候大部分都是由運維去部署發布的,可能對這方面不太關注。今天手把手教大家實現,我媳婦看了都學會了!

 

准備工具

 

  • 一個可運行的java項目;

  • 一台服務器;

  • 一個數據庫。

 

具體實現

項目

先准備一個java項目,我是在GitHub上找的一個開源項目(https://github.com/stylefeng/Guns),把代碼拉下來,改下數據庫配置文件,sql腳本在本地數據庫一跑,就能直接啟動了。

 

數據庫配置

本地調試沒問題之后,就要准備一台對外的服務器和數據庫了,這里我選擇的阿里雲的服務器(因為官網有免費試用~),直接去官網(https://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

 

 

 

 

總結

以上就是一個簡單的網站搭建的流程了,感興趣的童鞋可以用此搭建個人博客之類的...  不過免費服務器是有期限的,到期了就要自己續費了喲,哈哈哈~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM