hg888皇冠手机登录

www.hg888.comCentOS 6.4 x六10个人系统装置Apache+SSL+SVN

十一月 9th, 2019  |  www.hg888.com

CentOS 6.4 x六十几人系统装置Apache+SSL+SVN

一、安装: yum install httpd httpd-devel mod_dav_svn subversion mod_ssl

a. 鲜明已经设置了svn模块:mod_dav_svn

 #cd /etc/httpd/modules
#ls | grep svn
mod_authz_svn.so
mod_dav_svn.so

若果要料定是还是不是中标的设置了svn能够由此如下的授命进行验证:
svn –version

b. 确认apache能健康运营。

   测量试验Apache是或不是足以健康运行:

#service httpd start

   在浏览器中做客:,
假设能看出Apache的页面,则表明Apache已经多管闲事运维。

   Apache命令:
  启动:apachectl -k start / service httpd start
  关闭:apachectl -k stop
  重启:apachectl -k restart
  查看日志:tail -f /etc/httpd/logs/error-log

二、配置
  进入到/etc/httpd/conf.d目录下用vim张开subversion.conf配置文件实行采纳的
  修改:
  a. module的配置
  必必要保险下边包车型客车两句话存在于配置文件中,否则无法在如svn的模块(假若是用YUM安装的话,上边四个模块在安装的历程中早已改好了)。

LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so

  b. 仓库目录配置

上面将接受svnregister这么些库房来配置Subversion

# mkdir -p /data/svn/repo

# cd /data/svn/repo

# svnadmin create vipyhd

# chown -R apache.apache vipyhd

<Location /svn/>

DAV svn

SVNParentPath /data/svn/repo

SVNListParentPath on

AuthType Basic

AuthName ”www.vprisk.com“

www.hg888.com,AuthUserFile “/data/svn/userfile”

AuthzSVNAccessFile “/data/svn/accessfile”

Require valid_user

</Location>

RedirectMatch ^(/svn)$ $1/

上面建构可访谈顾客文件

# htpasswd -c /data/svn/userfile vipyhd
要加进顾客,则运用下边发号施令

# htpasswd /data/svn/userfile yhd

重起Apache
service httpd restart

上边成立权限访谈调控文件,把内容填写如下灰白字体两行:

# vi /data/svn/accessfile

[/]

*=rw

 

重启apache.
# service httpd restart

三、要是您的CentOS系统装了seLinux,还索要展开如下配置,不然会报各类“未有权力”错误。
 编辑/etc/sysconfig/selinux,把SELINUX设定为disable,后一次起动系统后将不会活动运营SElinux就可以。
[root@SVNMANAGER repo]# service iptables stop
[root@SVNMANAGER repo]# chkconfig –level 345 iptables off
Subversion部分装置实现,打开浏览器访谈

四、设置apache开机运维

在/etc/rc.d/rc.local中扩充运维apache的吩咐,比如:/usr/local/httpd/bin/apachectl
start
五:
#cd /etc/httpd/conf
# openssl genrsa -out httpd.key 1024 生成一个私钥文件
# openssl req -new -key httpd.key -out httpd.pem -days 3650 -x509
再红线处依次填写:国家,省份,城市,集团,部门,互连网名,邮箱达成。
修改apache使ssl生效

