ruby网站部署到服务器,入门知识: 把代码部署到服务器, SSH
入门知识: 把代码部署到服务器, 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相关推荐
- [python网站开发] 一.Django入门知识及创建第一个网站
随着Python应用越来越广泛,学习Python相关知识越来越多的人选择.最新研究,Python已成为美国top高校最受欢迎的语言,同时国内用Python开发的网站越来越多,比较知名的网站如知乎.豆瓣 ...
- JSP网站开发之HTML入门知识及常用标记符 (一)
最近发生的事情很多,其中一件很重要的事情就是:学生生涯的结束,教学生涯的开始.我准备下个月写一篇总结研究生生涯的文章,包括自己放弃互联网选择回家教书.找工作经历.项目和毕业设计的各种感想.很荣幸XB七 ...
- 云服务器中获取文件代码,从云服务器中获取文件
从云服务器中获取文件 内容精选 换一换 登录Windows操作系统的弹性云服务器时,需使用密码方式登录.因此,用户需先根据创建弹性云服务器时使用的密钥文件,获取该弹性云服务器初始安装时系统生成的管理员 ...
- 服务器入门/tomcat以及如何部署
第一节:BS/CS 模式 java方向:ee se me 1.BS架构 B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要 ...
- pythonweb服务器部署iis_Python开发入门与实战15-IIS部署
15. IIS部署 前面的章节我们完成了基本的业务功能的开发,本章节我们来说说python django项目如何部署到实际的运行环境,完成开发系统的发布工作. Python Django 项目部署发布 ...
- MobaXterm工具连接Linux服务器入门使用手册,国产化泰山服务器连接工具使用演示
国产化泰山服务器连接工具使用演示 第一章:工具安装 ① 获取工具包 第二章:工具使用 ① 连接服务器 ② 启用程序 ③ 设置右键粘贴功能 ④ 清空任务列表 ⑤ 文件上传与下载 ⑥ 控制台乱码解决方法 ...
- 【OpenCV】Qt + OpenCV 开发配置 + 入门知识(代码示例)
目录 前言 一.OpenCV简介 二.OpenCV + QT 开发环境搭建
- 深度解析服务器科普知识
原创: 晗狄 架构师技术联盟 在上一篇服务器基础知识文章"[收藏] 最全服务器基础知识科普"中,读者阅读量超过了1.1W,既然大家这么喜欢此类科普文章,今天笔者再次给大家带来服务器 ...
- 第22章 服务器基础知识
第22章 服务器基础知识 在正式讨论各种服务器的配置之前,首先了解一些和服务器有关的基础知识.本章主要讨论两个基本的守护进程init和inetd/xinetd(严格来说,前者要比后者"基本 ...
最新文章
- abap选择屏幕上的button
- 怎样修改flash builder注释里的@author
- Visual Studio 2010 Ultimate敏捷测试驱动开发
- pyrealsense 官方文档 官方doc 官方API(API Architecture 架构)
- 百度地图同时显示多个路书
- idea 类注释,方法注释设置
- 开启AngularJS 1.X的学习之路(1)
- 学习手记(2020/8/19~2021/3/19)
- 搭建Java开发环境及相关工具
- Python编程常见出错信息及原因分析(2)
- STM32工作笔记0092---CAN通信基础知识介绍-M3
- Java线程池 - 问题驱动学习
- python基础教程期末考试题库_PYTHON语言应用试题题目及答案,课程2020最新期末考试题库,章节测验答案...
- js基础练习:实现资料查找
- sql从某行开始获取数据
- 种草推荐redis客户端
- 10G(82599EB) 网卡测试优化(ethtool)
- Nginx的启动、停止与重启
- nginxweb服务器搭建
- 构造器(也称构造方法)
热门文章
- Juniper EX3400堆叠配置 + 链路捆绑配置
- linux 权限管理 lvm,Linux系统中RAID及LVM管理
- esxi安装ghost win7_针对Win7远程桌面的攻击实践(完美)
- python paramiko_Python Paramiko基本使用
- linux文件权限_Linux的文件特殊权限
- android 按键kl文件,Android添加新按键
- python是什么系统_最齐全、最系统的python教程
- sql server修改字段编码格式_原理:一条 sql 的执行过程详解
- vb.net 线程偶尔不会自动关闭_C# 多线程系列(7)手动线程通知
- mysql5.7只安装服务端_Windows Mysql5.7.11 服务端安装详解