文档章节

openci服务器搭建笔记

小咔蹭
 小咔蹭
发布于 2013/12/17 00:10
字数 556
阅读 1178
收藏 4

iptables

  • 开启80端口: iptables -I INPUT -p tcp --dport 80 -j ACCEPT
  • 关闭:chkconfig iptables off
  • 查看规则:iptables -L -n


mysql

  • 安装:yum install mysql mysql-devel mysql-server
  • 启动:service mysqld start
  • 修改密码:mysqladmin -u root password root    // root默认密码为空
  • 登录:mysql -u root -p

开启mysql远程连接:grant all privileges on *.* to 'root' @'%' identified by 'root';

                  flush privileges; 

设置编码:

  • 解决方法:修改配置文件, vi /etc/my.conf
  • 在[mysqld]下加入:default-character-set=utf8
  • 在[client]下加入:default-character-set=utf8



jdk

  • 卸载openjdk

        1. 查看openjdk的包 

           # rpm -qa | grep openjdk 

           # rpm -qa | grep java

        2. 卸载

          #rpm -qa| grep openjdk|xargs rpm -e --nodeps

  • 安装:

        1. 创建java目录  # mkdir /usr/java

        2. 授权执行#chmod 777 jdk-6u37-linux-x64.bin    #./jdk-6u37-linux-x64.bin 

  • 配置环境变量

        # vi /etc/profile,文件末尾添加如下配置

export JAVA_HOME=/usr/java/jdk1.6.0_37 
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 
export PATH=$JAVA_HOME/bin:$PATH

        # source /ete/profile

        重启,java -version查看安装成功


httpd

  • 安装部署

        # yum install httpd

        # service httpd start

  • 集成mod_auth_mysql

        # yum install mod_auth_mysql


tomcat

  • # cd /usr/local
  • tar -zxvf apache-tomcat-7.0.29.tar.gz
  • mv apache-tomcat-7.0.29 tomcat7
  • # /usr/local/tomcat7/bin/startup.sh


svn

  • 安装部署

       # yum install subversion

       # svnversion --version

  • 集成mod_dav_svn

       # yum install mod_dav_svn

       安装完成可看到多了/etc/httd/conf.d/subversion.conf文件

  • 创建项目、用户

       # mkdir /home/svn

       # svnadmin create --fs-type fsfs /home/svn/project1

       # htpasswd -c /home/svn/passwd admin #第一次加用户名

       # htpasswd  /home/svn/passwd test

  • 验证授权

       # cd /home/svn

       # vi authz,添加内容

[project1:/]
admin=rw
test=rw
  • 修改文件权限

       # chown -R apache.apache project1

       # chown -R apache.apache passwd

       # chown -R apache.apache authz

  • 配置httpd

       # vi /etc/httpd/conf.d/subversion.conf,文件末尾添加

<Location /svn>
        DAV svn
        SVNParentPath /home/svn
        AuthType Basic
        AuthName "Subversion"
        AuthUserFile /home/svn/passwd
        AuthzSVNAccessFile /home/svn/authz
        Require valid-user
</Location>

重启httpd:service httpd restart

访问http://ip/svn/project1验证


问题1:Permission denied: Could not open password file: /home/svn/passwd

引起的原因是SELinux未关闭,授权是无效的,需要修改SVN目录的权限配置 chcon -R -h -t httpd_sys_content_t /home/svn


selinux

selinux的安全性非常强,号称军用级别。基本上我们的项目不会用到这以强级别的安全控制,我们会选择关闭它

  • # vim /etc/selinux/config
  • SELINUX=enforcing修改为SELINUX=disalbed

或者

  • # echo 0 > /selinux/enforce  #成为permissive模式

© 著作权归作者所有

共有 人打赏支持
小咔蹭

小咔蹭

粉丝 44
博文 32
码字总数 17138
作品 0
广州
程序员
私信 提问
Koala 3.1 发布,OpenCI 携手 KoalaUI

Koala 3.1 发布,此版本主要对外发布OpenCI第一版及KoalaUI第一版。 主要内容: OpenCI面向开发者的开放持续集成平台 KoalaUI企业信息化管理软件的UI前端解决方案 Koala插件BUG修复 未来计划...

Koala_考拉
2014/05/07
6K
35
osc@git在push代码时报错

能pull下来,提交不了代码 fatal: unable to access 'http://git.oschina.net/xiaokaceng/openci-platform.git/': The requested URL returned error: 500 @王振威......

小咔蹭
2014/03/20
324
2
Koala 3.0 发布,Java EE 企业级应用开发平台

Koala 3.0 发布,此版本主要新增组织、业务日志子系统,优化权限、通用查询、监控子系统等,对DDDLib4进行兼容性升级,引入了性能测试保证各子系统的性能。 主要改进: 新增组织子系统。其领...

Koala_考拉
2014/04/16
3.9K
14
Koala4 发布,Java开发平台

Koala是一个面向Java开发者的开源免费开发平台,以领域驱动设计范 式为指导思想,以DDDLib框架为实现核心,提供KoalaUI前端框架、规 范化项目管理工具OpenCI、在线领域建模工具、强大的组件库...

Koala_考拉
2014/10/27
13.4K
31
开放持续集成平台--OpenCI

OpenCI 提供项目向导式创建、导入,集成版本控制(GIT/SVN)、项目管理(Trac/Redmine)、代码质量(Sonar)、持续集成(Jenkins)等工具,用于规范化项目管理。 为什么使用OpenCI: 向导式创建、导入...

Koala_考拉
2014/05/04
4.5K
1

没有更多内容

加载失败,请刷新页面

加载更多

Tomcat的管理功能

Tomcat的管理功能 host-manager(管理虚拟主机) 这个功能是用来管理虚拟主机的,可以通过这个WEB界面,来停止、启动以及增加虚拟主机。首先要配置用户角色: 浏览器输入host-manager地址 # ...

wzb88
56分钟前
2
0
Java引用传递和JVM堆栈的关系说明

通过代码说明 Java 引用传递在堆栈上的关系。 可以从JVM的内存空间存放上说明,值传递 和引用传递。 堆(线程共享):对象、对象的全局变量、数组 栈(线程私有):声明为局部变量的 基本数据...

冷基
今天
2
0
直接插入排序

直接插入排序的基本操作是将一个记录插入到已经排好序的有序表中,从而得到一个新的、记录数增1的有序表。直接插入排序的时间复杂度为O(n^2),但性能比冒泡排序和简单选择排序的性能要好一点...

niithub
今天
2
0
data.world、远观数据

产品思路: 1、共享数据集。 2、数据结构化。 3、数据展示。 https://data.world

colin_86
今天
3
0
Akka实战:HTTP大文件断点上传、下载,秒传

访问:https://github.com/yangbajing/scala-applications/tree/master/file-upload 获取本文所述完整源码,包括Akka HTTP后端和HTML5实现的前端。 在很多应用里面都会有类似大文件上传的需求...

羊八井
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部