到底在服务器上起来搭建起来了SVN(版本1.8卡塔尔国。

# vim /etc/httpd/conf.d/ssl.conf

# Server Certificate:
# Point SSLCertificateFile at a PEM encoded certificate. If
# the certificate is encrypted, then you will be prompted for a
# pass phrase. Note that a kill -HUP will prompt again. A new
# certificate can be generated using the genkey(1) command.
SSLCertificateFile
/etc/httpd/conf/httpd.pem

# Server Private Key:
# If the key is not combined with the certificate, use this
# directive to point at the key file. Keep in mind that if
# you’ve both a RSA and a DSA private key you can configure
# both in parallel (to also allow the use of DSA ciphers, etc.)
SSLCertificateKeyFile
/etc/httpd/conf/httpd.key


vi /etc/httpd/conf/httpd.conf
< Directory />
Options FollowSymLinks
AllowOverride None
SSLRequireSSL
</Directory>

加盟开机运转
chkconfig httpd on

服务器系统:CentOS 6.5
60个人,搭建进度中全方位使用源码编译安装(configure/make/make
install卡塔 尔(阿拉伯语:قطر‎,推荐我们使用编写翻译安装。

vim /etc/rc.local

svnserve -d -r /svn/repo

更加多CentOS相关新闻见CentOS 专项论题页面 http://www.linuxidc.com/topicnews.aspx?tid=14

www.hg888.com 1

源码安装须要先安装gcc 来张开编写翻译,如果未有编写翻译景况就 yum -y install gcc 
安装一下。

下载的源码都以风靡的,无法,有个别软件的源码旧版本真的很难找,干脆就用当下风靡的了。

民用习贯把软件都装在 /usr/local/      源码下载放到/usr/local/src/ 
以下未有特别指明均如此

遵照步骤如下:

su root  直接root权限下操作

一、安装Apr, Apr-util

cd /usr/local/src
wget -c 
tar -zxvf apr-1.5.1.tar.gz
chown -R root:root apr-1.5.1
cd apr-1.5.1
./configure –prefix=/usr/local/apr
make && make install

接下来,

wget -c
tar -zxvf apr-util-1.5.4.tar.gz
chown -R root:root apr-util-1.5.4
cd apr-util-1.5.4
./configure –prefix=/usr/local/apu –with-apr=/usr/local/apr/
make && make install

好啊,验证一下吧

./apr/bin/apr-1-config –version
1.5.1
./apu/bin/apu-1-config –version
1.5.4

二、安装 openssl

wget -c

tar -zxvf openssl-1.0.1k.tar.gz

cd openssl-1.0.1k.tar.gz

./config –prefix=/usr/local/openssl -fPIC no-gost no-shared no-zlib

make && make install

三、安装apache httpd server

wget -c

 tar -zxvf httpd-2.4.10.tar.gz
 
 cd httpd-2.4.10

 安装httpd 其依赖超多,有些参数恐怕是旧版本动用的 能够先 ./configure
–help 查看一下
 
 有多数从互连网查阅的编写翻译方法如下,或者会发生错误: configure: error:
pcre-config for libpcre not found.
 ./configure –prefix=/usr/local/apache –with-apr=/usr/local/apr/
–with-apr-util=/usr/local/apu/
 –enable-so –enable-dav –enable-maintainer-mode –enable-rewrite
 –enable-ssl –with-ssl=/usr/local/openssl
 
 所以还得设置 pcre (正则表明式函数库卡塔尔国
 直接到官方网址下载 小编这里下载的本子是8.36
 tar -zxvf pcre-8.36.tar.gz
 cd pcre-8.36
 mv pcre-8.36 /usr/local/pcre 直接拷到/usr/local
 ./configure  (编写翻译使用gcc+,未有就设置一下yum -y install gcc-c++卡塔 尔(阿拉伯语:قطر‎
 make && make install

 安装好了,就重新编写翻译 httpd 就OK了
 ./configure –prefix=/usr/local/apache –with-apr=/usr/local/apr/
–with-apr-util=/usr/local/apu/
 –enable-so –enable-dav –enable-maintainer-mode –enable-rewrite
 –enable-ssl –with-ssl=/usr/local/openssl
–with-pcre=/usr/local/pcre/pcre-config

接下来就起来 make, make install(后边安装openssl时只要不增添-fPIC
这里恐怕就能够出错卡塔尔。
些微人在这里一步或者会自然则然问题:

  exports.c:1653: error: redefinition of
‘ap_hack_apr_version_string’
  exports.c:1022: error: previous definition of
‘ap_hack_apr_version_string’ was here
那么些是./server/exports.c 这一个文件中 现身大多 七个相像的常量  从apr apu
included进来的 都是如出大器晚成辙的,我选用了叁个笨办法  把多出去的常量删掉再make
install,其实 ./configure中有个参数 –with-included-apr 加上编写翻译就OK了。

安装完成,尝试运行 /usr/local/apache/bin/apachectl -k start
开垦浏览器 输入
页面突显 : It works!

四、安装Zlib

wget -c

tar -zxvf zlib-1.2.8.tar.gz

chown -R root:root zlib-1.2.8

mv zlib-1.2.8 zlib

mv zlib /usr/local/

cd /usr/local/zlib

./configure

make && make install

五、安装Sqlite

wget -c

tar -zxvf sqlite.autoconf-3080704.tar.gz

chown -R root:root sqlite.autoconf-3080704.tar.gz

mv sqlite.autoconf-3080704 sqlite

mv sqlite /usr/local

标签:,

Your Comments

近期评论

    功能


    网站地图xml地图