在阿里云 ECS 搭建 nginx https nodejs 环境 (一、 nginx)
首先介绍下相关环境、软件的版本
1、阿里云 ECS 、 ubuntu-14.04.5 LTS
2、nginx 版本 1.9.2
可能会遇到的问题:
一、在 ssh 服务器上的时候,提示

这个时候需要将 本地 .ssh/ 下的 konw_host 里面关于 对应服务器ip 的内容删掉。
好,下面我们就开始配置,我们的 nginx 服务器了。(这个问题虽然简单,但是 由于 缺乏 Linux 基础,导致就非常难入手)
(最后还是让 公司的服务端 大大 结对编程 才能愉快的开始的 -,-)
二、开始配置 nginx
ssh user@your ip
输入 password
然后就愉快的 ssh 上你的 服务器啦~ 如果你看到 welcome 这个单词的话。
三、常用的 apt-get 指令
虽然不知道 这个指令 到底有什么作用,但是 得 先学会怎么来使用吧
apt-get update (目测是为了下一步 apt-get install 准备的)
然后就是 apt-get install nginx
tips: 有一些 关于 apt-get 的指令

和 一些 apt-cache 的指令

然后,我们使用 apt-cache search nginx

找到了 nginx
那就开始愉快的 下载吧~~
apt-get install nginx
安装成功之后 (这个需要注意 apt-get 和 wget 的区别, wget 只是下载 压缩包,下载完之后 还需要 make make install 去安装。apt-get 是直接下载并安装好,而且会顺带安装完它的依赖,简直就是为了我这种 懒人 设置的 指令啊啊啊啊)
三、安装完成之后,就可以直接访问 你的 IP 地址啦
在浏览器端 输入 你的 公网IP 地址
如果你能 看到以下页面,那么恭喜你啦

四、nginx 安装成功之后。
我们需要 创建一个 admin 的 user账号,方便通过 ftp 来链接我们的服务器。
(一般的 root 账户 出于安全考虑是无法链接ftp 的 sftp 子啊尝试的过程中也出现了一些问题。)
这里就索性创建一个 admin 的账号
直接 sudo adduser xxx (xxx 是指你创建账号的名称)
然后按照提示一步步往下走,最后输入 对应账号的新密码 就很方便创建成功了
下一步就是 给这个新的账号一个 同等于 root 账号的权限。
vi /etc/sudoers
然后在 你的 root 账号下面,加上你刚刚添加的账号 (如下图 vue = XXX)

然后就可以给了 同等级的权限啦
五、创建文件夹 上传静态文件
tips: 创建的文件夹 的 权限问题。 无法通过FTP 来进行文件上传。所以
chmod 777 /www
这样就很方便的给了 最高权限,然后就可以 开心的上传文件啦
这个时候,我们访问下 www.vuejs.com.cn 或者 vuejs.com.cn
哇~ 看到我们的静态页面啦~~

