ubuntn20 搭建 redmine
•
数据库
安装数据库
更新包列表: sudo apt update 安装MySQL服务器: sudo apt install mysql-server 运行安全性脚本:MySQL服务器安装后,运行以下命令以加固安装: sudo mysql_secure_installation 这个脚本将引导您完成几个安全选项,包括设置root密码、删除匿名用户、禁用远程root登录等。 (可选)设置远程访问:默认情况下,MySQL服务器配置为仅在本地主机上监听。如果您想允许远程访问MySQL服务器,请编辑MySQL配置文件,如下所示: sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf 找到bind-address行,并将其注释掉或更改为服务器的IP地址,以允许远程访问。保存并关闭文件。 重启MySQL服务: sudo systemctl restart mysql 验证MySQL服务是否正在运行: sudo systemctl status mysql 现在,您已经成功在Ubuntu 22.04上安装了MySQL 8.0,并且可以开始使用它
安装ruby
sudo apt update sudo apt install ruby-full ruby --version # 查看 ruyby 版本
更新 gem 源
gem -v # 查看 gem 版本 # gem 更换淘宝源 gem sources --remove https://rubygems.org/ gem sources -a http://ruby.taobao.org/
部署redmine
# 依赖安装 sudo apt install -y libmysqlclient-dev libmagickwand-dev imagemagick cd /opt/www # 根据自己情况存放 sudo wget https://www.redmine.org/releases/redmine-5.0.2.tar.gz sudo tar zxvf redmine-5.0.2.tar.gz cd redmine-5.0.2
修改配置文件
cp config/database.yml.example config/database.yml
# 修改数据库配置文件
sudo vim config/database.yml
production:
adapter: mysql2
database: redmine
host: localhost
username: redmine
password: "my_password
# 安装
bundle install --without development test
时间会有点久耐心等待
创建config/secrets.yml
# 生成 config/initializers/secret_token.rb 文件
rake generate_secret_token
# 获取 secret_key_base
cat config/initializers/secret_token.rb
# 创建 config/secrets.yml 并复制 secret_key_base 至 production - secret_key_base 处
vim config/secrets.yml
development:
secret_key_base:
test:
secret_key_base:
production:
secret_key_base: 'b412935c5e7d4042aefaf0659e4529832d429e66cededb5d8aca47f05ccd08d2127dff59e8c1d633'
导入数据库数据
rake db:migrate RAILS_ENV="production"
文件夹授权
# 添加 redmine 组 sudo groupadd -r redmine # 创建 redmine 并加入到 redmine 组,不允许 redmine 用户直接登录系统 sudo useradd -s /sbin/nologin -g redmine -r redmine sudo chown -R redmine:redmine files log tmp public/plugin_assets sudo chmod -R 755 files log tmp public/plugin_assets
sudo chmod -R 777 /opt/www/redmine-5.0.2/tmp bundle exec rails server -u webrick -e production -d 测试下能否打开 如果存在问题 ··· Could not load server "webrick". Maybe you need to the add it to the Gemfile? gem "webrick" Run `bin/rails server --help` for more options. ··· 执行下 bundle add webrick 再跑bundle exec rails server -u webrick -e production -d 如果想要关闭服务,可以通过查看该服务的PID来关闭: cat /opt/www/redmine-5.0.2/tmp/pids/server.pid kill -9 [PID]
本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://www.net2asp.com/c68328ab99.html
