阿里雲購買域名到建站的全流程怎麼做?
謝邀。
購買之前先看看你準備做個什麼樣子得網站再考慮其他得。
如果你沒考慮過你建站之前得思路不建議先購買域名,伺服器等。
主機一般分為兩種,虛擬主機和伺服器。無論是阿里雲還是騰訊雲或者海外 VPS 伺服器,除了域名和伺服器的購買過程不同,其他步驟都一樣。唯一的區別可能是國內阿里雲騰訊雲之類的需先域名備案才可以訪問網站,海外的不用先備案。
我來分享以伺服器為例搭建 WordPress 網站的流程。基本分為五大步:購買域名——購買伺服器——域名和伺服器進行 DNS 解析——搭建 web 環境——上傳網站程序。
[攻略] [網站搭建·1] Namesilo 海外域名購買中文教程
如果要建立一個完全屬於自己的網站記錄生活,展示簡歷或者送給心愛的人,挑選購買域名是必不可少的一步。因為國內域名管理的混亂、不安全性以及需實名認證等問題,越來越多的人選擇從海外選購域名。
[攻略] [網站搭建·2] 搬瓦工 BandwagonHost VPS 購買及面板操作中文教程
BandwagonHost,國內常稱為搬瓦工。和 Vultr 相比,搬瓦工的優勢在於CN2對國內線路做了優化,可以明顯看到 ping 值比Vultr低了不少,尤為重要的是幾乎沒有丟包。(大白話就是,延遲小,穩定)
[攻略] [網站搭建·2] Vultr 海外 VPS 主機購買中文教程
Vultr 特點是便宜可以按小時付費,也因為門檻比較低並且支持支付寶,被國內玩家玩的比較凶。
[攻略] [網站搭建·3] Namesilo 域名解析 DNS 的過程
域名的誕生解決了 IP 地址難以記憶的痛楚,DNS 簡單來講,是把域名與 IP 對應起來。比如百度首頁的 IP 地址是 119.75.217.109,通過 DNS 與域名 http://baidu.com 對應起來,人們就不用輸入 ip 地址,直接輸入域名 http://baidu.com 來訪問了。
[攻略] [網站搭建·4] 使用 Lnmp 為 VPS 伺服器搭建網站環境
域名有了,VPS 也選購了,並且域名和 IP 也做了 DNS 解析。下一步就是為了網站搭建 web 環境了。這次我們採用一件安裝腳本 Lnmp 進行操作。
[攻略] [搭建網站·5] LNMP添加虛擬主機/偽靜態/WordPress網站程序
哈哈,經過了購買域名——購買VPS——搭建 web 環境,這是建立自己網站的最後一步了。本教程將一步一步演示如何添加虛擬主機/偽靜態/網站程序。
看我的專欄文章吧,這是用wordpress做了一個博客,也可以做論壇或者其它的,只要把wordpress換成其它的程序就可以啦
阿里雲虛擬主機+wordpress建站教程
目錄
一、阿里雲申請/購買伺服器
二、下載及安裝putty和Xftp
三、為雲伺服器安裝環境
01. 連接雲伺服器
02. 安裝node.js
03. 安裝mongoDB
四、上傳代碼
五、啟動應用
六、大功告成
一、阿里雲申請/購買伺服器
01. 進入阿里雲官方網站,找到雲伺服器ECS。阿里云云伺服器
02. 重點看這裡,由於是個人小網站,就沒有必要買那麼貴的啦,這個1核1G的就可以了。每年330塊錢,摺合每個月不超過30塊。操作系統我選的是centOS 6.5。點擊立即購買。
03. 點擊立即購買之後進入到確認訂單頁, 會有一個設置密碼。這個密碼設置好之後要記住,待會兒要用到。設好密碼之後點擊去下單。
04. 好了,去付錢吧。
05. 買好雲伺服器之後,你在阿里雲的首頁,登陸之後可以直接點擊右上角的控制台
06. 在左邊點擊雲伺服器ECS
07. 找到你剛才購買地區,運行中字樣的圖標。我買的是雲伺服器,有一個在運行中,就是這個,點擊
運行中18. 這時候你就可以看到你買到的雲伺服器了,注意我用紅框框出來的位置,這個IP地址就是你的公網IP,後面要用到。
二、下載及安裝putty和Xftp
putty 是用於連接你手頭上這台電腦以及你剛才購買的阿里雲伺服器,沒有這個軟體,你都不知道上哪兒敲部署教程裡面的那些個字母(沒錯,我就是白痴到竟然在這個步驟走了許多彎路)
Xftp 用於部署好之後把你本地寫好的程序上傳到雲伺服器
tips:putty直接下載就可以用了,Xftp下載好之後安裝,一直下一步也可以了。
三、為雲伺服器安裝環境
01. 連接雲伺服器
A.
雙擊puttyB.
出現的這個頁面填寫紅框內信息,host name那裡填寫剛才申請的阿里雲的公網IP,port一般是22,選擇SSH,only on clean exit。點擊openC.
然後進入這個狀態,輸入root,回車。這是它會讓你輸入密碼(tips),回車。出現
的時候,表示連接遠程伺服器成功了。
tips:注意linux系統,輸入密碼的時候不會出現任何字元包括空格或者*號,放心吧不是電腦壞了。當初我做的時候從來沒有用過linux系統,一度懷疑我自己是不是又哪裡操作錯了,導致沒反應
02. 把yum更新到最新版本:
yum -y update
03. 我們將使用最新源代碼構建Node.js,要進行軟體的安裝,需要一組用來編譯源代碼的開發工具:
yum -y groupinstall "Development Tools"
04. 安裝node.js
A.
開始安裝Node.js,先進入/usr/src文件夾,這個文件夾通常用來存放軟體源代碼:cd /usr/src
B.從 Node.js的站點 中獲取壓縮檔源代碼, 我選擇的版本為v6.9.1:
wget http://nodejs.org/dist/v6.9.1/node-v6.9.1.tar.gz
tips:以上安裝nodejs的地址所包含的版本號,你需要跟根據不本地配置使用的nodejs版本來決定,先找到自己的版本號,然後把以上地址的『6.9.1』替換成你使用的版本號
C.
解壓縮源文件,並且進入到壓縮後的文件夾中:tar zxf node-v6.9.1.tar.gz
cd node-v6.9.1
D.
執行配置腳本來進行編譯預處理:./configure
E.
開始編譯源代碼make
F.
當編譯完成後,我們需要使之在系統範圍內可用, 編譯後的二進位文件將被放置到系統路徑,默認情況下,Node二進位文件應該放在/user/local/bin/node文件夾下make install
G.
現在已經安裝了Node.js, 可以開始部署應用程序。首先要使用Node.js的應用管理模塊,pm2(用於啟動程序並在需要時重啟非常有用的模塊):npm -g install pm2
H.
建立超級鏈接, 不然 sudo node 時會報 "command notfound"sudo ln -s /usr/local/bin/node /usr/bin/node
sudo ln -s /usr/local/lib/node /usr/lib/node
sudo ln -s /usr/local/bin/npm /usr/bin/npm
05. 安裝mongoDB(資料庫)
A.
進入文件夾/usr/local,下載mongodb源代碼:cd /usr/local
wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.11.tgz
tips:同樣,以上mongoDB安裝的地址所涉及的版本號,也請根據你本地安裝的版本進行更改
B.
解壓安裝包,重命名文件夾為mongodbtar zxvf mongodb-linux-x86_64-3.2.11.tgz
mv mongodb-linux-x86_64-2.4.9mongodb
C.
在var文件夾里建立mongodb文件夾,並分別建立文件夾data用於存放數據,logs用於存放日誌mkdir /var/mongodb
mkdir /var/mongodb/data
mkdir /var/mongodb/logs
D.
打開rc.local文件,添加CentOS開機啟動項:chmod +x /etc/rc.d/rc.local
E.
將mongodb啟動命令追加到本文件中,讓mongodb開機自啟動:/usr/local/mongodb/bin/mongod --dbpath=/var/mongodb/data --logpath /var/mongodb/logs/log.log -fork
F.
啟動mongodb/usr/local/mongodb/bin/mongod --dbpath=/var/mongodb/data --logpath /var/mongodb/logs/log.log -fork
G.
看到如下信息說明已經安裝完成並成功啟動:forked process:18394
tips:數字不一定是要這個數字,是什麼數字不重要,出現類似這樣的就可以了
F.tips:給mongodb加密碼
這一步可以說非常重要也可以說不重要,如果你只是想要嘗試一下使用伺服器看看自己的應用。其實可以不用加密碼就可以用了(可以直接跳過F.tips這個步驟)。
但是如果你的mongo沒有加密碼,那麼你很有可能被掃庫程序刪光你的數據(網上流傳的一中病毒概念的東西,會一次性刪光你的數據,再留下聯繫方式需要你付款索回【不知道對不對,如果有知道的朋友請提示我】),當初我剛開始弄好mongo的時候,就是沒有加密碼,老是被清光,然後我又一次一次的把數據加回去。(當時看了一下加密碼教程,覺得好麻煩啊,我又不是真的要經營網站,只是想看看效果,就沒有加密碼)
首先我們進入mongo,添加帳號密碼
mongo
進入資料庫
adminuse admin
添加賬號密碼
db.createUser({user: "test",
pwd: "123", roles: ["root"]})返回 Successfully added user: { "user" : "test",
"roles" : [ "root" ] }說明用戶創建成功了。退出(按ctrl + c)
接下來我們要打開mongo配置文件為需要驗證用戶才能登陸
先關閉mongo服務
sudo service mongod stop
修改配置文件。
sudo vim /etc/mongod.conf
長這樣
我們加上
security:
authorization:
enabled後長這樣
啟動mongo服務
sudo
service mongod start再次進入mongo(這次只是嘗試能不能成功登陸)
use
admindb.auth("test","123")
返回1表示登陸成功了。(同樣的,你的程序連接資料庫的時候應該要寫好相應的用戶名密碼,不然程序連不上庫哦)
繼續tips:程序連接資料庫,我的程序使用的是mongoose,那麼我用mongoose來舉例,如果你們用的是其他的npm包,那就自己去查查資料了哦。
mongodb://& /&<資料庫名&>?authSource=admin 比如說剛才我設置的用戶名是test,密碼是123,ip地址是192.168.2.2(剛才買的阿里雲伺服器的外網ip),埠號是27017(沒有重新設置的mongo埠號都是27017),想要連接的資料庫名是mybase。那麼我應該寫成 mongodb://test:123@192.168.2.2:27017/mybase?authSource=admin tips:
四、上傳代碼
這個時候雲伺服器的環境其實已經裝好了,可以暫時告別一下putty了
01. 雙擊打開Xftp
02. 點擊新建
03. 出現一下窗口,名稱自己取一個項目名稱。主機,填寫阿里雲伺服器的公網IP,協議選擇SFTP,埠使用22,用戶名root,密碼為購買阿里雲的時候要你記住的密碼。最後點擊確定。
04. 你將進入你所創建的阿里雲內的root文件夾,雙擊
去到上一層,
找到home文件夾,雙擊進入。
05. 左邊框的文件夾就是你本機電腦中的文件夾,在當中找到你在本機建立的項目的所有文件,點擊右鍵,傳輸。那麼你就可以在下面的框中看到傳輸的過程。這時候耐心等待傳輸完畢。
五、啟動應用
代碼已經上傳完了,這時候我們回到putty
01. 進入存放代碼的目錄,存放在/home/app目錄下,server.js為程序入口文件
cd /home/app
sudo pm2 start server.js --name app
出現這個畫面(或者類似的畫面,因為pm2初次啟動可能會顯示一些更多的畫面),恭喜你,部署成功了。
tips:以上home文件夾下的app文件夾為你項目所在的文件夾,server.js為你程序的入口文件,可以根據你的實際情況改變為你實際所寫的名稱。--name後面跟的是你為你的應用程序取的名字。方便以後你查看你的應用運行情況的時候比較清晰。
tips2:以上其實已經結束了。不過如果你的伺服器是多核的,你想通過將node應用集群化的方式來完成利用好自己伺服器的多核(由於node是單線程的,直接啟動只能利用到一個核,當你的伺服器是多核的,只用一個核就有些浪費了,而集群化利用好多核有助於分擔應用壓力),而pm2就是一個非常方便用來將node 應用集群化的模塊。
cd /home/app
sudo pm2 start server.js --name app -i 4
後面加上 -i表示將該應用集群化布置為4份,因為我的電腦是4個核的。想要知道你的電腦是幾核的。可以這樣得出
node
&>os.cpus().length
得出來的數字是幾就是幾核。(如果你只是想要幫助自己理解一下部署,而部署並不是你發展的方向,可以跳過tips2)
tips:檢視運行中的應用:
sudo pm2 list
如果需要關閉應用,命令如下:
sudo pm2 stop app
如果需要刪除應用,命令如下:
sudo pm2 delete app
如果需要查看應用日誌,命令如下:
sudo pm2 log app
六、大功告成
這時打開你的瀏覽器,輸入你所購買的阿里雲的公網IP 加上 你入口程序server.js中所listen的埠號(比如我阿里雲的公網ip為1.1.1.1,listen的埠號為8000,那麼我輸入的網址就是http://1.1.1.1:8000)打開看看是不是你的網站
happy endding
本教程參考資料(侵刪):
01. 把Node.js項目部署到阿里雲伺服器(CentOs) - 推酷
02. 開機/etc/rc.local 不執行的問題
03. http://jingyan.baidu.com/article/19192ad820877be53e5707e3.html
其他:
本教程買阿里雲伺服器的地址系推廣地址。
流程:阿里雲購買域名-阿里雲購買雲伺服器-雲伺服器安裝建站環境綁定之前購買的域名-上傳建站程序安裝。
很簡單,但是你問的太籠統,你這種問法一看就是想的太多沒有實際操作過。
建議你先阿里雲購買域名,然後淘寶買個5塊錢一個月的虛擬空間練練手。如果感覺虛擬主機不夠用你用,註冊個Vultr: High Performance SSD Cloud.
註冊好之後充5美元開個美國機房,安裝個AMH面板,就可以建站了。
或者註冊個京東雲http://www.vpsxxs.com/jingdongyunmianfeivps/ 一分錢都不要(但是要實名認證),先練手。
再遇到什麼具體問題就百度,相信最多半個月你就明白建站的流程了。
純手工打字:
阿里雲購買域名到建站的全流程
1、買買買,買域名買伺服器(題主可以用虛擬主機代替伺服器,虛擬主機更簡單一些);
2、將域名和伺服器連接起來,即域名解析到伺服器IP,伺服器端綁定域名;
3、網站程序,前期題主搞個開源WordPress博客程序。
下面開始詳細說明,包括價格,算了一下,從購買域名、申請伺服器到網站上線,最少只需要45元。域名45元+申請阿里雲免費套餐+WordPress開源程序。
一:先買域名吧
1、買:建議題主買.com後綴的域名,畢竟是主流,使用域名優惠口令「域名搶注即將上線」,45元即可到手域名;
2、實名:域名需要實名認證才可以用,否則不給解析;
二:買伺服器空間
題主可以購買阿里雲萬網虛擬主機、輕量應用伺服器或者雲伺服器ECS(按上手難易程度排序),三者選一即可。
虛擬主機:目前阿里雲萬網有個149元半年的虛擬主機,可以選擇國外節點,就免去了備案的步驟,題主只是想建站不需要更多許可權的話,虛擬主機完全夠用,操作更簡便。
輕量應用伺服器:輕量伺服器是阿里雲針對新手推出的一款伺服器。目前1核1G配置的一個月45元;
雲伺服器ECS:購買ECS的話就需要點技術了,因為ECS公共鏡像默認只安裝了純凈版的Linux,web環境需要自行搭建。目前新用戶1折購優惠,199元一年1核2G雲伺服器ECS。
免費套餐伺服器:阿里雲推出免費套餐,但是必須是新用戶,題主可以申請下,免費套餐的是雲伺服器ECS,需要自行搭建web環境。
綜上,建議題主選擇虛擬主機或者輕量應用伺服器,免費套餐是ECS雲伺服器,需要自行搭建web環境,有點麻煩了。
三:伺服器(虛擬主機web環境)
如果題主購買虛擬主機的話,就方便多了,web環境都是預先安裝好的,都是圖文界面,綁定下域名就可以了。
如果題主購買了ECS雲伺服器,那麼可以使用AMH面板或者寶塔一鍵安裝web環境,很簡單,Linux系統下,一般一條命令即可自動安裝。
四:將域名和伺服器(虛擬主機)聯繫起來
域名解析:登錄到阿里雲域名控制台,將域名解析到伺服器(虛擬主機)公網IP;
伺服器(虛擬主機)綁定域名。
五:上傳開源程序WordPress
去WordPress官網下載程序包,上傳到你的伺服器(虛擬主機)上,安裝過程中需要資料庫用戶名和密碼,資料庫需要在伺服器上創建,根據自己所用的web環境即可創建。
困了,先這麼多,後續更新!
1.買ecs 根據需求選擇配置,比如地域、幾核幾G,數據盤需要多大(建站必備,購買ecs有折扣,可以點擊這裡了解,阿里雲雙旦活動)
2.選擇鏡像,可以根據你建站的類型選擇對應的鏡像,阿里云云市場有很多技術合作夥伴提供免費的鏡像,比如建企業網站,可以選用dedecms鏡像,建博客可以選擇Wordpress鏡像,建論壇選擇Disuz!鏡像,推薦可以去雲市場看看雲頂雲科技的鏡像,比較穩定,配置中有問題也可以諮詢店鋪的客服。
3.連接資料庫
4.在ecs後台綁定域名,域名在阿里雲官網也可以購買,購買完域名,需要對域名進行備案,國內的網站都需要進行備案,備案有一系列的流程在域名管理那裡可以查詢的到
5.備案成功後,進行域名綁定解析,等待解析生效
1.先要明確你是想要做一個什麼網站,用模版還是要定製程序。
2.程序有了之後,根據程序選擇空間,也就是主機或者ecs,初期程序沒有特殊要求的,或者是第一次建站,可以使用虛擬主機,簡單方便成本低,想要一步到位的,可以直接購買ecs,這裡有優惠。選擇空間的時候需要注意,國內的需要備案,香港和海外機房是免備案的,如果你做正規企業站,建議用備案的空間,有利於seo。
3.購買域名,首選com,然後簡短好記。
4.域名實名。
5.域名綁定空間備案(香港和國外的空間沒有此步驟)。
6.空間綁定域名,域名解析,設置首頁等配置好,即可訪問。
萬網互聯為您解答
這個全流程太籠統了,我也籠統的來解釋下吧。
一、準備工作:買域名、伺服器、資料庫,域名備案,伺服器環境搭建
二、網站建設:這個從策划到設計再到代碼實現,前兩步不說,代碼要會html、css、js、php,如果想省事兒一些可以用WordPress、dedecms、discuz
三、上線後的更新和管理:商品、文案、百度收錄、seo這些我就不說了。重點說下網站和主機的管理,用行雲管家,可以免搭建ftp就能上傳文件到伺服器;還可以做數據備份和恢復,你誤操作的情況下有網站備份是至關重要的;還有主機安全監控等功能,預防你的伺服器被攻擊。
這個問題太籠統了,基本上和「怎樣建網站」這類問題沒啥區別,無非就是多了個阿里雲購買域名
購買域名我相信不用教,自己到阿里雲買就是了
怎樣建網站這類問題也沒辦法去回答,因為連你要建什麼網站都不知道。
還是先學會怎樣提問題吧,因為你真要走「全流程」,可能會產生幾千個問題,哈...
推薦閱讀:
※如何在網站建設中不被外包公司忽悠?
※有什麼建站軟體可以快速建網站?
※自助建站系統哪個好?
※如何建立個人網站,wordpress是?