准备使用服务器

Ruby on Rails

Web 应用框架

Ruby on Rails 截图

铁路上的Ruby 是一个开源网络框架,为程序员的幸福和可持续生产力而优化. 写在Ruby, Rails 允许您通过偏爱会议而不是配置来写漂亮的代码. 结果是一个网络框架,允许您在很短的时间内从想法过渡到执行.

此 应用设备 包含所有标准特性 。 TurnKey Core 密码,此外,

  • SSL 支持从框中退出.

  • 用于配置Apache2和MySQL的Webmin模块.

  • 铁路配置上的Ruby:

    • Ruby 3.3和Debian 13包的7.2铁路.

    • 通过幻影客机为Apache进行部署.

    • 预配置实例 Rails 应用程序位于 /var/www/railsapp 密码

    • MariaDB数据库和一个应用程序用户配置,用于生产,开发和测试.

    • 20号节点和应用程序开发必备的构建软件包.

  • 铁路,Ruby,乘客和样板应用的宝石由Debian APT包件维护. 样本应用的Bundler锁是由那些本地安装的包产生的.

更新包装的铁路堆栈 :

apt update
apt full-upgrade

开发者添加的应用程序专用宝石继续使用应用程序目录中的Bundler.

铁路文件上的Ruby 详细情况。

全权证书 (密码设定在第一靴子)

  • Webmin and SSH: username 根号

生成的 MariaDB 应用程序证书存储于 /var/www/railsapp/config/database.yml 密码 并在第一个靴子时重生。

稳定版本 : 19.0 (更改日志)

行政使用详情和登录

没有默认密码:出于安全原因,没有默认密码。所有密码都设置在 系统初始化 时间

忽略 SSL 浏览器警告:浏览器不喜欢自签的SSL证书,但这是唯一一种无需支付商业证书管理局即可自动生成的证书.

网页 - 将浏览器对准其中之一:

  1. http://12.34.56.789/ 密码 - 没有加密,所以没有浏览器警告
  2. https://12.34.56.789/ 密码 - 加密后自签SSL证书

数据库管理的用户名:

  • MySQL 命令行工具; 登录为 根号 (不需要密码) :
    $ mysql --user root
    Enter password:
    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
    
    mysql>
    
  • OS 系统管理用户名:

    登录为 根号 除外 AWS市场 使用用户名 管理员.

    1. 指向浏览器 :
    2. 登录 SSH 客户端 :
      ssh root@12.34.56.789
      

      AWS市场的特殊案例 :

      ssh admin@12.34.56.789
      

    * 将12.34.56.789改为有效的IP或主机名称。

文档

在铁路应用上部署Ruby

如果尚未启动, 启动 MySQL 守护进程 :

 systemctl start mysql

切换到网根,备份示例railsapp,并替换为 将部署 铁路应用:

cd /var/www
mv railsapp railsapp.orig
mv /path/to/NEW_APP /var/www/railsapp

TurnKey Ruby-on-Rails 应用设备 用途 rbenv 语录 安装 Ruby。默认情况下,如果它已经在本地的工程的“.ruby-version”文件中注明了 Ruby 版本,那么你应该很优秀。 尽管您可能需要按要求安装想要的Ruby版本。 以下是一些命令, 以对这一过程有一定见解 :

# list latest stable versions:
rbenv install -l

# list all local versions:
rbenv install -L

# install a Ruby version:
rbenv install 2.0.0-p247

初始化数据库 :

cp railsapp.orig/config/database.yml railsapp/config/
cd /var/www/railsapp
rake db:migrate RAILS_ENV="production"

创建 tmp 目录( 如果缺少) :

mkdir -p tmp

配置权限 :

