第一次SSH登录 ECS 服务器:

打开命令行终端(git),键入:

> ssh root@39.108.54.110

输入实例密码,进入服务器环境。

配置 root 及应用账号权限

新增管理员

首先登录远端服务器,使用 aauser username 增加一个管理员,接着设置该管理员的登录密码

adduser fayin


1、 管理员权限

// 将fayin 添加到 sudo 组里面

gpasswd -a fayin sudo

sudo visudo

找到 #User privilege sepcification 这一行,键入 fayin ALL=(ALL:ALL) ALL,然后同时按下 ctrl + x键,再按下shift + y,保存。

2、 登录新添加管理员账号

新开一个 git 命令行,键入

fayin@39.108.54.110

输入密码即可成功登录

3、 配置本地无密码 SSH 登录

新开命令行终端(git),键入:ls -a 当前文件夹下所有 .xxx 文件,进入 .ssh 文件夹

3、1 开启ssh 代理

eval "$(ssh-agent -s)"

回车后显示 Agent pid 2664,说明开启了代理

切换到 .ssh文件夹下

ssh-add ~/.ssh/id_rsa 添加到本地

3、2 在服务器上配置 ssh

新开一个命令行,登录管理员账号,键入:

ssh-keygen -t rsa -b 4096 -C "15196004361@163.com"

eval "$(ssh-agent -s)"

切换到 .ssh 文件夹下

ssh-add ~/.ssh/id_rsa

3、3 在命令行中新建 authorized_keys 文件

vi authorized_keys

按下 shift + :,输入 wq!

3、4 在authorized_keys 文件中复制本地的 id_rsa.pub 内容

vi authorized_keys

按下 i ,粘贴本地的 id_rsa.pub 内容,按下 esc,输入wq! 保存并退出。

更改权限,重启服务

chmod 600 authorized_keys

sudo service ssh restart

修改服务器默认登录端口

sudo vi /etc/ssh/sshd_config

按下 i ,配置端口 Prot 39999 ,

在PasswordAuthentication yes 下输入:

AllowUsers fayin

按下 esc ,再按下 shift + :,输入 wq!保存并退出

再次登录服务器:ssh -p 39999 fayin@yourip

关闭root 登录

PermitRootLogin no

更新服务器系统盘

sudo apt-get update

安装模块

sudo apt-get install vim openssl build-essential libssl-dev wget curl git

通过nvm 安装 node.js

1、安装nvm:github 搜索 nvm

wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash

2、安装 node.js

新开一个git ,键入

nvm install v6.9.5

3、制定系统默认版本

nvm use v6.9.5

nvm alias default v6.9.5

4、淘宝镜像安装 npm

npm --registry=https://registry.npm.taobao.org install npm -g

echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

5、vi app.js

在服务器上新建app.js,在浏览器地址栏输入http://39.108.54.110:3380 就可以访问啦。

····

const http = require('http')

http.createServer((req, res) => {

res.writeHead(200, {'Content-Type': 'text/plain'});

res.end('来自阿里云服务器的问候!')

}).listen(3380)

console.log('Server running on http://39.108.54.110:3380')

····

借助 pm2 让 Node.js 服务常驻

pm2 start app.js

// pm2 上的服务列表

pm2 list

// 某个应用的信息

pm2 show app

配置 Nginx 反向代理 Nodejs 端口

1、删除并移除apache

update-rc.d -f apache2 remove

sudo apt-get remove apache2

2、更新apt-get,安装 nginx

sudo apt-get update

sudo apt-get install nginx

3、 配置nginx 反向代理

cd /etc/nginx

cd conf.d

sudo vi fayin-cn-3380.conf.d

····

upstream fayin {

server 127.0.0.1:3380;

}

server {

listen 80;

server_name 39.108.54.110/;

location / {

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forward-For $proxy_add_x_forwarded_for;

proxy_set_header Host $http_host;

            proxy_set_header X-Nginx-Proxy true;

            proxy_pass http://fayin;
proxy_redirect off;
}

}

····

// 检查配置文件是否成功

sudo nginx -t

// 重启nginx

sudo nginx -s reload

4、 隐藏server

cd ..

sudo vi nginx.conf

去掉 server_tokens off; 的注释。wq! 保存并退出

sudo service nginx reload

