跳到正文
TURNKEYGNU / LINUX
应用文档博客截图GitHubTurnKey Hub
文中文
EnglishEspañol中文日本語PortuguêsDeutsch
ưμ㼯A/在铁路应用上部署Ruby

文档

在铁路应用上部署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


就是这样,你结束了!

 

TURNKEYGNU / LINUX

无需从零开始,掌控自己的基础设施。

探索 TurnKey
关于文档常见问题博客GitHub
自由开源默认安全随时可部署