最近在学作微信开发,没有本身的域名和服务器就不得不寄人篱下,索性本身就到云主机上搭建了个服务器,可是水平有限弄了一个下午~~有本身的域名和服务器的好处相信不用我多说了。好比往后能够有本身域名的个性博客,或是把本身的项目放在里面展示给其余人看~~下面就开始进入正题了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