回覆列表
  • 1 # 宋v第三幕

    伺服器搭建個人網站

    搭建網站有很多種,就個人方面(java)來講

    一丶購買伺服器

    這裡我選的是阿里雲伺服器,進入阿里雲官網https://www.aliyun.com

    阿里雲提供了幾種伺服器,雲伺服器ESC、輕量應用伺服器,ESC更好一點兒,我選了輕量級應用伺服器。購買好了之後,在阿里雲網站主頁→控制檯→輕量應用伺服器。找到執行中的例項點進去就好了。伺服器器就購買好了

    二、配置伺服器環境

    首先你要知道怎麼把你本機的檔案放到你的伺服器裡去:你在本機上覆制檔案,遠端連線伺服器(執行中敲“mstsc”可開啟遠端連線視窗),在伺服器中貼上即可,就這麼簡單。你也可以設定本機上的各個盤為共享也是OK的。其次千萬要注意:要在阿里雲伺服器中把你的防火牆的埠開啟比如8080,3306之類的,不開啟你是訪問不了的

    (1)JDK和JRE

    去官網http://www.oracle.com/technetwork/java/javase/downloads/index.html找到對應的JDK下載,或者百度“JDK”進入官網下載也是OK的,下載之後配置環境變數,此電腦→屬性→高階系統設定→高階→環境變數→系統變數,新建JAVA_HOME和JRE_HOME兩個變數,變數的值就是JDK和JRE的安裝位置,配好之後再在path中加入JAVA_HOME和JRE_HOME,可以不用配classPath變數,新的jdk不建議配。

    (2)Tomcat(或者jetty也是可以的)

    下載Tomcat解壓到你想解壓的地方,配下環境變數啥的,修改配置檔案,在配置檔案中加入你的伺服器ip讓外部能訪問。只要能讓它執行就OK,如果能執行就找臺手機或電腦輸入:你的伺服器ip:8080,測試下

    (3)Mysql

    下載mysql,複製到伺服器安裝,注意:你要設定一個可以遠端訪問的賬戶,不然就只能localhost訪問,遠端無法訪問

    三、把你寫好的東西放到webapps錄下,可以打包成war檔案

  • 2 # 溫良Vlog

    看你是自己寫還是找外包做,如果外包做,那你不用操心,如果自己做。

    現在主流快捷開發使用springboot+vue.js+HTML5+mysql,如果你要是考慮建一個大型網站,就牽扯到分散式等技術,那就不是一個人能搞完的,太費時間了!

  • 3 # 李浩宇Alex

    搭建一個網站,主要考慮的有三個打方向第一個方向就是前段我們的福氣的一個載體,也就是我們的大環境如果說採用第三方的服務的話,我們可以直接買一個雲主機之後的話,我們可以採用我們的Html頁面這塊的話,大多數都會有相關的模板,但是我們需要的技術就是 Html和js以及css ,當然也有現成的一些模板框架網站框架。比如wordpress 但是如果你希望自己去做的話那麼就需要以上上面說的這三個此外的話,如果說需要做一些靜態頁面的轉發或控制的話,還需要用到Web伺服器,apache niginx等等,最後,如果要訪問的話,還可以採用自己的個性化域名。

  • 4 # IT程式設計學習棧

    搭建一個網站的話,首先你需要寫你自己的頁面,比如說需要用到的技術有HTML,CSS,JavaScript。這jquery bootstrap等技術,然後你把這些靜態網站寫好以後你就可以。利用vue技術或vuepress將它打成一個md檔案。之後,你可以將你的專案託管到github pages裡。或者你可以將它託管到nelify,之後,你可以有你自己的custom domains。然後可以自己購買一個伺服器,可以是阿里雲伺服器或者是騰訊雲伺服器,甚至是百度雲伺服器,只要是伺服器就OK,然後你,再買一個域名。之後這個伺服器的作用就是為了幫助你去備案,當然了,如果你要是不想備案的話,你可以直接將域名解析解析到之前部署到的第三方平臺管理的 custom domains。然後將這兩個東西關聯在一起,然後你的網站就可以透過你所購買的域名,然後去訪問到你的網站。大家有不會的也可以私聊我。

  • 5 # 程式設計師的故事

    我就是做網站開發的,專案開發好了過後,伺服器配置執行環境,把專案複製到伺服器執行,域名備案好後,配置Nginx,然後就可以透過電腦訪問了!(省略其中很多細節)

  • 6 # 青衫韻動CIO

    搭建一個網站到底需要什麼技術?要取決於網站的“業務邏輯”,換句話說:取決於具體的需求~

    從網站開發角度看:有幾個“工種”,就需要幾門技術!

    一個較為完善的網站開發團隊一般需要產品經理,UI,服務端,資料庫,前端,測試!

    產品經理負責梳理清楚做這個網站的技術需求,實現哪些功能板塊,並做出產品原型圖,並形成技術需求文件!這裡面一般會用到Axure和磨刀軟體

    然後UI根據原型圖和技術需求文件做出網站的工程頁面,做出互動特效,當然banner圖也是UI做。這們技術一般是:ps,AI,AE,少部分的前端程式碼

    前端(客戶端)將UI翻譯成程式碼與後端互動。並作前期的網站最佳化程式碼書寫。前端程式語言就是HTML,css,js 還有些jQuery庫,框架vue,angular等等!

    後端(服務端)負責實現業務邏輯,很多後端工程師也無責資料庫設計(現在很多都收使用的關係型資料庫SQL語句,),

    後端程式語言那就多了,譬如#c,php,java,python比較主流的。現在在開發中都是使用後端程式語言所對應的庫來開發。後端開發完了就要進行測試了,

    測試工程師負責資料庫,伺服器壓力,各個專案板塊測試,找出BUG,,分配給各個業務工種就該對應的錯誤!

    以上是針對絕大多數網站來說所需要的技術,當然您要是做動畫,那還需要動畫特效師參與制作。

    如果需要複雜的演算法,還需要演算法工程師。至於水利土木工程類的,那還要土木水利工程師的參與~

    總之,搭建一個網站到底需要什麼技術,還要取決於網站的“業務邏輯”,取決於具體的需求~

  • 7 # 彥柯老吳

    根據你的功能來吧,如果你只是想做個展示的頁面,不需要經常更新,自己是小白的話,買個windows伺服器吧,阿里雲,騰訊雲,一個月幾十塊錢就行,linux你不一定玩的了,想用linux也可以,裝個寶塔,傻瓜式建站,裝一個apche tomcat或者是nginx。

    我大概說一下吧:

    1.如果是根據自己興趣的情況下,先別買伺服器,我瞭解的很多小白不懂,伺服器基本上都浪費了,先在自己的電腦上搭建一個網站,只能你自己的電腦可以訪問的那種

    2.你自己的電腦是windows系統吧,不是的話我也按這個講,下載一個tomcat或nginx,隨便搞點html檔案,安裝部署好,正常啟動,這個過程省略,網上教程太多,自己搜尋吧,正常的情況下你就可以在你電腦上訪問你做的東西了,你想讓其他電腦也可以訪問,就需要部署到新買的伺服器上。

    3.這裡的html檔案是你從網上搞的靜態頁面,只能看,點幾下可以,裡面的資料,內容都是死的,這時候你想更改,你要找到html檔案的內容進行修改,你要學習html,css,javascript,這些都是基礎的

    4.等你學了前面的東西,你發現每次修改都很麻煩,你想更改一些圖片,文字,或影片,新增一些資料,這時候你發現原來這些資料,圖片文字影片都可以存在資料庫裡,你可以用mysql,sqlserver,這是常用免費的,oracle是收費的不建議用,你在資料庫存好了資料,但是怎麼取出來在html頁面上展示呢,這就需要後端的知識,你可以用c++,Java,python,這些都是搬運資料的能手

    如果你不是專業做網站,只是興趣愛好,或者只是需要一個網站,找外包吧,如果只是玩玩,止於第三步就好

  • 8 # 碼農share

    搭建網站,分為前臺頁面和後臺邏輯。

    前臺頁面的內容,需要html css JavaScript等基礎,在學習基礎之後可以借用諸多前臺框架如bootstrap來進行編寫。

    後臺邏輯的編寫語言 有好多種,例如PHP JAVA Python等 現在市場上用的更多的是JAVA。需要學習JAVA基礎,再學習完成之後,需要學習資料庫的知識,接下來就要學習ajax jdbc servlet jsp等技術 接下來就要學習JAVA的主流框架了。

    然後就能編寫一個小型的網站了,但是這只是冰山一角,在學習這些之後,還有很多需要學習的地方,如分散式開發,負載均衡。

  • 9 # 噹噹褲

    根據你提問的風格,我大膽猜測一下你是想問一個完全不懂相關技術的人如何搭建一個網站吧?那我就給你想一個最簡單的方案吧,儘量避免使用一些專業詞彙。

    首先,你需要在阿里雲租一個伺服器,最好在電腦上操作,登入後選擇購買雲伺服器ecs,選擇最便宜的配置就行,作業系統選centOS最新版,區域選香港,進入遠端連結登入root賬號,收入寶塔安裝命令(在寶塔官網找,就一句話複製下來就好),寶塔安裝成功後會給你登入連結,初始賬號密碼。記下!

    然後,登陸寶塔,安裝必備的環境(apche,PHP,MySQL)。回阿里雲買一個域名,繫結在剛才買的伺服器公網IP上。回寶塔,在網站那裡新建一個站點,把剛才買的域名新增進去,會自動新建一個和域名一樣名字的目錄(資料夾)。

    最後,把程式設計師(一般的網站一個PHP程式設計師就行)寫的程式碼和其他檔案放進上一步新建的目錄中。

  • 10 # 阿邁達聊技術

    搭建一個網站需要哪些技術呢?分兩種情況:

    如果你是一名技術人員

    如果你是一名技術人員,就可以自己開發部署網站,用的技術就非常多。目前最流行的語言當然是Java,也是開發網站首選語言。Java相應的框架也非常成熟,最常用的框架當然是SpringBoot,資料庫根據你的網站預估資料大小選擇,中小型網站選擇Mysql,大型網站選擇Oracle。所以,總結來說,後端技術採用Java SpringBoot+Mysql就可以完成,當然也會用到一些中介軟體技術,例如Redis、Kafka等,根據實際情況選擇即可。

    前端技術目前流行的是Vue,這是一套用於構建使用者介面的漸進式框架,Vue的核心庫只關注檢視層,不僅易於上手,還便於與第三方庫或既有專案整合。當然前提是你要掌握Html、css、javascript等前端基本知識。

    網站開發完成以後,我們就需要有伺服器部署。這裡我建議購買阿里雲的ECS機器,價錢合適,雲伺服器也比較穩定,售後也可以,當然騰訊雲、華為雲、百度雲的伺服器也可以選擇,根據個人喜好即可。購買好伺服器以後我們就需要部署程式碼。程式碼部署好以後,我們透過本地localhost訪問如果沒問題的話,說明程式碼執行ok。

    接著我們需要購買域名,如果選擇的是阿里雲的伺服器,那阿里雲提供了域名購買服務。我們可以在阿里雲上購買域名,域名購買成功以後,透過阿里雲DNS解析服務,將域名解析到你購買的阿里雲ECS主機上,此時就可以透過域名訪問你的服務了當然你還需要在服務上搭建Nginx負載均衡服務,Nginx既可以做埠轉發,又可以實現後端叢集服務,也可以實現動態服務和靜態資源服務分離,例如,你的前端頁面就可以透過Nginx服務來訪問。

    網站備案。阿里雲目前限制比較嚴格,網站必須備案,負責域名是解析不到網站的。所以,備案要提前。不過阿里雲現在備案可以透過移動端,移動端備案速度非常快,原來備案需要21天,現在只需要不到一週就可以備案完成。備案完成以後,網站就可以透過域名訪問了。

    如果你是一名非技術人員

    非技術人員網站一般外包出去,別人做好網站以後,你驗收透過以後,你只需要購買雲伺服器、域名、備案域名,具體的部署以及後續運維工作交給乙方去弄。

    我是阿邁達,有趣的網際網路軟體工程師。專業角度分析技術原理,幽默的態度解讀科技網際網路資訊。

  • 11 # 愛分享Coder

    網站首先會分為兩大型別,一種是靜態網站,一種是動態網站,靜態網站是指只需要簡單的靜態網頁部署到web伺服器即可訪問,中間用到的技術有網頁技術,具體指html、css、javascript這三類基礎技術,甚至不需要javascript也能搭建一個漂亮的靜態網站,這類一般為展示性網站,沒有資料的動態互動!另一大類就是動態網站,這比靜態網站需要的技術多得多。比如你至少會一門伺服器端語言。像Java,c#,PHP、Python、nodejs等等,還需要了解一下資料庫以及Web伺服器的知識等等!一個非常複雜的網站需要用到很多技術。這其中取決於網站的用途以及使用的人群等等,一個大型的網站往往需要多種技術結合才能實現完整的功能。

  • 12 # 網路蟲蟲A

    首先要明確要做一個什麼樣的網站,用來做什麼,使用者群體是哪些,需要哪些功能,打算如何運營,這些弄清晰後,才是對應用什麼樣的技術解決方案,一個網站,簡單的可以幾百元快仿一個,複雜的甚至是龐大技術團隊研發,成本變化區間很大,技術解決方案很多,不一定高階的技術就是好的,找到最適合業務需求和發展的才是最佳方案!

  • 13 # 來籤

    伺服器硬體前端軟體後端軟體(非必須)資料庫(非必須)申請域名,備案

    軟體和資料庫如果是開源技術且有docker映象,那將會非常容易了!

  • 14 # 億聯時代網路

    搭建一個網站到底需要什麼技術,我來跟大家說一說。一般一個網站包括了哪些,包括一個域名,一個網站主機空間或伺服器,還有網站的資料庫,還有網站的網頁程式碼。

    以一個PHP開發語言的網站為例,主要需要懂哪些技術。以一個PHP網站的話,需要懂域名解析,網站PHP開發語言,需要做前臺的話,網頁版面設計就需要懂美工的設計,包括前面的版面設計以及前端的程式碼開發,再一個就是需要懂資料庫以及後臺的開發,一般PHP用得最多的是MYSQL資料庫,那麼也就需要懂MYSQL資料庫方面的知識。當然還需要懂伺服器的知識,看哪一些伺服器可以支援相容你這個網站的資料庫,也就是說伺服器上要安裝相關的環境才能支援你的網站資料的儲存和讀取。

    當然,另外一種情況的話,網站不需要安裝資料庫的話,就是整個網站生成HTML靜態頁面,那伺服器就只需要支援靜態網頁訪問就可以了,這樣就不需要開發後臺資料庫,以及前端程式的開發。就算是這樣的靜態網頁,也是需要懂美工專業知識和網頁程式碼製作的專業知識。

    搭建一個網站到底需要什麼技術,總結來說,需要懂美工的設計 ,也需要懂網頁程式碼程式開發技術,如果是開發PHP語言的網站就需要懂PHP開發技術以及MYSQL資料庫的知識,如果網站是.NET來開發網站就需要懂.NET開發技術以及MSSQL資料庫的知識。所以是不同的開發語言,是要懂得不同開發語言的專業技術才可以的。當然還有其它的就是伺服器的知識,怎麼安裝伺服器,怎麼配置服務。

    域名的解析,還要了解專業的IP知識才知道怎麼繫結網站開通網站,伺服器的安裝還要了解的學習伺服器的軟體知識,包括伺服器的環境的安裝,相容的安裝,以及伺服器外掛的安裝以及伺服器的設定,這些相關的知識。伺服器資料庫的備份,伺服器資料的搬遷的遷移這些知識都需要懂的,伺服器方方面面的知識都需要懂的。伺服器還要懂什麼是獨立IP,什麼是共享IP這些知識點,還有就是伺服器IP怎麼分配和解析,都是很專業的知識點。

    按以上的分析總結如下:

    1,懂域名解析的專業技術

    2,需要懂專業的美工設計

    3,需要懂專業的網頁前端的程式碼製作

    4,需要懂程式開發以及資料庫專業知識,你用不同的開發語言,那你就得不同的開發語言相對應的技術

    5,伺服器的專業知識,伺服器環境的配置以及網站資料庫安裝等知識

  • 15 # 廣州北大青鳥校區

    看你是怎樣的模式了,一個完整的網站涉及到前後端,資料庫、伺服器這些。如果是自己沒有什麼基礎的話,可以找一些傻瓜式的框架來搭建就好,得得、WordPress……

  • 中秋節和大豐收的關聯?
  • 工廠12小時和8小時選擇哪個?我想幹8個小時的有錯嗎?