入门知识: 把代码部署到服务器, SSH

2015-07-28 16:28

访问量: 2868

分类:

技术

如何登陆远程服务器呢?

$ ssh root@your.server.com -p 3344

表示, 远程服务器( your.server.com ) 的端口: 3344,  用户名: root.   就可以登陆了。

如果需要密码的话,按照提示输入进去就可以了。

之后就可以操作了。

nginx 一般都用于前端服务器。(处理纯html 内容)

thin/passenger/unicorn...  一般都用于做后端服务器( 处理ruby语言这样的动态内容)

那么我们部署的时候,就需要做两件事:

1. nginx 要配置好

2. thin 要配置好。

nginx的配置:

在  ubuntu  下面,都是在 /etc/nginx/ 目录下。

nginx.conf   是主要配置文件

如果它里面没有包含站点信息, 那么就看是否使用了: include /etc/nginx/sites-enabled/*;

总之,一个站点信息,看起来是这样:

1 server {

2 listen 80; # 监听80端口

3 server_name www.yue.house yue.house; # 客户端发过来的请求,必须是请求 yue.house 的域名

4 charset utf-8;

5 root /opt/www_yue_house; # 本地的文件目录

6 }

配置rails 服务器

1。 把代码检出来。 例如: 放到 /opt/app/cms

2.   按照rails  的方式来运行它。即可。

对于青云服务器, 外部IP 有限,所以我们需要 做负载均衡:

对于这样的请求该如何做呢?  外部请求  ->   .88(nginx)    ->   101  ( rails)

就需要  在 .88(nginx) 服务器上做配置:

server {

listen 80;

server_name mall.yue.house;

charset utf-8;

location / {

proxy_pass http://mall_yue_house_servers;

proxy_redirect default;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header Host $http_host;

proxy_next_upstream http_502 http_504 error timeout invalid_header;

}

}

upstream mall_yue_house_servers{

server 192.168.66.101:3333;

}

这样, 就是让 .88的nginx 做了个负载均衡, 把所有请求转发给 101:3333

下面是进行nginx的脚本的测试:

sudo nginx -t

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok

nginx: configuration file /etc/nginx/nginx.conf test is successful

重启: $ nginx -s reload

ruby网站部署到服务器,入门知识: 把代码部署到服务器, SSH相关推荐

  1. [python网站开发] 一.Django入门知识及创建第一个网站

    随着Python应用越来越广泛,学习Python相关知识越来越多的人选择.最新研究,Python已成为美国top高校最受欢迎的语言,同时国内用Python开发的网站越来越多,比较知名的网站如知乎.豆瓣 ...

  2. JSP网站开发之HTML入门知识及常用标记符 (一)

    最近发生的事情很多,其中一件很重要的事情就是:学生生涯的结束,教学生涯的开始.我准备下个月写一篇总结研究生生涯的文章,包括自己放弃互联网选择回家教书.找工作经历.项目和毕业设计的各种感想.很荣幸XB七 ...

  3. 云服务器中获取文件代码,从云服务器中获取文件

    从云服务器中获取文件 内容精选 换一换 登录Windows操作系统的弹性云服务器时,需使用密码方式登录.因此,用户需先根据创建弹性云服务器时使用的密钥文件,获取该弹性云服务器初始安装时系统生成的管理员 ...

  4. 服务器入门/tomcat以及如何部署

    第一节:BS/CS 模式 java方向:ee se me 1.BS架构 ​ B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要 ...

  5. pythonweb服务器部署iis_Python开发入门与实战15-IIS部署

    15. IIS部署 前面的章节我们完成了基本的业务功能的开发,本章节我们来说说python django项目如何部署到实际的运行环境,完成开发系统的发布工作. Python Django 项目部署发布 ...

  6. MobaXterm工具连接Linux服务器入门使用手册,国产化泰山服务器连接工具使用演示

    国产化泰山服务器连接工具使用演示 第一章:工具安装 ① 获取工具包 第二章:工具使用 ① 连接服务器 ② 启用程序 ③ 设置右键粘贴功能 ④ 清空任务列表 ⑤ 文件上传与下载 ⑥ 控制台乱码解决方法 ...

  7. 【OpenCV】Qt + OpenCV 开发配置 + 入门知识(代码示例)

    目录 前言 一.OpenCV简介 二.OpenCV + QT 开发环境搭建

  8. 深度解析服务器科普知识

    原创: 晗狄 架构师技术联盟 在上一篇服务器基础知识文章"[收藏] 最全服务器基础知识科普"中,读者阅读量超过了1.1W,既然大家这么喜欢此类科普文章,今天笔者再次给大家带来服务器 ...

  9. 第22章 服务器基础知识

    第22章  服务器基础知识 在正式讨论各种服务器的配置之前,首先了解一些和服务器有关的基础知识.本章主要讨论两个基本的守护进程init和inetd/xinetd(严格来说,前者要比后者"基本 ...

最新文章

  1. abap选择屏幕上的button
  2. 怎样修改flash builder注释里的@author
  3. Visual Studio 2010 Ultimate敏捷测试驱动开发
  4. pyrealsense 官方文档 官方doc 官方API(API Architecture 架构)
  5. 百度地图同时显示多个路书
  6. idea 类注释,方法注释设置
  7. 开启AngularJS 1.X的学习之路(1)
  8. 学习手记(2020/8/19~2021/3/19)
  9. 搭建Java开发环境及相关工具
  10. Python编程常见出错信息及原因分析(2)
  11. STM32工作笔记0092---CAN通信基础知识介绍-M3
  12. Java线程池 - 问题驱动学习
  13. python基础教程期末考试题库_PYTHON语言应用试题题目及答案,课程2020最新期末考试题库,章节测验答案...
  14. js基础练习:实现资料查找
  15. sql从某行开始获取数据
  16. 种草推荐redis客户端
  17. 10G(82599EB) 网卡测试优化(ethtool)
  18. Nginx的启动、停止与重启
  19. nginxweb服务器搭建
  20. 构造器(也称构造方法)

热门文章

  1. Juniper EX3400堆叠配置 + 链路捆绑配置
  2. linux 权限管理 lvm,Linux系统中RAID及LVM管理
  3. esxi安装ghost win7_针对Win7远程桌面的攻击实践(完美)
  4. python paramiko_Python Paramiko基本使用
  5. linux文件权限_Linux的文件特殊权限
  6. android 按键kl文件,Android添加新按键
  7. python是什么系统_最齐全、最系统的python教程
  8. sql server修改字段编码格式_原理:一条 sql 的执行过程详解
  9. vb.net 线程偶尔不会自动关闭_C# 多线程系列(7)手动线程通知
  10. mysql5.7只安装服务端_Windows Mysql5.7.11 服务端安装详解