欢迎使用CSDN-markdown编辑器
来源:互联网 发布:张予曦淘宝店铺不开 编辑:程序博客网 时间:2024/05/17 02:06
为了在centos在安装redmine,最近在网上找各种资料,为了加深记忆将安装过程保存下来,
第一步、安装相关软件的环境依赖
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 onchkconfig mysqld onNote: Forwarding request to 'systemctl enable mysqld.service'.能用,但是指令被转发到 systemctl enable mysqld.service ,以后控制服务就用这个指令了service httpd startsystemctl 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] yEnter and confirm your password, remove the anonymous user, select YesRemove 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 YesRemove 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/configSELINUX=disabled
编辑保存退出后,输入以下命令,不重启系统关闭selinux
setenforce 0
注:
setenforce 1 设置SELinux 成为enforcing模式
setenforce 0 设置SELinux 成为permissive模式,即关闭selinux
第六步、关闭iptables
不是外网服务器用不到iptables做安全过滤
service iptables stopchkconfig 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 passengerpassenger-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.gzmv redmine-2.5.0 redminerm -rf redmine-2.5.0.tar.gzcd /var/www/redmine/configcp database.yml.example database.ymlvi 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/redminegem install bundlerbundle installrake generate_secret_token
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 安装了PC蓝牙驱动程序后,使用串口助手,出现蓝屏现象!
- 用VM安装Ubuntu,启动后黑屏的解决办法
- git 添加文件到git仓库
- [leetcode ] Factor Combinations -------------因数组合
- c/c++ strrchr函数用法
- 欢迎使用CSDN-markdown编辑器
- fastsocket 2
- fork子进程使用_exit而不是用exit函数
- 10000小时定律
- POJ 3279 (状态压缩暴力枚举)
- CODE[VS] 1065 01字符串
- HttpServletResponse对象
- 谷歌背后的数学
- git命令