设为首页收藏本站我的广告

运维网

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索

在RHEL5上安装subversion 1.6.9

2010-4-1 11:37| 发布者: admin| 查看: 8007| 评论: 0|原作者: 运维网|来自: 运维网

1、在机器上安装RHEL 5
这个就不说了,在本站里可以找到相关文档;
2
、安装Apache2.0.63
http://httpd.apache.org上找到2.0.63下载下来安装
tar -zxvf httpd-2.0.63.tar.gz

./configure --prefix=/usr/local/apache --enable-so --enable-rewrite=share --enable-proxy=share --enable-proxy-ajp=share --enable-dav=share --enable-dav-fs --enable-module=most --enable-shared=max

然后make

make install

安装apache完成!

安装php (安装PHP主要是用于运行简单的在线SVN用户、权限管理)
tar xfz php-5.2.9.tar.gz
cd php-5.2.9
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs

make

make test

make install

cp php.ini-dist /usr/local/lib/php.ini   \\php.ini-dist复制到/usr/local/lib/,并重命名为php.ini
为了让Apache能够直接解析php,我们还要进行一些配置.
vi /usr/local/apache/conf/httpd.conf
httpd.conf文件中,添加
AddType application/x-httpd-php .php

AddType application/x-httpd-php-source .phps

应该将以上两句添加在其他AddType之后。
确保文件中有以下一句话,没有就自己添加在所有LoadModule之后。
LoadModule php5_module modules/libphp5.so
好了,vi中使用":wq"保存httpd.conf文件,退出vi

启动apache server: /usr/local/apache/bin/apachectl start

 

启动apache时报错:

cannot restore segment prot after reloc: Permission denied……

 

cannot restore segment prot after reloc: Permission denied 解决方法 收藏

编辑/etc/selinux/config,找到这段:

# This file controls the state of SELinux on the system.

# SELINUX= can take one of these three values:

# enforcing - SELinux security policy is enforced.

# permissive - SELinux prints warnings instead of enforcing.

# disabled - SELinux is fully disabled.

SELINUX=enforcing

 

SELINUX=enforcing 注释掉:#SELINUX=enforcing ,然后新加一行为:

SELINUX=disabled

保存,关闭。

......

 

编辑/etc/sysconfig/selinux,找到:

# This file controls the state of SELinux on the system.

# SELINUX= can take one of these three values:

# enforcing - SELinux security policy is enforced.

# permissive - SELinux prints warnings instead of enforcing.

# disabled - SELinux is fully disabled.

SELINUX=enforcing

 

如果SELINUX已经是 SELINUX=disabled,那么就不用改了,否则就把SELINUX=enforcing 注释掉,新加一行:

SELINUX=disabled

保存,退出。

 

如果你碰到其他类似提示:

cannot restore segment prot after reloc: Permission denied

哪应该是SELinux的问题,可以考虑把它关闭。

-------------------------------------------------------------------------------------

郁闷的是.我把SELinux关闭后还是不行.于是到googlesearch.发现这个很有用.

在你保证SElinux disable.还执行下

chcon -t texrel_shlib_t

: chcon -t texrel_shlib_t /路径/路径/名字.so   (这个文件视具体执行文件.)

 

以上两步.已经解决了很多server的问题了.

 

修改之后要重启一下机器!

 

再次启动apache后,测试一下看apache能否运行
/usr/local/apache/bin/apachectl start
用浏览器访问,看到it works字样,说明apache成功了

 

下一篇:在Debian Linux系统下搭建DHCP服务器

上一篇:wget curl c查看web服务器信息

123下一页

鲜花

握手

雷人

路过

鸡蛋
加入阿里云推荐返利15%

最新评论

QQ|申请友链|sitemap|手机版|小黑屋|Archiver|运维网 ( 京ICP备16008201号  

GMT+8, 2018-7-18 06:48 , Processed in 0.241608 second(s), 27 queries , XCache On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

返回顶部