/utils/install_server.sh 配置 创建 /etc/init.d/redis 并使用下面的代码作为启动脚本。...mariadb-* 然后创建 /etc/yum.repos.d/MariaDB.repo: vi /etc/yum.repos.d/MariaDB.repo 将以下内容添加至该文件中: # MariaDB...MariaDB 服务: service mysql start 接着运行 mysql_secure_installation: mysql_secure_installation 登录 MariaDB 并创建相应的数据库用户与数据库...中更新用户名/密码; # 你只需要适配生产设定(第一部分); # 如果你跟从数据库向导,请按以下操作: # 修改'secure password'使用你刚才设定的$password; # 你可以保留密码两端的双引号...HTTPS使用GitLab时,请做出如下更改: # - 提供证书的路径在`ca_file`和`ca_path`选项; # - `gitlab_url`选项必须指向GitLab的https端点; # -
在编译EasyNVR的时候,我们为了防止数据库内的表重复,使用了sqlite3_exec函数来判断一个表是否存在。但在EasyDSS中,我们使用的是GORM方式。...ORM是Golang目前比较热门的数据库ORM操作库,对开发者比较友好,使用也方便简单。...在EasyDSS在调用该方式过程中,出现了以下错误: 具体函数代码如下: // 根据主键,判断是否存在 func (impl *BaseDaoImpl) Exists(id string) bool...但是代码中因为data为反射出来的数据添加id数据不够方便,因此直接使用Find函数代替First函数,即解决此问题。...如果大家想了解我们在EasyNVR上的实现过程,可以阅读此文:EasyNVR使用sqlite3如何判断一个表是否在数据库中已经存在。
在撰写本文时,我们将使用最新版本的Ruby和GitLab,因此请检查当前安装包是否为最新版本。...删除旧的Ruby(如果存在): sudo apt-get remove ruby 在撰写本文时,目前稳定的Ruby版本是2.1.2。...support_email: support@example.com 备注: 在上一节中,如果您在创建PostgreSQL数据库gitlabhq_production的同时,还指定了其他的数据库。...那您就需要编辑config/database.yml并将指定的其他数据库填入对应位置。 保存文件并退出。...在本节中,将为您介绍如何为GitLab部署一个全新的虚拟机环境并激活该站点。
如果喜欢用Mysql请前往Gitlab使用Mysql数据库的安装说明。 注意:Gitlab使用的部分扩展插件需要PostgreSQL版本至少为9.1。...gitlabhq_production OWNER git; # 退出数据库会话 template1=# \q # 用git用户测试下是否能登录刚才创建的数据库 sudo -u git -H psql...config/gitlab.yml # 更新配置文件 sudo -u git -H vim config/gitlab.yml # 创建 secrets 配置文件 sudo -u git -H cp.... # 生产环境只需要修改第一部分即可. # 修改'secure password' 为你设置的密码 # 密码字段可以使用"双引号" sudo -u git -H editor config/database.yml...fe Note:你也可以设置环境变量GITLAB_ROOT_PASSWORD,这样在初始数据库的时候就会使用你指定的密码,否则就是上面的默认密码。
这个指南讲解如何在 CentOS 8 上安装和配置最新版本的 Redmine。 我们将会使用MariaDB作为数据库 和 Passenger + Apache 作为 Ruby 应用服务器。...-4.1.0/config/database.yml 使用文本编辑器打开文件: nano /opt/redmine/redmine-4.1.0/config/database.yml 搜索production...章节,并且输入我们之前创建的 MySQL 数据库 和 用户信息: /opt/redmine/redmine-4.1.0/config/database.yml production: adapter...运行下面的命令来生成密钥,并且迁移数据库: bundle exec rake generate_secret_token RAILS_ENV=production bundle exec rake db...你现在应该查看 Redmine 文档,并且学习如何配置和使用 Redmine。
本教程将向您展示如何设置开发Ruby on Rails环境,该环境允许您的应用程序在Ubuntu 14.04服务器上使用PostgreSQL数据库。首先,我们将介绍如何安装和配置PostgreSQL。...然后我们将向您展示如何创建使用PostgreSQL作为其数据库服务器的rails应用程序。 准备 本教程要求具有可用的Ruby on Rails开发环境。...配置数据库连接 您创建的PostgreSQL用户将用于创建应用程序的测试和开发数据库。我们需要为您的应用程序配置正确的数据库设置。 在您喜欢的文本编辑器中打开应用程序的数据库配置文件。...创建应用程序数据库 使用此rake命令创建应用程序的development和test数据库: rake db:create 这将在PostgreSQL服务器中创建两个数据库。...如果你在这一点上得到一个错误,重温以前的第(配置数据库连接),以确保在database.yml中的host,username和password是正确的。
您可以使用安装时设置的密码登mysql-server数据库的root帐户。...mysql -u root -p 登录后,创建一个新的数据库和数据库用户: CREATE DATABASE redmine; CREATE USER 'redmine'@'localhost' IDENTIFIED...-3.4.4.tar.gz mv redmine-3.4.4 redmine 将先前创建的数据库信息添加到Redmine的配置文件中。...cd redmine cp -pR config/database.yml.example config/database.yml emacs config/database.yml 在redmine目录中...,安装Ruby依赖项: sudo gem install bundler sudo bundle install --without development test 安装完成后,您需要使用Rake启动服务器
为什么使用Redmine? 基于上面的多种特性,在项目管理工作中,如任务分配、任务跟踪、项目权限管理等等带来很大的便捷性,使得工作进度、质量更加可控。...: # 进入Redmine配置文件目录 $ cd /usr/local/src/redmine-3.4.6/config # 创建数据库配置文件 $ cp database.yml.example...# 数据库服务器 # port: 3307 # 数据库运行端口不是3306时使用该变量指定对应端口 username: redmine # 数据库用户 password: "123456...session加密处理: 创建随机key对session加密,防止被篡改 $ bundle exec rake generate_secret_token 初始化数据库字段: $ RAILS_ENV...授权目录如下: files:存储附件文件 log:存放应用日志 tmp 和 tmp/pdf:如果目录文件不存在需要手动创建,用于创建PDF文件 public/plugin_assets:存放插件
在Scientific Linux 6.4(64位)上安装Redmine 2.5.1 目录 安装依赖项 安装Ruby 2.0 下载安装Redmine 创建数据库和数据库用户 配置数据库连接信息 安装依赖项...Redmine cd /tmp git clone https://github.com/redmine/redmine.git cd redmine git checkout 2.5-stable 创建数据库和数据库用户...配置数据库连接信息 cp config/database.yml.example config/database.yml vim config/database.yml 按下面的内容填写: production...rake generate_secret_token 生成数据库结构 RAILS_ENV=production rake db:migrate 填充缺省配置数据 RAILS_ENV=production...为此可以考虑让它们增长到一定大小之后自动分割为多个文件。可以修改config/additional_environment.rb做到这一点。
此外,Redmine也可以同时处理多个项目。 Redmine 是以 Ruby on Rails 撰写的架构,它横跨多个平台与数据库,它的设计很明显是受一些类似功能软件包的Trac所影响。...sqlite-devel perl-LDAP mod_perl perl-Digest-SHA 安装mysql yum install mysql-server mysql mysql-devel 创建数据库和用户...vim database.yml production: adapter: mysql2 database: redmine host: localhost username:...redmine password: "123456" encoding: utf8mb4 使用bundle设置rails cd /usr/local/redmine gem install bundler...bundle install rake generate_secret_token 初始化数据库 RAILS_ENV=production rake db:migrate # 生成表结构 RAILS_ENV
创建数据库 CREATE DATABASE redmine CHARACTER SET utf8; 安装Ruby 1.9.3 1....修改数据库配置文件 //修改配置信息文件 cp database.yml.example database.yml //进入修改 vim database.yml 4....安装ruby组件 //进入redmine根目录,bundle执行注意不要使用root权限执行 bundle install --without development test 6....生成密钥 rake generate_secret_token 7....初始化数据库(如果已经有数据库结构,可以忽略此部) RAILS_ENV=production rake db:migrate RAILS_ENV=production rake redmine:load_default_data
下面介绍如何在 Debian/Ubuntu 和 CentOS 下搭建配置 GitLab。...devel libxslt-devel libyaml-devel git python python-docutils 安装 Ruby 2.0 需要安装Ruby2.0,软件仓库中的...GitLab支持 MySQL 和 PostgreSQL 数据库。...配置数据库连接: sudo su git -c "cp config/database.yml.mysql config/database.yml" sudo sed.../Linux/2016-05/131080.htm 如何在同一台电脑上使用两个GitHub账户 http://www.linuxidc.com/Linux/2016-05/131079.htm
本教程将向您展示如何在Ubuntu 14.04服务器上设置开发Ruby on Rails环境,以允许您的应用程序使用MySQL数据库。首先,我们将介绍如何安装MySQL和MySQL适配器gem。...然后我们将向您展示如何创建使用MySQL作为其数据库服务器的rails应用程序。 准备 一台已经设置好可以使用sudo命令的非root账号的Ubuntu服务器,并且已开启防火墙。...在您喜欢的文本编辑器中打开应用程序的数据库配置文件。我们将使用vi: vi config/database.yml 在该default部分下,找到显示“password:”的行,并将密码添加到其末尾。...创建应用程序数据库 使用此rake命令创建应用程序development和test数据库: rake db:create 这将在MySQL服务器中创建两个数据库。...然后重新访问上一小节(配置数据库连接)以确保密码输入database.yml正确。确保密码正确后,尝试再次创建应用程序数据库。
如果没有,第一步是创建一个使用PostgreSQL作为其数据库的新Rails应用程序。 此命令将创建一个名为“appname”的新Rails应用程序,该应用程序将使用PostgreSQL作为数据库。...在您喜欢的文本编辑器中打开应用程序的数据库配置文件。...将生产密码和机密保存在应用程序代码库之外被认为是最佳实践,因为如果您使用的是分布式版本控制系统(如Git),它们很容易暴露出来。接下来我们将讨论如何使用环境变量设置数据库身份验证。 保存并退出。...创建生产数据库 既然您的应用程序已配置为与PostgreSQL数据库通信,那么让我们创建生产数据库: RAILS_ENV=production rake db:create 生成控制器 如果您跟随示例,...现在创建配置文件中引用的目录: mkdir -p shared/pids shared/sockets shared/log 创建Puma Upstart脚本 让我们创建一个Upstart init脚本
介绍 在本教程中,我们将向您展示如何使用Git hooks自动将Rails应用程序的生产环境部署到远程Ubuntu 14.04服务器。...初始化Git Repo 如果您的应用程序由于某种原因尚未存在于Git存储库中,请初始化它并执行初始提交。 在开发计算机上,切换到应用程序的目录。...在我们的示例中,我们的应用程序名为“appname”,它位于我们的主目录中: cd ~/appname 现在在您喜欢的编辑器中打开数据库配置文件。...我们将使用vi: vi config/database.yml 查找应用程序数据库配置的生产部分,并将其替换为生产数据库连接信息。...当生产远程接收推送时,它将执行我们之前设置的post-receivehook脚本。如果正确设置了所有内容,现在应该可以在生产服务器的公共IP地址上使用您的应用程序。
配置 Redmine Redmine 依赖数据库,这里使用 MySQL 数据库;请自行安装 MySQL 数据库服务。...创建数据库 create database redmine character set utf8mb4; 修改配置文件 打开 C:\Sites\redmine\config ,找到database.yml.example...配置文件;复制一份,然后重命名为database.yml,修改 production 部分配置。...Session 密钥 bundle exec rake generate_secret_token 生成一个随机密钥,Rails 使用该密钥对存储会话数据的 cookie 进行编码,从而防止它们被篡改...创建数据库表结构 set RAILS_ENV=production bundle exec rake db:migrate 将在 MySQL 数据库创建 Redmine 的相关表机构 设置数据库默认数据集
/blog/363605 这里可以下载该书英文电子版) 以下操作命令,均在windows 命令行模式下完成 1.进入工作目录(本例为d:\mydoc\ror\) d: cd mydoc\ror 2.创建带...mysql的rails项目:depot (项目名称可随便起,不一定要用depot) D:\MyDoc\Ror\depot>rails -d mysql depot 3.编辑database.yml,修改...username与password,同时在mysql中把database.yml对应的数据库建好(注意编码建议选择为utf8) 注意:mysql不要安装最新的5.1版本,建议用5.0版本,否则rake在做数据库迁移时...product实体类,里面有三个成员title,description,image_url 6.将实体同步到数据库 D:\MyDoc\Ror\depot>rake db:migrate 执行完后,mysql...数据库depot_development中将自动生成一张表products 注:回想一下.net中的linq to sql/entity,是先在数据库中建表,然后自动映射成实体类,而在ROR中是反过来的
INDEX, ALTER, LOCK TABLES ON `gitlabhq_production`.* TO 'git'@'localhost'; # 退出mysql模式 mysql> \q 确认数据库用户是否创建成功...using the default Debian / Ubuntu configuration sudo -u git -H editor config/resque.yml 上面主要是拷贝和编辑一些配置文件...,基本不用改,别漏掉就行 3 、 下面配置数据库(请注意数据库配置的模板文件): # PostgreSQL 请运行下面的: sudo -u git cp config/database.yml.postgresql... config/database.yml # MySQL 请运行下面的: sudo -u git cp config/database.yml.mysql config/database.yml #... 一定要注意,上面的两个,只能执行一个 # 下面配置数据库 将'secure password' 替换成你设置的 $password sudo -u git -H editor config/database.yml
在您喜欢的文本编辑器中打开应用程序的数据库配置文件。...我们将使用vi: vi config/database.yml 在该default部分下,找到显示“pool:5”的行并在其下添加以下行(如果它尚不存在): host: localhost 如果滚动到文件的底部...将生产密码和机密保存在应用程序代码库之外被认为是最佳实践,因为如果您使用的是分布式版本控制系统(如Git)时,它们会很容易被暴露出来。接下来我们将讨论如何使用环境变量设置数据库身份验证。...创建生产数据库 既然您的应用程序已配置为可以与PostgreSQL数据库通信,那么让我们创建生产数据库: RAILS_ENV=production rake db:create 生成控制器 如果您跟随示例...现在创建配置文件中引用的目录: mkdir -p shared/pids shared/sockets shared/log 创建Unicorn Init脚本 让我们创建一个init脚本,这样我们就可以轻松启动和停止
再次提交一回 ---- 创建模型 Rails 提供了一个生成器用来创建模型 [root@h202 blog]# bin/rails generate model Article title:string...test/models/article_test.rb create test/fixtures/articles.yml [root@h202 blog]# 生成的两个文件中包含了这个...ActiveRecord::Base end [root@h202 blog]# 可知这个新生成的 model 继承自 ActiveRecord ---- 进行迁移 迁移就是将前面定义的model ,落实到数据库中形成表结构...[root@h202 blog]# bin/rake db:migrate Running via Spring preloader in process 13248 == 20160422140912...database defined as "test" will be erased and # re-generated from your development database when you run "rake
领取专属 10元无门槛券
手把手带您无忧上云