手工安装Linux-OBS
废话不多说了,想必看到这篇文章的人必然知道OBS是什么,这里也就不再赘述了,下面说一下本人安装的经历。
第一步,安装操作系统SUSE12.1(我不喜欢linux自带的这个iptables,所以我在安装的时候把这个给关闭了,不过 要是有希望用的,可以将SSH等需要的规则加入就行)
第二步,将SUSE官方源加入系统
第三步,安装obs-server相关的包# cd /etc/zypp/repos.d/;
# wget http://download.opensuse.org/repositories/openSUSE:/Tools/openSUSE_12.1/openSUSE:Tools.repo
# zypper ref
# zypper in obs-server obs-signd obs-utils createrepo nfs-client obs-api memcached lighttpd ruby-fcgi ruby-ldap
这步的时候,我建议把 ruby-fcgi安装上,我安装的时候由于没有安装这个包体,访问时总是出现500的错误
第四步,设置数据库
# chkconfig --add mysql (设置开机启动数据库)
# rcmysql start (启动 mysql数据库)
注意,chkconfig --add mysql可能会失败:
linux-ubai:/obs # chkconfig --level 35 mysql on
insserv: FATAL: service network is missed in the runlevels 2 to use service mysql
insserv: exiting now!
/sbin/insserv failed, exit code 1
解决办法是,将"network"的level2打开:chkconfig --level 2 network on。
修改数据库root用户密码
#/usr/bin/mysql_secure_installation
创建OBS所需基础数据库
mysql -u root -p
mysql> create database api_production;