设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
快捷导航
发布信息
搜索
搜索
首页
优惠促销
云服务器
独立服务器
站群服务器
母鸡服务器
服务器托管
全球云服务器
技术文档
联系
每日签到
本版
文章
帖子
用户
主机测评网
»
论坛
›
技术文档
›
其他教程
›
在CENTOS 7服务器上安装RUBY和PASSENGER
返回列表
发新帖
在CENTOS 7服务器上安装RUBY和PASSENGER
[复制链接]
|
主动推送
30
|
0
|
2024-9-11 14:46:47
|
显示全部楼层
|
阅读模式
您需要能够使用 root 权限通过SSH 连接到您的服务器。您还需要基本熟悉vim 或 nano 等BASH 编辑器。这些说明专门针对使用 CentOS 7 的 (mt) Media Temple VPS 客户。始终通过确保所有软件包都是最新的。SSH 到您的服务器并执行以下操作:
yum -y update
1. 安装 RVM
更新完成后,安装 Ruby 版本管理器。RVM 是一种流行的开源包管理器。您可能已经在使用不同的包管理器,例如 Rbenv,它应该可以正常工作。
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 \curl -sSL https://get.rvm.io | bash -s stable --ruby usermod -a -G rvm `whoami`
2. 安装红宝石
RVM 安装完成后安装 Ruby。您可以使用您需要的任何版本,但您可能需要针对特定版本,具体取决于您是否已经构建并准备好部署应用程序。对于最新版本:
rvm 安装红宝石
rvm --默认使用红宝石
对于特定版本,请将“V”替换为您想要的版本号:
rvm install ruby-V.V.V rvm --default use ruby-V.V.V
3.安装BUNDLER
Bundler 是一个易于使用的 Ruby 应用程序依赖管理器。如果没有 Bundler 或等效工具,您将不得不手动安装每个应用程序依赖项。
gem install bundler --no-rdoc --no-ri
4. 安装 NODE.JS
Ruby on Rails 需要node.js用于其 JavaScript 运行时环境。如果您计划使用 Ruby on Rails,请安装 node.js。
yum install -y epel-release yum install -y --enablerepo=epel nodejs npm
5.用NGINX安装PASSENGER
这是一个相对简单的过程,但如果您遇到困难,Phusion在他们的网站上有很棒的教程可以帮助您进行故障排除。以下命令将添加 Phusion 的 Yum 存储库,然后下载并安装所需的软件包。乘客使用 Nginx Web 服务器的修改版本。如果您已经在使用其他 Web 服务器(例如 Apache),或者已经安装了 Nginx,则此安装仍然有效。
yum install -y epel-release pygpgme curl curl --fail -sSLo /etc/yum.repos.d/passenger.repo https://oss-binaries.phusionpassenger.com/yum/definitions/el-passenger.repo yum install -y nginx passenger
使用 Vim 或 Nano 等编辑器编辑passenger.conf。
vim /etc/nginx/conf.d/passenger.conf
找到以下几行并删除“#”。乘客的文件表明这些线路可能不存在。如果是这种情况,请将下面未注释的行(删除#)剪切并粘贴到passenger.conf 中。
# passenger_root /some-filename/locations.ini; # passenger_ruby /usr/bin/ruby; # passenger_instance_registry_dir /var/run/passenger-instreg;
保存并退出。重新启动 Nginx Web 服务器。
service nginx restart
通过运行以下命令来测试您的安装:
/usr/bin/passenger-config validate-install
您应该会收到一份验证安装的打印输出。如果不这样做,请使用说明和出现的任何错误消息来解决问题。您也可以参考Phusion 的文档。
* Checking whether this Phusion Passenger install is in PATH... ? * Checking whether there are no other Phusion Passenger installations... ?
更新并重启
yum -y update yum reboot
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
麻辣鸡翅
115
主题
0
回帖
10
积分
新手上路
新手上路, 积分 10, 距离下一级还需 40 积分
新手上路, 积分 10, 距离下一级还需 40 积分
积分
10
加好友
发消息
回复楼主
返回列表
网络技术教程
软件使用教程
Windows教程
Centos教程
Ubuntu教程
Linux其他教程
综合教程
其他教程
其他文档
服务器商家推荐
华夏互联
蓝速云
米图云
全球云
文章
1
苹果电脑MAC系统登录Windows远程桌面
2
Debian拓展硬盘工具。cloud-utils-growpart、xfsprogs
3
安卓Android手机怎么使用V2rayNG?
4
WINDOWS系统电脑怎么使用WINXRAY?
5
notepad++.8.5.7编辑器,代码编辑器
6
DirectX修复工具增强版_V4.3.0.40864版本DLL修复工具C++安装
7
Visual C++运行库合集包完整版VisualCppRedist_AIO_x86_x64
8
ChromeSetup谷歌浏览器一键安装