六、加入 https
虽然 页面已经 通过 nginx 服务器 跑起来了,
但是 今年已经是 2017 年了, 如果你的技术站 还不是 https 访问,那岂不是 很low 了
好了,下面,我们来 思考下如何 给 服务 加上 https
后续会持续更新 细节问题。
在阿里云 ECS 搭建 nginx https nodejs 环境 (一、 nginx)的更多相关文章
- 阿里云上安装mysql步骤/ 阿里云ECS搭建Java+mysql+tomcat环境
使用阿里云ECS挺长一段时间了.这两天碰巧朋友小白让我一步一步教他在ECS上搭建Java+mysql+tomcat环境,所以把在这里把步骤在这简单整理了一下,以便需要的人查阅. 我购买的阿里云服务器系 ...
- 阿里云ECS搭建node/mongodb开发环境及部署
一.前端的er在window或mac上安装开发环境应该再清楚不过了.但在服务器上安装还是有点不同的,毕竟是 centOS,从此不得不走上用命令操作…… 二.前期准备 1.首先,我们去阿里云网站阿里云服 ...
- 在阿里云 ECS 搭建 nginx https nodejs 环境(三、nodejs)
在阿里云 ECS 搭建 nginx https nodejs 环境(三.nodejs) 在阿里云 ECS 搭建 nginx https nodejs 环境(三.nodejs) 第一步 指定版本源 执行 ...
- 在阿里云 ECS 搭建 nginx https nodejs 环境(二、https)
在阿里云 ECS 搭建 nginx https nodejs 环境(二) 这次主要内容是 如何在 ubuntu 的nginx 下配置 二级域名. 一. 域名解析 首先你需要去到你的 域名服务商那边 进 ...
- 阿里云ECS搭建SVN配置外网
阿里云ECS搭建SVN后,配置外网启动不了,检查云服务器没发现问题,后来发现是阿里云拦截,需要在阿里云控制台ECS安全组新增如下配置:
- 阿里云ECS搭建开源跳板机jumpserver无法获取验证邮件的问题及解决办法
这段时间自己在阿里云上搭建了jumpserver3.0,在安装过程中需要输入邮箱smtp地址,输入之后会有一封验证邮件的,但是在阿里云ECS服务器上却无法收到邮件.查阅了阿里云官方的说明: 为什么无法 ...
- 手把手教你如何在阿里云ECS搭建Python TensorFlow Jupyter
前段时间在阿里云买了一台服务器,准备部署网站,近期想玩一些深度学习项目,正好拿来用.TensorFlow官网的安装仅提及Ubuntu,但我的ECS操作系统是 CentOS 7.6 64位,搭建Pyth ...
- 通过阿里云ECS服务器公网ip访问tomcat,nginx
一.概述 1.操作系统:centos7 2.安装nginx方法:https://www.cnblogs.com/boonya/p/7907999.html,亲测可用. 3.tomcat版本:apach ...
- 阿里云ECS在CentOS 6.9中使用Nginx提示:nginx: [emerg] socket() [::]:80 failed (97: Address family not supported by protocol)的解决方法
说明: 1.[::]:80这个是IPv6的地址. 2.阿里云截至到今天还不支持IPv6. 解决方式: 1.普通解决方式:开启IPv6的支持,不过这个方法在阿里云行不通. vim /etc/nginx/ ...
随机推荐
- 类中被final修饰的成员变量需要初始化
类中被final修饰的成员变量需要初始化,否则编译不通过,因为final修饰后不能再赋值,因此必须初始化.
- Use try-with-resources
public void doQueries() throws MyException{ // First try-with-resources. try ( Connection con = Driv ...
- vue的父子组建之间的通信(-),基于props和$emit之间的传递
对于vue而言,以为其核心思想为前端组建化.所以组建之间的通信必不可少. 相信接触过Angularjs的童鞋都知道angularjs的控制器之间的通信机制. 1:父传子:官方的$broadcast() ...
- 快排实现仿order by多字段排序
class OrderBy(object): def __init__(self, sequence, *condition, **extra_condition): ""&quo ...
- 转 Singleton clr via c#3
/// <summary> /// 注意 只有在构造器没有副作用的时候才能使用这个技术 /// </summary> class Singleton { private sta ...
- 使用Ant Build时提示错误: 编码GBK的不可映射字符
这个build.xml是由eclipse neon 2016.6生成的 我的情况是,所有文件都使用了UTF-8编码,build.xml第一行也好好写着UTF-8,但build时仍然有乱码,并且提示失败 ...
- JUnit介绍(转)
测试的重要性毋庸再说,但如何使测试更加准确和全面,并且独立于项目之外并且避免硬编码,JUnit给了我们一个很好的解决方案.一.引子 首先假设有一个项目类SimpleObject如下: pu ...
- 4.SSM整合_多表_多对多的增删改查
多对多关系,课程和学生 接口 public interface CourseMapper { /** * 获取所有课程 * @return * @throws Exception */ public ...
- Maven插件一览
maven-assembly-plugin 将对应模块依赖在 mvn package 阶段全部打到一个 jar 包里面: java -cp xx.jar package.name.MainClass ...
- VSTS 执行git pull报错问题修复
VSTS中进行双向同步配置的git pull指令如下: 运行时报错,Log如下图所示: 原因说的很清楚了,需要提前执行以下两条git config指令: git config --global use ...