服务器搭建

Author:Helene

本文章采用 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议 进行许可。转载请注明来自Helene的博客

为啥买服务器?

现在vue比较火,但是公司的项目不是使用vue做的,我只能自己做练习咯,那没人给我写后台怎么办,我就自己学着写咯,那我想发布到网上怎么办,买服务器咯,然后给自己科普了一下

1.要学习的新技术:Vue.js + Node.js + MongoDB + webpack

2.搭建服务器(购买服务器,购买域名,买了之后电脑上装虚拟机连接的服务器,然后给服务器安装配制Nginx,配制数据库等等)

上面提到的技术我以后会在博客里呈现出来

前期准备:

1.买服务器

我买的阿里云的服务器,我就是没事敲敲代码,写个博客啥的,要求没那么高,我为啥买centos的呢,因为我要在里面安装nginx,直接上图

2.买域名,还是阿里的域名

开始配置服务器:

1.远程连接阿里云主机服务器(Linux(centos)系统)

1)由于我的电脑是windows系统,用linux的服务器需要在本地安装虚拟机,下载VMware

Workstation Pro去官网下载就好


2)下载centos镜像

http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1611.iso(下载这个网址中的)


按照下面的地址进行配置虚拟机

http://www.runoob.com/linux/linux-install.html


配置好之后进入虚拟机,在桌面鼠标右键,选择打开终端,输入:ssh root@123.11.11.1 ====== 123.11.11.1是你服务器的共有IP地址,输入链接密码(输入密码的时候不会显示出来,所有的密码都是隐藏的,so不要大惊小怪)

2.安装nginx服务器

Nginx能做什么?

1.反向代理 反向代理应该是Nginx做的最多的一件事了,什么是反向代理呢

以下是百度百科的说法:反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。简单来说就是真实的服务器不能直接被外部网络访问,所以需要一台代理服务器,而代理服务器能被外部网络访问的同时又跟真实服务器在同一个网络环境,当然也可能是同一台服务器,端口不同而已。因为这里我们就是用反向代理我就介绍反向代理其他的自行脑补

2.负载均衡

3.HTTP服务器(包含动静分离)

4.正向代理

以下是我安装nginx以及配置nodejs和nginx反向代理的找到的网址,挺好用的,配置成功了

centos7安装nginx的两种方法
阿里云配置 node.js + Nginx 反向代理
如何在Debian上安装Node.js和Nginx

3.安装MongonDB

还是自己找的网址

【数据库】Mean web开发 02-Windows下Mongodb安装配置及常用客户端管理工具
mongoDB入门篇


特别强调!!!

不管你是安装nginx,还是MongoDB还是新建了其他的端口,如果要访问成功,必须到阿里云服务器创建安全组

sucess

以上完成就大功告成了,我可以你就可以,除非你真的一点没用心