1元搭建自己的雲服務器&解析域名


最近在學做微信開發,沒有自己的域名和服務器就不得不寄人籬下,索性自己就到雲主機上搭建了個服務器,但是水平有限弄了一個下午~~有自己的域名和服務器的好處相信不用我多說了。比如日后可以有自己域名的個性博客,或是把自己的項目放在里面展現給其他人看~~下面就開始進入正題了

一:雲服務器

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

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

二:關於域名解析

1.域名解析-A記錄(如果需要將域名指向一個ip地址,就需要添加A記錄)

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記錄]

4.域名解析-NS記錄[如果需要把子域名交給其他DNS服務商解析,就需要添加NS記錄]

三:開始配置環境

1.查看當前系統版本

cat /etc/redhat-release

2.安裝gcc g++

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

安裝失敗很可能是phthon版本太低

3.解決所有環境問題的命令

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

 

 


免責聲明!

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



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