如何做一個能被別人訪問的網站?

我在騰訊雲租了一台 windows server 2012的伺服器,租了一個域名,然後正在備案,自己做了幾個HTML文件,然後就沒思路了 請教一下怎麼掛網站呢?


換linux,裝nginx,域名指向伺服器,完~


簡短點兒說

1.在本地電腦上遠程連接你的伺服器

2.在伺服器管理器里添加IIS

3.在IIS里添加網站,選網站文件所在的磁碟目錄

4.在網站的設置里有一個默認文檔頁面,預設應該是index.html,你可以修改

5.需要用其他的語言就配置環境,修改默認文檔

6.2012 server和你的本地電腦相互之間可以直接複製粘貼


我來吐槽一句阿里雲

阿里雲有一個大禮包可以一口氣編譯nginx,php,mysql

但是編譯完默認地址是一個奇葩的alidata/.../phpwind

這個就算了

index.html 打開是502.。。。

害的我重新編譯了一回。。。

你她媽index.html 做404也好啊

做一個502什麼意思啊!!!!!!!!!!!!!!!!!!!!!!!


在上面使用IIS,new一個網站,把你的文件複製進去,設置一下網址,就好了。自行查找攻略。


你需要一個ftp工具,例如免費的FileZilla,然後通過這個ftp工具登陸到你租的伺服器上。

可以把伺服器想像成一個移動硬碟,上邊有個根目錄,具體哪個是應該騰訊的官方文檔上有,然後把你的一大堆html文件複製過去就好了,另外一般主頁需要命名為index.html。

哦對了重要的一步,還需要把你的域名和伺服器相互綁定並解析,然後就能通過輸入域名訪問你的網站了。


哈哈,啥都不知道就租了個windows的server。你把windows server退了先,然後跟著網上的簡單教程學學php或者python的flask等後端,然後把你html套上,弄個阿里雲的非windows伺服器裝上就行。windows server的微軟棧比較重,visual studio, iis, .net什麼的都得弄,一時半會兒可能上線不了。

==========

5/5/2017 更:

看到有人感謝了,不會是作者吧,那我更點。

php或者flask或者其他什麼的真的就幾條代碼的事,昨天就用flask和heroku半小時搭了個看起來像那麼回事的網站,flask里就寫了七條代碼 哈哈。網站是skylinedesign.ga,你可以看看。


上面答案說了好多方法,反正我是沒看懂……

簡單說下我的思路。

1,首先,你需要一個 web容器。

web 容器是幹啥的呢?

你的網頁html是文件,放在你的伺服器電腦里的對吧?那麼當有人連接你的伺服器時,怎麼知道這些文件在哪呢?這時候就需要一個web容器了。

這個容器可以提供一個埠,比如你的伺服器IP為192.168.111.111(相當於你家門牌號),設置容器的埠號為6666(相當於告訴對方你在哪個房間里),那麼如果有人輸入網址:192.168.111.111:6666 時,就會進入你的web伺服器里,訪問你的網頁了。

2,然後,你的域名。

上面說了,你的網站是可以通過IP訪問的,域名的作用就是好記。

進入你買域名的地方,設置讓它指向你的IP,比如上面舉例子說的192.168.111.111。然後別人就可以直接輸入域名訪問你的網站了。

我也是菜鳥,目前只會用 Tomcat。

具體怎麼做,可以跟著百度一步一步來。

還有別的問題可以問我。


推薦一個工具,西部數碼的建站助手。

真的超級好用,支持需要的各種服務資料庫一鍵自動安裝,網站一鍵創建。什麼各種密碼修改簡單的不要不要的,而且還免費。還有一大推實用功能。小白必備!


了解基本的過程:

域名解析成IP

根據IP向伺服器發出請求

伺服器響應請求返回內容

瀏覽器解析內容

分析一下自己的條件與需求:

條件

你有域名並且已經解析到了伺服器

需求

你要讓別人看到你的網頁

所以你只缺讓伺服器響應請求:

how?Web伺服器軟體

Windows自帶IIS,回答里提到的Nginx,Apache等等

如果你只是想研究網頁設計出來的效果,本地打開你的HTML文件即可,但是你就想掛上去,搜索IIS教程或者Apache教程(我沒用過Nginx,不對Nginx作任何評價)我比較推薦Apache,但注意這裡的Apache指的是Apache HTTP,Apache是個基金會下面的project list超級多的

到這裡回答已經結束了

如果目的是想深入學習Web應用,比如做個註冊登錄系統或者聊天室,你需要學習一些語言比如(劃掉)英語(劃掉)JSP or PHP or JavaScript or Python or blablabla 接觸一些架構,一些思想。對了,資料庫也不能少,MySQL,SQL server(或者mango?)像我這窮學生比較青睞copyleft又性能好的MySQL

如果是想做出更好看的網頁,HTML CSS JavaScript是基礎,CSS -&> less,sass,JavaScript -&> jQuery(less和sass沒學過)接觸一下前端框架bootstrap

最後:

這點P事就不要上知乎了,活用搜索引擎,去看騰訊雲的論壇,去看各種各樣奇奇怪怪的社區論壇...去抱身邊大神的大腿


