安装PostgreSQL 大多数生产Rails环境使用PostgreSQL作为数据库,所以现在让我们将它安装在您的服务器上。...PostgreSQL数据库。...db:create rake db:migrate rake assets:precompile sudo restart puma-manager...用户名(rake任务需要) APPNAME_DATABASE_PASSWORD:PostgreSQL密码(rake任务需要) 接下来,您应该查看# start deploy tasks和# end deploy...=(ALL) NOPASSWD:ALL" > /etc/sudoers.d/90-deploy' 这将允许deploy用户在不提供密码的情况下运行sudo命令。
命令 基础示例: gitlab-rake gitlab:check SANITIZE=true --trace # 检查gitlab gitlab-rake db:migrate # 数据库关系升级.../opt/gitlab/embedded/service/gitlab-rails/lib/tasks/gitlab/db.rake:52:in `block (3 levels) in rails/lib/tasks/gitlab/db.rake:49:in `block (3 levels) in postgresql/data/pg_hba.conf local all all peer map=gitlab host...' # (change requires restart) #3.重启postgresql服务 gitlab-ctl restart postgresql #4.使用Navicat工具连postgresql
本教程将向您展示如何设置开发Ruby on Rails环境,该环境允许您的应用程序在Ubuntu 14.04服务器上使用PostgreSQL数据库。首先,我们将介绍如何安装和配置PostgreSQL。...然后我们将向您展示如何创建使用PostgreSQL作为其数据库服务器的rails应用程序。 准备 本教程要求具有可用的Ruby on Rails开发环境。...libpq-dev 现在已经安装了PostgreSQL,但是你应该创建一个新的数据库用户,你的Rails应用程序将使用它。...创建应用程序数据库 使用此rake命令创建应用程序的development和test数据库: rake db:create 这将在PostgreSQL服务器中创建两个数据库。...,您的应用程序已正确配置,并连接到PostgreSQL数据库。
Redmine 是以 Ruby on Rails 撰写的架构,它横跨多个平台与数据库,它的设计很明显是受一些类似功能软件包的Trac所影响。...create database redmine character set utf8mb4; create user 'redmine'@'localhost' identified by '123456...'; grant all privileges on redmine.* to 'redmine'@'localhost'; 关闭selinux 安装ruby curl -L https://get.rvm.io...cd /usr/local/redmine gem install bundler bundle install rake generate_secret_token 初始化数据库 RAILS_ENV...=production rake db:migrate # 生成表结构 RAILS_ENV=production rake redmine:load_default_data # 初始化数据并选择zh
,否则许多新特性无法使用)。...restart type “json” does not exist 问题重现: 执行rake db:migrate时出现错误,错误代码如下: $ rake db:migrate . . . == 20151208044806...CreateShops: migrating ====================================== -- create_table(:shops) rake aborted!...” does not exist 问题重现:执行rake db:migrate时出现错误,错误代码如下: $ rake db:migrate . . . rake aborted!...作者是为PostgreSQL源加上EPEL源,直接yum安装,无痛解决依赖问题。抓狂的同学速度get。如果依然报错,请执行rake db:drop,然后再创建一次数据库就行了。
本教程将帮助您部署Ruby 在 Rails应用程序中的生产环境,使用PostgreSQL作为数据库,在Ubuntu 14.04上使用Unicorn和Nginx。...如果没有,第一步是创建一个使用PostgreSQL作为其数据库的新Rails应用程序。 此命令将创建一个名为“appname”的新Rails应用程序,该应用程序将使用PostgreSQL作为数据库。...“prod_db_pass”): APPNAME_DATABASE_PASSWORD=prod_db_pass 保存并退出。...创建生产数据库 既然您的应用程序已配置为可以与PostgreSQL数据库通信,那么让我们创建生产数据库: RAILS_ENV=production rake db:create 生成控制器 如果您跟随示例...=production rake db:migrate 预编译资产 此时,应用程序应该可以工作,但您需要预编译其资产,以便该程序可以加载任何图像,CSS和脚本。
无法正常安装rpm包!...配置文件: vim /etc/gitlab/gitlab.rb 修改如下部分: 图片 724 gitlab_rails['db_adapter'] = "postgresql" 725 gitlab_rails..." 728 gitlab_rails['db_username'] = "gitlab" 729 gitlab_rails['db_password'] = "gitlab" 730 gitlab_rails...['db_host'] = "10.0.4.58 731 gitlab_rails['db_port'] = 54322 1139 postgresql['enable'] = false 图片 重载生成...毕竟换了postgresql数据库....
数据库 GitLab同时支持MySQL和PostgreSQL作为后端数据库,但我们建议使用后者。...如果尚未安装PostgreSQL,请安装该软件: sudo apt-get install postgresql postgresql-client libpq-dev 通过执行以下命令来创建一个数据库及拥有该数据库权限的用户...postgres createuser --createdb git sudo -u postgres createdb --owner=git gitlabhq_production 尝试使用新建用户连接到新建数据库并显示...: sudo -u git -H bundle exec rake gitlab:setup RAILS_ENV=production 该命令将显示以下消息 This will create the...在浏览器上打开GitLab 再次检查应用的运行状态: cd /home/git/gitlab sudo -u git -H bundle exec rake gitlab:check RAILS_ENV
'] = true gitlab_rails['smtp_tls'] = true gitlab_rails['gitlab_email_from'] = 'xxxx@xx.com' gitlab_rails...keys列表 gitlab-workhorse: 轻量级的反向代理服务器 logrotate:日志文件管理工具 postgresql:数据库 redis:缓存数据库 sidekiq:用于在后台执行队列任务...常用命令 # 查看版本 cat /opt/gitlab/embedded/service/gitlab-rails/VERSION # 检查gitlab gitlab-rake gitlab:check...SANITIZE=true --trace # 实时查看日志 gitlab-ctl tail # 数据库关系升级 gitlab-rake db:migrate # 清理redis缓存 gitlab-rake...:backup:create 该命令会在备份目录(默认:/var/opt/gitlab/backups/)下创建一个tar压缩包xxxxxxxx_gitlab_backup.tar,其中开头的xxxxxx
:数据库 redis:缓存数据库 sidekiq:用于在后台执行队列任务(异步执行) unicorn:GitLab Rails应用是托管在这个服务器上面的。...命令 基础示例: gitlab-rake gitlab:check SANITIZE=true --trace # 检查gitlab gitlab-rake db:migrate # 数据库关系升级...reconfigure #4.执行备份命令 $gitlab-rake gitlab:backup:create # 2020-04-16 09:44:52 +0800 -- Dumping database.../opt/gitlab/embedded/service/gitlab-rails/lib/tasks/gitlab/db.rake:52:in `block (3 levels) in rails/lib/tasks/gitlab/db.rake:49:in `block (3 levels) in <top (required
sudo gitlab-ctl reconfigure # 清除缓存 sudo gitlab-rake cache:clear RAILS_ENV=production 登录GitLab Username...# 查看日志 gitlab-ctl tail # 数据库关系升级 gitlab-rake db:migrate # 清理缓存 gitlab-rake cache:clear # 更新gitlab包...['backup_path'] = '/mnt/backups' 创建备份 gitlab-rake gitlab:backup:create 以上命令将在/var/opt/gitlab/backups...gitlab:backup:create 0 2 * * * /opt/gitlab/bin/gitlab-rake gitlab:backup:create 上面两行保存之后,重新载入配置...Dumping PostgreSQL database gitlabhq_production ... pg_dump: [archiver (db)] connection to database "
如果您的应用程序需要客户端/服务器SQL数据库(如PostgreSQL或MySQL)的可伸缩性,集中化和控制(或任何其他功能),则需要执行一些额外的步骤才能启动并运行它。...您可以通过输入以下内容来执 sudo mysql_install_db 之后,我们想要运行一个简单的安全脚本,它将删除一些危险的默认值并锁定对我们的数据库系统的访问。...安装MySQL Gem 在您的Rails应用程序可以连接到MySQL服务器之前,您需要安装MySQL适配器。在mysql2创业板提供了这个功能。...创建应用程序数据库 使用此rake命令创建应用程序development和test数据库: rake db:create 这将在MySQL服务器中创建两个数据库。...IP地址在Web浏览器中访问您的Rails应用程序: http://server_public_IP:3000 如果您看到“欢迎登陆”Ruby on Rails页面,您的应用程序已正确配置,并连接到MySQL
本教程将帮助您部署Ruby on Rails应用程序的生产环境,使用PostgreSQL作为数据库,在Ubuntu 14.04上使用Puma和Nginx。...腾讯云关系型数据库提供 MySQL、SQL Server、MariaDB、PostgreSQL 数据库引擎,并针对数据库引擎的性能进行了优化。...如果没有,第一步是创建一个使用PostgreSQL作为其数据库的新Rails应用程序。 此命令将创建一个名为“appname”的新Rails应用程序,该应用程序将使用PostgreSQL作为数据库。...创建生产数据库 既然您的应用程序已配置为与PostgreSQL数据库通信,那么让我们创建生产数据库: RAILS_ENV=production rake db:create 生成控制器 如果您跟随示例,...=production rake db:migrate 您还应该预编译资产: RAILS_ENV=production rake assets:precompile 要测试您的应用程序是否有效,您可以运行生产环境
readline-devel ncurses-devel gdbm-devel glibc-devel tcl-devel openssl-devel curl-devel expat-devel db4...See #using-https for all necessary details. # 如果你想要使用https确保你设置了`https`为`true`。...to git only # PostgreSQL和MySQL: # 设置config/database.yml仅对git可读。...sudo -u git -H bundle exec rake gitlab:setup RAILS_ENV=production # Type 'yes' to create the database...gitlab:env:info RAILS_ENV=production 编译静态文件 sudo -u git -H bundle exec rake assets:precompile RAILS_ENV
db:drop db:create db:migrate" echo -e "\033[34mRunning: $COMMAND\033[0m" docker-compose --project-name...}:postgres --link ${redis.id}:redis") { sh "rake db:create" sh "rake db:migrate" sh "bundle exec rspec.../analysis --minimum-score 80 --no-browser setup_db: - bundle exec rails db:create - bundle exec rails...}:postgres --link ${redis.id}:redis") { sh "rake db:create" sh "rake db:migrate" sh "bundle exec rspec.../analysis –minimum-score 80 –no-browser setup_db: - bundle exec rails db:create - bundle exec rails db
20.04 及其后续版本上安装 Discourse 测试环境 有关在 Ubuntu 低于 20.04版本上安装 Discourse 测试环境 根据我们进行测试的经验来看,Ubuntu 22 的版本中可能有无法编译和包找不到的情况...: Git rbenv ruby-build Ruby (stable) Rails PostgreSQL SQLite Redis Bundler MailHog ImageMagick 如果在你的本地操作系统中已经安装了一些软件...db:create bundle exec rake db:migrate RAILS_ENV=test bundle exec rake db:create db:migrate 如果在运行的时候出现错误...,请仓库: Discourse 开发环境安装运行 bundle exec rake db:create 错误 中的内容。...创建一个新的 Admin 账号 在对开发环境进行登录之前,需要创建一个管理员账号,运行下面的命令进行创建: RAILS_ENV=development bundle exec rake admin:create
它是一个跨平台并且跨数据库的应用,构建于 Ruby on Rails 框架之上。 Redmine 包括多项目支持,wiki,问题跟踪系统,论坛,日历,邮件提醒等等。...,新建用户,并且给用户授权: CREATE DATABASE redmine CHARACTER SET utf8; GRANT ALL ON redmine.* TO 'redmine'@'localhost...sqlite --path vendor/bundle 5.4 生成密钥,并且迁移数据库 运行下面的命令来生成密钥,并且迁移数据库: bundle exec rake generate_secret_token...RAILS_ENV=production bundle exec rake db:migrate 六、配置 Apache 切换回你的 sudo 用户,并且创建 Apache Vhost文件: exit...如果你无法访问页面,那很可能是你的防火墙阻止了 Apache 端口。
reconfigure 手动备份: [root@zutuanxue git_data]# gitlab-backup create 或者 [root@zutuanxue git_data]# gitlab-rake.../bin/gitlab-rake gitlab:backup:create 或 0 2 * * * /opt/gitlab/bin/gitlab-backup create 二、还原操作 只能还原到与备份文件相同的...执行恢复操作时,需要gitlab处于运行状态,备份文件位于gitlab_rails[‘backup_path’]。...需要先停掉两个服务,停止连接到数据库的进程(也就是停止数据写入服务,如果是空主机,没有任何操作的话,可以不停止服务,停止相应服务的目的是为了保证数据移植),但是保持GitLab是运行的。...Be aware that if you have custom tables in the GitLab database these tables and all data will be removed
:backup:create #使用源码安装的请用 sudo -u git -H bundle exec rake gitlab:backup:create RAILS_ENV=production 备份文件会产生在...:restore RAILS_ENV=production 在本次实验中你会得到如下提示 [root@localhost gitlab]# bundle exec rake gitlab:backup...db:migrate RAILS_ENV=production sudo -u git -H bundle exec rake assets:clean assets:precompile cache...-H bundle exec rake gitlab:env:info RAILS_ENV=production 到此升级结束,我们只需再把步骤1 2走一次,即可将数据成功迁移到新服务器上。...第二请使用这个命令 sudo -u git -H bundle exec rake gitlab:check RAILS_ENV=production 大多问题系统本身都会帮你查找出来。
领取专属 10元无门槛券
手把手带您无忧上云