chown -R root:www-data /var/www/railsapp
chown -R www-data:www-data /var/www/railsapp/tmp
chown -R www-data:www-data /var/www/railsapp/log
chmod 666 /var/www/railsapp/log/*

可选地删除示例railsapp,并重新启动数据库和网络服务器:

rm -rf /var/www/railsapp.orig
systemctl restart mysql
systemctl restart apache2


就是这样,你结束了!

 

窗口用户的考虑

作为一个窗口用户,Linux环境是一个相当异形和敌对的地方. 恐怕不会,另一些人在安装过程中幸存下来,有些甚至过上了充实和充实的生活。 

所以首先要给一些一般的小费 请注意, 这不是要引导 linux(我的全部 Linux 知识可以适应一个小的 Wiki 页面...), 而是为我遇到的主要疼痛点做一个固定的 与应用设备合作,为应用设备工作. 

管理员账户名为“ root ”

您可以随时通过使用 Alt+F1... Alt+F8 来切换到其他控制台. 这样您就可以运行服务器上建造的轨迹, 并且仍然执行另一台的轨迹命令。 

如果您在其中的一个控制台上登录了除root以外的账户( 稍后创建) , 您得到的只是作为提示的$ 。 请输入 bash_ enter > 。 这似乎奏效了(没有人让我这么做,所以我可能忽略了巨大的影响,但是从Windows用户的角度来看,这有帮助。 ) 

cd 用于更改目录,

就是要列出他们 

rm 移除文件 

--help作为开关会帮你

Shift+page-up/page- down 页面控制台,并允许您看到所有从顶部掉下来的东西。

一般概念

您将 应用设备 CD 附加到您选择的虚拟环境( 我推荐虚拟盒) , 并启动它 。 经过相当直的安装过程后, 您会被挂在奇怪的蓝色文本对话框上 。 然后在 Linux 命令行上部分配置 应用设备, 并通过 Webmin - 一个相当不错的网络管理控制台 。 您编辑 应用设备 上的一个共享文件, 将文件映射到轨迹应用目录( /var/www/[app]) 。 然后在您的网络服务器的网页地址上点击 应用设备( 要么是栏杆 1 , 要么是 Apache )。 简单。

左悬

因此,安装过程会留下你在一个蓝色的文本对话框上,里面有一堆网络地址。到底是怎么回事?

屏幕上看到的地址是您对盒子的多种交谈方式。前两种是盒子上默认的 Apache 栏杆站点的地址。 NOTE,这个网站看起来像是配置系统的一部分:它有两个按钮在屏幕中间(这让我久不见底,认为找不到示例网站). 检查一下,从主机可以找到它。 

Webmin地址是另一个重要地址。我认为登录细节应该是安装过程中您指定的地址(root/[password])。

好吧,所以你现在有两个主要任务

1) 以明智的方式访问 应用设备 上的文件

2) 将工作铁轨场地上架并运行. 

桑巴股份

首先, Linux 直接从盒子里出来, 对窗口网络没有太大的兴趣。要让它和主机玩得漂亮, 你就要安装 Samba 。 可能用巴什电动机上的忍者线来完成, 

因此通过应用设备提供的链接进入Webmin.

上方左上方有主菜单。 转到“ WebMin- XQWebMin 配置” 然后选择 Webmin 模块选项。 点击“...” 选项旁边的“ 标准模块” www.webmin.com." (中文(简体) ).。此时,一个新的页面出现了。 如果在右上方,它会说一些关于Webmin过时,关闭,然后回到主配置菜单,然后选择升级的Webmin. 把它整理好,然后回来 

搜索页面上的 Samba - 应该为第二个事件 - 并选择和安装它 。 

希望您现在可以在服务器菜单中有一个菜单选项“ Samba 窗口文件共享 ”。 如果没有,则可能去Webmin配置屏幕底部发现的重新启动 Webmin按钮.

选择“ Samba 窗口文件共享” 选项 。 

其中大部分是自释自解的,但对于用户来说,还是要小心。 Samba维持的是自己的用户列表(没有,我也不知道为什么,这些用户必须手动同步到unix 的用户列表(页面底部的按钮)). 不仅如此,我发现虽然用户被同步,密码却不是,因此"编辑桑巴用户和密码选项". 我创建了一个真正的Linux用户(通过系统>用户和组),然后同步了这个,并将其密码设置在Samba. 

全部完成( 您确实在 /var/www 文件夹中添加了共享, 并将其设定为所有已知用户的读写 ? ) , 您现在应该有您可以从窗口看到的共享 。 

最后一个得到的cha是,当你稍后创建文件和文件夹,如果使用另一个用户账户(say root)运行命令,它就获得文件的所有权. 然后,你将无法编辑它们。 解决的方法要么是作为您新创建的用户登录,要么是通过“工具->文件管理器->Info”重置文件上的所有权限。 

进行此操作时, 请选择您想要重设在右面板上的权限的文件夹, gick info, 设置为弹出和更改的框上的分组权限的写入 组合到用户。最后将下拉列表设置为“此目录和所有子目录”,并保存。 

 

做铁轨的事情

首先,你需要离开控制台屏幕上的蓝色对话框。 urls有点方便, 所以让我们把它留在那里, 换到另一个提示。 按 Alt+F1 (二元屏幕位于 Alt+F8 ) 右, root 是您的账户, 密码是您安装时设置的账户 。

当您登录为根时, 您会自动获得一个击打提示, 我怀疑其他用户需要一些配置( 无想法) 或者您在$ 符号上输入“ bash<enter> ” 时间你登录。 

现在您( 我相信) 已进入您的家目录 。 我们希望在网站目录中, 所以输入“ cd /var/www ” 以获取网站的根。 输入“ ls” 以获取此目录 。 我这里有很多测试应用软件, 但我相信你应该只是有"railsapp", 这是测试应用。 

火车的教程就在这里 玩得开心点

 

希望这能帮助Windows的同伴失去灵魂.