掃了一眼,那麼多答案居然沒有人提這個……

這已經是2017年5月5日了,亞馬遜的雲早就起飛了,阿里的雲也追的賊快,代表潮流的東西怎能不看看?

言歸正傳,題主、以及其他有想法、願意學習的,可以看看這條小小的建議——公有雲上的對象存儲。

包括單不限於AWS S3:

Hosting a Static Website on Amazon S3

阿里雲對象存儲OSS:

靜態網站託管_開發人員指南_對象存儲 OSS-阿里雲

ps,將來網站要動態了怎麼辦?簡單啊,去查查什麼叫做serverless,aws的lambda馬上要進中國了,阿里雲的「函數計算」也已經發布了好不好。


寫的不全 湊活看 else

https://www.baidu.com/

windows Server2012 IIS8.0配置安裝完整教程

之後遠程桌面連接到伺服器

勾選剪切板

iis控制台應該有瀏覽網站目錄或者相關的選項

把網站文件從本地拖放到目錄中

登錄騰訊雲

找到伺服器-安全組配置

選擇默認開啟全部埠

其餘的就 https://www.baidu.com/s?ie=utf-8f=3rsv_bp=0rsv_idx=1tn=baiduwd=windows%20server%202012%20iis%20%E5%8F%91%E5%B8%83%E7%BD%91%E7%AB%99oq=windows%20server%202012%20iis%E9%85%8D%E7%BD%AErsv_pq=92fbcf8f0002cecfrsv_t=3daaTHMIRl3Hel8Q1z%2B1EsT1aM4evg5b6nVj3sLOlG2L6z1XuLN2EjCpa8Mrqlang=cnrsv_enter=1rsv_sug3=5rsv_sug1=5rsv_sug2=0rsv_slog=enter_keyrsp=3inputT=5979rsv_sug4=5979


域名解析,空間綁定域名,然後用ftp把你做的幾個網頁傳上去,注意網頁和網頁間的鏈接地址要正確,只是幾個頁面,建議你用絕對地址就可以了。

然後都搞定後,就可以訪問你的域名了。

等你搞定這些後,再玩一些簡單的cms系統,我比較喜歡wordpress建立個人博客等等,在之後國內的織夢什麼的

好久不自己弄網站了,都不知道是否還有更新系統的了。


windows操作系統部署網站還是超級簡單的,隨便百度一下一大堆。百度iis部署網站。友情提示,最好把你自己寫的網站首頁html文件名字設為把index或default。


雖然不打算說什麼實名反對以上所有答案什麼的,但是其他答案對新人的確非常不友好,不能解決題主的問題。下面從網站的原理開始做個簡單講解,並給出每一步的可選解決方案。

0. 題主應當先百度,確定無法解決或者難以理解再來提問。這是一個基本素養。

1. 訪問網站的流程。瀏覽器向伺服器的某個埠(默認80)發起http請求,而伺服器端有進程在監聽這個埠的http請求。請求被伺服器進程收到後,伺服器根據url和攜帶的參數做出響應,返回某個html文件,於是瀏覽器就把這個HTML顯示出來了。

此處不考慮ajax之類請求。

所以題主你需要在伺服器上運行一個能夠監聽80埠的程序,這個程序在接收到http後,能夠返回一個HTML。

2. 這個程序從哪來。最簡單的可以是node.js的http.createServer(),此時node.js進程就會監聽指定埠,然後你調用node的相關api就能把HTML發給瀏覽器了。

複雜一些的,可以是一個web框架,比如node的express或者koa還有阿里的egg,這些工具可以更高效、清晰的處理複雜邏輯。

再複雜的,可以是web容器+ssh,適用於大規模web應用。

推測題主不會編程,所以建議看看node的http模塊用法,幾行代碼就能上手,部署也簡單。輪子哥的IIS也可以,不推薦不阻止。

3. 是不是一定要寫代碼。IIS不了解不說,主流方式都是要寫的,多少問題。最少可以幾十行內解決。

4. 常見的動態網頁怎麼做到。寫代碼,伺服器和網頁都要寫。


Javaweb的話,配置好tomcat,直接把項目丟進去就行了


這樣麻煩還會被後期事宜所牽制,還不如直接一體建站暗夜迷林建站http://www.aymljz.net


綁定域名,還需要一套網站系統。織夢,帝國都行。用FTP上傳安裝。建設欄目。這樣網站的框架就出來了。在安裝模板。


添加IIS功能,然後安裝PHP,以及MySQL,創建資料庫,然後添加你的網頁到IIS指定的網站文件夾即可。


前期預算不多的前提下,先做SEO,SEO最直接,可以一邊考慮靠譜的廣告投放。


安裝一個wampserver,然後在外網就可以直接用伺服器的IP地址訪問了


推薦閱讀:

免流的原理到底是什麼?
怎麼破解無線網路?又如何防範?
Mac升級10.9後 銳捷顯示無法找到網卡?
使用學校機房的網路,老師是否知道你的網路行為?

TAG:計算機 | 網站 | 計算機網路 |