1元搭建本身的雲服務器&解析域名

最近在學作微信開發,沒有本身的域名和服務器就不得不寄人籬下,索性本身就到雲主機上搭建了個服務器,可是水平有限弄了一個下午~~有本身的域名和服務器的好處相信不用我多說了。好比往後能夠有本身域名的個性博客,或是把本身的項目放在裏面展示給其餘人看~~下面就開始進入正題了php

一:雲服務器

可能有些同窗還不知道有這福利:1元=服務器+域名(騰訊雲),天天有200個名額,祝各位好運!html

這就是我買下的最低配的1元服務器啦~~(若是是搭建node服務器的話,建議裝CentOS系統,能少不少麻煩)node

二:關於域名解析

1.域名解析-A記錄(若是須要將域名指向一個ip地址,就須要添加A記錄)linux

A.記錄類型爲A。
B.主機記錄處填子域名(好比須要添加www.muyunyun.cn的解析,只須要在主機記錄處填寫www便可;若是隻是想添加muyunyun.cn的解析,主機記錄直接留空,系統會自動填一個「@」到輸入框內)。
 
C.線路類型(可選擇默認線路)
D.如雲服務器是在騰訊雲的此帳號下購買,選擇「是」,而後選擇到指向的雲服務器;如不是騰訊雲此帳號下購買,選擇「否」
E. 記錄值爲ip地址,如上一步選擇的爲「否」,那麼這裏手動填寫您要指向的公網IP地址便可。
F.TTL默認爲10分鐘(TTL爲緩存時間,數值越小,修改記錄各地生效時間越快)。
 
(這裏參考了 這篇文章
2.域名解析-CNAME記錄[若是須要將域名指向另外一個域名,再由另外一個域名提供ip地址,就須要添加CNAME記錄] 最經常使用到CNAME的狀況如作CDN。

3.域名解析-MX記錄[若是須要設置郵箱,讓郵箱能收到郵件,就須要添加MX記錄]c++

4.域名解析-NS記錄[若是須要把子域名交給其餘DNS服務商解析,就須要添加NS記錄]mongodb

三:開始配置環境

1.查看當前系統版本數據庫

cat /etc/redhat-release

2.安裝gcc g++express

yum -y install gcc gcc-c++ kernel-devel

安裝失敗極可能是phthon版本過低npm

3.解決全部環境問題的命令vim

yum -y update && yum -y groupinstall "Development Tools"

4.到node社區找到相應安裝路徑

cd /usr/src
tar -xf node-v4.6.0.tar.gz
cd node-v4.6.0

5. 執行配置腳原本進行編譯預處理 開始編譯源代碼 

./configure 

6.開始編譯源代碼 

make

7.安裝

sudo make install

8.檢查安裝完成

node -v
npm -v

9.如今已經安裝了Node.js, 能夠開始部署應用程序, 首先要使用Node.js的模塊管理器npm(若是條件容許最好使用cnpm)安裝Express middleware 和forever(一個用來確保應用程序啓動而且在須要時重啓的很是有用的模塊)

npm -g install express forever

10.創建超級連接, 否則 sudo node 時會報 "command not found"

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 
sudo ln -s /usr/local/bin/node-waf /usr/bin/node-waf 
sudo ln -s /usr/local/bin/forever /usr/bin/forever

四:安裝mongodb數據庫

這個部分借鑑了簡書。(親測成功)

1.安裝說明:

2.下載mongodb源代碼

cd /usr/local
wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.6.tgz

3.解壓安裝包,重命名爲mongodb

tar zxvf mongodb-linux-x86_64-3.2.6.tgz
mv mongodb-linux-x86_64-3.2.6 mongodb

4.在var文件夾裏創建mongodb文件夾,並分別創建data文件夾和logs文件夾

mkdir /var/mongodb
mkdir /var/mongodb/data
mkdir /var/mongodb/logs

5.打開rc.local文件,添加CentOS開始啓動項:

vim /etc/rc.d/rc.local

6.讓mongodb開始自啓動

/usr/local/mongodb/bin/mongod --dbpath=/var/mongodb/data --logpath /var/mongodb/logs/log.log -fork

7.啓動mongoldb

/usr/local/mongodb/bin/mongod --dbpath=/var/mongodb/data --logpath /var/mongodb/logs/log.log -fork

8.看到以下信息說明已經安裝完成並啓動成功

forked process: 18394
all output going to: /var/mongodb/logs/log.log

五:上傳代碼

Step1. 在雲服務器配置FTP服務

1.在root權限下,經過以下命令安裝Vsftp。

[root@VM_250_202_tlinux ~]# yum install vsftpd

2.在啓動vsftpd服務以前,須要登陸雲服務器修改配置文件,將匿名登陸禁用掉。打開配置文件,命令以下:

[root@VM_250_202_tlinux ~]# vim /etc/vsftpd/vsftpd.conf

在配置文件中第12行的「anonymous_enable=YES」前面加上#號,即將匿名登陸禁用。

3.啓動vsftpd服務

[root@VM_250_202_tlinux ~]# service vsftpd start

4.設置FTP用戶帳號。設置成功後,便可經過該帳號登陸FTP服務器。

(1)設置FTP用戶的帳號,例如帳號爲「ftpuser1」,目錄爲/home/ftpuser1,且設置不容許經過ssh登陸。

[root@VM_250_202_tlinux ~]# useradd -m -d /home/ftpuser1 -s /sbin/nologin ftpuser1

(2)設置帳號對應的密碼,例如密碼爲「ftpuser1」。

[root@VM_250_202_tlinux ~]# passwd ftpuser1

Step2. 上傳文件到Linux雲服務器

1.下載並安裝開源軟件FileZilla,下載地址

2.鏈接FTP運行FileZilla,按下圖所示進行配置,配置後點擊「快速連接」:

配置信息說明以下:(1)主機:雲服務器的公網IP(在雲服務器「管理視圖」頁面可查看雲服務器的公網IP)。

(2)用戶名:在Step1中設置的FTP用戶的帳號,這裏以「muyunyun」爲例;

3)密碼:在Step1中設置的FTP用戶帳號對應的密碼;

(4)端口:FTP監聽端口,默認爲「21」。 

 3.上傳文件到Linux雲服務器上傳文件時,鼠標選中本地文件,拖拽到遠程站點,即將文件上傳到了Linux雲服務器。注意:雲服務器FTP通道不支持上傳tar壓縮包後自動解壓,以及刪除tar包功能。

 

還有一個坑:下圖是node官方的示例代碼,127.0.0.1要改爲0.0.0.0~~,我在測試的時候這裏卡了我半天~~

而後在網頁中輸入本身的公網IP, 祝賀你啊,鐺鐺~~Hello World

 

相關文章
相關標籤/搜索