最近在學作微信開發,沒有本身的域名和服務器就不得不寄人籬下,索性本身就到雲主機上搭建了個服務器,可是水平有限弄了一個下午~~有本身的域名和服務器的好處相信不用我多說了。好比往後能夠有本身域名的個性博客,或是把本身的項目放在裏面展示給其餘人看~~下面就開始進入正題了php
可能有些同窗還不知道有這福利:1元=服務器+域名(騰訊雲),天天有200個名額,祝各位好運!html
這就是我買下的最低配的1元服務器啦~~(若是是搭建node服務器的話,建議裝CentOS系統,能少不少麻煩)node
1.域名解析-A記錄(若是須要將域名指向一個ip地址,就須要添加A記錄)linux
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
這個部分借鑑了簡書。(親測成功)
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