centos在安装配置redmine
2016-03-23 22:58
615 查看
为了在centos在安装redmine,最近在网上找各种资料,为了加深记忆将安装过程保存下来,
第一步、安装相关软件的环境依赖
第二步、安装apache和mysql
因为无需要做极限的优化,能够正常使用就行,yum 安装套件还是很适合一般使用的,最大的好处就是一键完成。
第三步、将apache和mysql配置为开机自启动,并在当下启动apache和mysql,以便做余下的配置
CentOS 7的yum源中貌似没有正常安装mysql时的mysql-sever文件,需要去官网上下载
第四步、配置mysql 账号密码信息,使用mysql_secure_installation来配置,也是一个简单的交互式配置工具
第五步、关闭selinux
SElinux是Linux安全加强工具。关闭用setenforce 0或者修改文件vim /etc/sysconfig/selinux 把SELINUX=enforcing 改为 SELINUX=disabled.linux防火墙用chkconfig iptables on 开机启动 service iptables start 打开防火墙规则。
编辑保存退出后,输入以下命令,不重启系统关闭selinux
注:
setenforce 1 设置SELinux 成为enforcing模式
setenforce 0 设置SELinux 成为permissive模式,即关闭selinux
第六步、关闭iptables
不是外网服务器用不到iptables做安全过滤
第七步、安装ruby
完整运行以下命令
运行成功会生成一个文件,然后运行以下命令
安装ruby 1.9.3
安装时,遇到错误,可能是因为有些包没有安装
It sounds like RVM can’t find curl if it can’t find a ‘https’ helper. If I remember right, git needs curl to do the heavy lifting
需要运行下面命令。。在安装
sudo apt-get install git-core
sudo apt-get install openssl
sudo apt-get install curl
注:
这个ruby版本很考究的,目前安装官网文档,安装redmine 2.5X的都可以用1.9.3
安装完成后检查ruby版本
安装rubygems
注:rubygems是Ruby’s packages management program 包管理程序,相当于yum 或者apt-get,所有ruby的东西由它来保(an)护(zhuang)
安装Passenger
重启apache
service httpd restart
第九步、 创建redmine数据库
第十步 10、安装redmine
http://ruby.taobao.org
确保只有 ruby.taobao.org,然后再执行gem install bundler和其他命令
第一步、安装相关软件的环境依赖
yum -y install zip unzip libyaml-devel zlib-devel curl-devel openssl-devel httpd-devel apr-devel apr-util-devel mysql-devel gcc ruby-devel gcc-c++ make postgresql-devel ImageMagick-devel sqlite-devel perl-LDAP mod_perl perl-Digest-SHA
第二步、安装apache和mysql
yum -y install httpd mysql mysql-server
因为无需要做极限的优化,能够正常使用就行,yum 安装套件还是很适合一般使用的,最大的好处就是一键完成。
第三步、将apache和mysql配置为开机自启动,并在当下启动apache和mysql,以便做余下的配置
CentOS 7的yum源中貌似没有正常安装mysql时的mysql-sever文件,需要去官网上下载
# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm # rpm -ivh mysql-community-release-el7-5.noarch.rpm # yum install mysql-community-server
chkconfig httpd on chkconfig mysqld on Note: Forwarding request to 'systemctl enable mysqld.service'. 能用,但是指令被转发到 systemctl enable mysqld.service ,以后控制服务就用这个指令了 service httpd start systemctl enable mysqld.service
第四步、配置mysql 账号密码信息,使用mysql_secure_installation来配置,也是一个简单的交互式配置工具
Because we not have a password for the root account so you press Enter to skip. Enter current password for root (enter for none): #输入当前mysql的root密码,因为yum套件关系,root密码为空,直接回车即可 Select Yes to set the password for the MySQL root account. #是否设置新的mysql root密码,选是 Set root password? [Y/n] y Enter and confirm your password, remove the anonymous user, select Yes Remove anonymous users? [Y/n] y #是否移除匿名用户,安全起见,选是 Allow remote login to MySQL as root account, select No. Disallow root login remotely? [Y/n] n #是否关闭root远程登录,看你如何选择了,官网说否,如果不是外网服务器的话,开放也无所谓。 Delete the test database, select Yes Remove test database and access to it? [Y/n] y #移除测试数据库 Reload privilege tables, select Yes #刷新权限配置信息 Reload privilege tables now? [Y/n] y
第五步、关闭selinux
SElinux是Linux安全加强工具。关闭用setenforce 0或者修改文件vim /etc/sysconfig/selinux 把SELINUX=enforcing 改为 SELINUX=disabled.linux防火墙用chkconfig iptables on 开机启动 service iptables start 打开防火墙规则。
vi /etc/selinux/config SELINUX=disabled
编辑保存退出后,输入以下命令,不重启系统关闭selinux
setenforce 0
注:
setenforce 1 设置SELinux 成为enforcing模式
setenforce 0 设置SELinux 成为permissive模式,即关闭selinux
第六步、关闭iptables
不是外网服务器用不到iptables做安全过滤
service iptables stop chkconfig iptables off
第七步、安装ruby
完整运行以下命令
\curl -L https://get.rvm.io | bash
运行成功会生成一个文件,然后运行以下命令
source /etc/profile.d/rvm.sh
安装ruby 1.9.3
rvm install 1.9.3
安装时,遇到错误,可能是因为有些包没有安装
It sounds like RVM can’t find curl if it can’t find a ‘https’ helper. If I remember right, git needs curl to do the heavy lifting
需要运行下面命令。。在安装
sudo apt-get install git-core
sudo apt-get install openssl
sudo apt-get install curl
注:
这个ruby版本很考究的,目前安装官网文档,安装redmine 2.5X的都可以用1.9.3
安装完成后检查ruby版本
ruby -v
安装rubygems
yum -y install rubygems
注:rubygems是Ruby’s packages management program 包管理程序,相当于yum 或者apt-get,所有ruby的东西由它来保(an)护(zhuang)
安装Passenger
gem install passenger passenger-install-apache2-module
重启apache
service httpd restart
第九步、 创建redmine数据库
mysql --user=root --password=root_password_mysql #命令行登录数据库 create database redmine_db character set utf8; #创建数据库 create user 'redmine_admin'@'localhost' identified by 'your_new_password'; #创建用户 grant all privileges on redmine_db.* to 'redmine_admin'@'localhost'; #授权 quit;
第十步 10、安装redmine
cd /var/www #yum套件的web文件存放目录 wget http://www.redmine.org/releases/redmine-2.5.0.tar.gz #下载最新版本,只要是2.5X范围即可 tar xvfz redmine-2.5.0.tar.gz mv redmine-2.5.0 redmine rm -rf redmine-2.5.0.tar.gz cd /var/www/redmine/config cp database.yml.example database.yml vi database.yml #输入mysql访问信息,账号,密码,数据库名字,使用第一个production配置,编辑完成后保存退出 第十一步、安装rails 注:因为墙哥的原因,所以不能直接安装官网源,所以需要先做一步,然后再执行gem install bundler和其他命令 gem sources --remove https://rubygems.org/ gem sources -a https://ruby.taobao.org/ #执行失败的原因是网址格式没有完全一致,不能少一个/或者字母 gem sources -l *** CURRENT SOURCES ***
http://ruby.taobao.org
确保只有 ruby.taobao.org,然后再执行gem install bundler和其他命令
cd /var/www/redmine gem install bundler bundle install rake generate_secret_token
相关文章推荐
- 浅谈linux的死锁检测 【转】
- Linux内核死锁检测机制【转】
- LINUX内核设计第五周——扒开系统调用的三层皮(下)
- Linux软连接和硬链接
- centos 6.4 QT5 的安装,找不到GLIBCXX_3.4.15的解决办法
- linux内核分析 第5章读书笔记
- linux标准库红黑树的使用示例
- 《Linux内核分析》第五周 扒开系统调用的三层皮(下)
- linux上基本命令以及jdk部署
- linux定时任务
- Linux为什么使用DeviceTree
- Linux Makefile与Shell的问题
- linux下比较文件
- linux下mysql数据库每天定时备份 --谷营中西软件科技园
- CentOS 如何将.deb 文件 转换.rpm
- CentOS 下安装apt-get
- linux c++线程池开发demo
- Linux高级编程(2)
- 《Linux内核设计与实现》读书笔记——第五章
- Centos 6.5升级到Git2.1.2的步骤