配置阿里云ESC服务器部署项目的更多相关文章

  1. 阿里云ESC上面部署项目

    注意:我这里的服务器是Windows系统,后面会研究Linux下的命令 1.将javaWEB项目打包为war包 右击项目,先择“Export ” 2.通过“附件”->“远程连接桌面”,连接到服务 ...

  2. thinkphp项目阿里云ECS服务器部署

    [日记]thinkphp项目阿里云ECS服务器部署   项目本地开发告一段落.准备上传到服务器上测试 技术组成 thinkphp+mysql+阿里ECS  代码管理方式git 一.阿里ECS服务器配置 ...

  3. 阿里云ESC服务器centos6.9使用及注意事项

    阿里云ESC服务器,配置低,但是足够新手尝试操作练习. 使用之前,注意事项: 选择操作系统 设置实例快照 安装终端工具 一,选择操作系统. 可以在购买服务器的时候进行选择系统盘,也可以在购买之后在实例 ...

  4. 阿里云ECS服务器部署HADOOP集群(一):Hadoop完全分布式集群环境搭建

    准备: 两台配置CentOS 7.3的阿里云ECS服务器: hadoop-2.7.3.tar.gz安装包: jdk-8u77-linux-x64.tar.gz安装包: hostname及IP的配置: ...

  5. 阿里云ECS服务器部署HADOOP集群(二):HBase完全分布式集群搭建(使用外置ZooKeeper)

    本篇将在阿里云ECS服务器部署HADOOP集群(一):Hadoop完全分布式集群环境搭建的基础上搭建,多添加了一个 datanode 节点 . 1 节点环境介绍: 1.1 环境介绍: 服务器:三台阿里 ...

  6. 阿里云ECS服务器部署HADOOP集群(三):ZooKeeper 完全分布式集群搭建

    本篇将在阿里云ECS服务器部署HADOOP集群(一):Hadoop完全分布式集群环境搭建的基础上搭建,多添加了一个 datanode 节点 . 1 节点环境介绍: 1.1 环境介绍: 服务器:三台阿里 ...

  7. 阿里云ECS服务器部署HADOOP集群(六):Flume 安装

    本篇将在阿里云ECS服务器部署HADOOP集群(一):Hadoop完全分布式集群环境搭建的基础上搭建. 1 环境介绍 一台阿里云ECS服务器:master 操作系统:CentOS 7.3 Hadoop ...

  8. 阿里云ECS服务器部署HADOOP集群(七):Sqoop 安装

    本篇将在 阿里云ECS服务器部署HADOOP集群(一):Hadoop完全分布式集群环境搭建 阿里云ECS服务器部署HADOOP集群(二):HBase完全分布式集群搭建(使用外置ZooKeeper) 阿 ...

  9. 阿里云ECS服务器部署HADOOP集群(四):Hive本地模式的安装

    本篇将在阿里云ECS服务器部署HADOOP集群(一):Hadoop完全分布式集群环境搭建的基础上搭建. 本地模式需要采用MySQL数据库存储数据. 1 环境介绍 一台阿里云ECS服务器:master ...

随机推荐

  1. UI设计行业中的“延禧攻略”,教你从青铜变王者

    最近一直在追<延禧攻略>,女主魏璎珞敢爱敢恨,有仇必报的性格吸引不少人,她从低贱的秀坊小宫女步步为营,最终成为皇帝最宠爱的令妃呼风唤雨.尔虞我诈的后宫,想要打怪升级光有颜值是万万不够的,更 ...

  2. jQuery Datepicker 插件遇到问题

    Datepicker ver 1.7.3  浏览更多 常用设置 //禁用今天之前时间 $(".datePicker").datepicker('option', { minDate ...

  3. Django入门指南-第7章:模板引擎设置(完结)

    http://127.0.0.1:8000/ <!--templates/home.html--> <!DOCTYPE html> <html> <head& ...

  4. Node.js是什么[译]

    当我向人们介绍Node.js的时候,一般会有两种反应:多数立刻表示“哦,这样啊”,另外的则会感到困惑. 如果你是第二种的话,我会试着这样解释node: 这是一个命令行工具.你可以下载一个tar包,然后 ...

  5. Git在windows环境下的使用教程

    前言 安装 配置 关于git使用的几个问题 后记 关于代码托管,以前用过vss和svn,看博客或论坛的时候,经常有人提到github,有很多著名的开源软件都托管在github,想来肯定不错(莫笑),当 ...

  6. SSH整合 第三篇 Spring的加入

    1.思路和想法. 目前理解到的,觉得是的,可能的,应该这样的……………… Spring的两大核心是IoC和AOP Ioc:帮助实例化对象,加载到容器中,在注入到需要用到的地方.这样就可以减少在不同的方 ...

  7. PAT甲 1011. World Cup Betting (20) 2016-09-09 23:06 18人阅读 评论(0) 收藏

    1011. World Cup Betting (20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue Wit ...

  8. PAT甲 1009. Product of Polynomials (25) 2016-09-09 23:02 96人阅读 评论(0) 收藏

    1009. Product of Polynomials (25) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yu ...

  9. spring案列——annotation配置

    一.需要的jar包 spring.jar commons-loggin.jar commons-loggin.jar commons-annotation.jar 二.项目结构 三.entity pa ...

  10. DelphiXE10.2怎么安装文本转语音(TTS)语音转文本(SR)控件(XE10.2+WIN764)

    关资料: http://edn.embarcadero.com/article/29583 http://blog.sina.com.cn/s/blog_53866d7501017r1o.html 问 ...