Rails 如何在 rails app 里面直接看 log?

linjunhalida · 2013年03月31日 · 最后由 XSQ1022 回复于 2020年04月29日 · 3687 次阅读

我最近安装了 gitlab,发现里面一个好的功能,就是能够在管理员界面里面看到服务器的 log。 请问有没有这样的一个 Gem,谢谢~

翻了一下,发现是 gitlab 自己实现的方式,并且这个方式不是很好用的样子。。

恩,看起来可以做一个 gem 来处理这个问题。

为什么要在管理员界面查看 log 呢?后台也可以啊

capistrano 不就可以直接看么

#3 楼 @iBachue 当然是这样,不过如果生产环境下面能够看到 log 不是更好?

#4 楼 @NonTwitter 这个也是后台?

@linjunhalida 这是命令行下看,不一样么

#6 楼 @NonTwitter 管理后台就是类似 web 上面看,并且可以提供一些优化,比如点击直接跳到代码什么的。

#5 楼 @linjunhalida 那如果是服务器集群的情况下,你在管理员界面看到的 log 究竟是那台机子的 log 呢?

@linjunhalida 哦,有类似的东西的

#8 楼 @iBachue 服务器集群下面的 log 也是需要汇总的啊。我主要还是针对本地调试以及简单的单机器部署。

我做的项目管理平台(https://github.com/wushexuweb),后台有个 console,要看 log 就执行:puts tail -n 30 log/prod*

实时 Log,ssh 到服务器看。 非实时 Log,scp 到本机研究。 对于有规模的网站来说,在 Web 端看 Log 会再次给服务端带来压力,而且实时性也不好。

这个需求有价值不?我去年写过一个这样的 gem 练手,但是很粗糙。。 https://github.com/jasl/log_watcher

1.申请服务器

具体过程我就不做重点描述了,大概步骤就是 1.选择服务器厂商;2.选择服务器配置;3.购买服务器;4,服务器备案;5.安装服务器;

现在基本很多服务器商每个月都在做活动,多对比几家,选择性价比高一点的就可以了。如果是你还是个新手建议服务器时长不要买太久的,先买个一个月的试试,

2.选择环境

我选的是 centos7,比较稳定,程序包也比较丰富。

接下来一番操作,设置密码什么的,系统就基本装好了。

3.配置系统

要配置系统的话,就先要进入系统,推荐用 ssh 连接。windows 下的 powershell 现在已经自带了 ssh 指令,如果没有的话自行安装一下。

用以下命令连接

ssh [email protected]

xx 为你服务器的 ip 地址

接下来会让你输密码,注意这时候光标是不会动的,输完按回车就行。

如果你不想每次都输密码,可以用你的 ssh 工具生成一个公钥传到服务器上

在本地运行 ssh-keygen

之后一路回车(忘截图了),然后你会看到一个奇怪的字符图案就是生成成功了

再将公钥传到服务器上

ssh-copy-id [email protected]

这样就能免密登录了

3.安装面版

对于新手玩家,建议用 linux 面板来管理系统,这样能省很多事,推荐一款云帮手免费面板(软件下载地址),操作起来很方便。

选择 Linux Server 操作系统,如下图:

复制脚本,远程安装探针端

使用远程管理工具登录远程服务器,并使用管理员身份执行探针端安装操作!

Windows Server 操作系统:

开始菜单->运行->输入 cmd 命令,并以管理员身份运行 cmd 程序,打开命令提示符后,将复制的脚本粘贴到命令提示符中执行脚本,如下图:

Linux Server 操作系统:

Linux 系统请以管理员身份登录到服务器,将复制的文本粘贴到系统中执行,如下图:

添加完成

经过三步简单操作,服务器面板就按照好了

进入面板后,可以很直观的看到它的功能板块

4.添加站点

点击添加站点,输入你的域名,没有的话就输你的 ip 地址

复制安装脚本,点击下一步完成验证,成功添加站点

5.搭建 wordpress 博客

如果你完全没有建站基础,但想建一个个人博客,在云帮手面板上操作同样很简单。

1、登陆管理面板进入站点管理页,点击源码部署,在这里我们可以一键快速部署包括 WordPress 在内的诸多 CMS、论坛等

2、如果一键部署系统所需 PHP 版本不符,可以切换至环境管理中安装相应的 PHP 版本

3、在部署站点页输入自己的站点名称和绑定域名,点击下一步;数据库和 FTP 页面可直接进入下一步

4、耐心等待片刻 WordPress 源码就会部署完成,记录数据库名、账户、密码

5、在浏览器内输入刚才的域名进行访问,此时可以看到 WordPress 后台的配置界面,点击现在就开始

6、将步骤 4 内创建好的数据库信息复制粘贴下来,然后点击提交,进入最后的配置界面点击进行安装

7、此时进入站点配置界面,输入站点标题、用户名、密码、邮箱,然后点击安装 WordPress

8、等待几秒后 WordPress 就已经安装完成,点击登陆按钮进入 WordPress 的后台进行页面设置

9、最后输入域名访问,就可以正常访问看到网站首页了

完成上述步骤,一个简单的 WordPress 网站就搭好了,好了,开始愉快玩耍吧!

需要 登录 后方可回复, 如果你还没有账号请 注册新账号