svn + apache of linux 安装配置
按以下方法,安装了SVN 服务器端,遇到了两个问题,一个是APACHE无法启动,后用另一种方法解决.
最大问题是后来配置好后,一直无法访问,出现:
Forbidden
You don't have permission to access /svn/mysvn on this server
.
错误,后分析,可能是目录权限问题,后来把版本库的目录权限修改成777 ,解决,
后面权限控制,再一步一步来解决,暂时先解决此问题.
-------------------------------------------------------------------------------------------
一、本向导适用的linux发行版本
Redhat系列:redhat9、redhat advance server、fedora、centOS
二、所需软件
?? Apache 2.0.59(http://archive.apache.org/dist/httpd/httpd-2.0.59.tar.gz)
?? Openssl 0.9.8e(http://www.openssl.org/source/openssl-0.9.8e.tar.gz)
?? Subversion 1.4.3(http://subversion.tigris.org/downloads/subversion-1.4.3.tar.gz)
注:
windows下的二进制包
http://subversion.tigris.org/downloads/svn-win32-1.4.3.zip
Linux下的附加包,安装时可以不使用此包,
http://subversion.tigris.org/downloads/subversion-deps-1.4.3.tar.gz)
三、安装过程
?? 创建svn专用的系统帐户
[root@]# useradd svn –d /home/svn
[root@]# passwd svn (使用此命令来更改用户svn的口令)
[root@]# chown –R svn /home/svn
然后退出root用户,以svn的身份登录。
?? 创建目录结构
[svn@]# cd /home/svn
[svn@]# mkdir pkgs
[svn@]# mkdir pkgs/open_ssl_dir
[svn@]# mkdir apache2
?? 将下载的apache/openssl/subversion安装包放在/home/svn/pkgs目录下
?? 创建自动编译的脚本文件/home/svn/pkgs/svn_install.sh
保存后将文件属性设为可执行[svn@]# chmod 777 svn_install.sh
然后运行该脚本文件[svn@]# ./svn_install.sh,将会自动编译
/home/svn/pkgs/svn_install.sh
#!/bin/sh
export S
相关文档:
安装mysql
sudo apt-get install mysql-servel-5.0 mysql-client-5.0
下载安装过程中,会提示输入root密码
安装C语言编程接口:
sudo apt-get install libmysqlclient15-dev
更多api 查看:http://dev.mysql.com/doc/refman/5.0/en/c.html
相关mysql头文件和库文件安装在/usr/include/mysql/和/usr/lib/mysql目 ......
准备工作:
用到的perl 扩展组件(modules)在上篇贴出.( win32::odbc 模块
)下载组件后按照Readme文件安装倒响应目录.配置好相应的odbc数据源.
程序实现:
使用
use
Win32::ODBC;
语句包含应使用的模块是win32::odbc,写出数据库
连接字符串
$DSN = "DSN =
My DSN ......
Linux系统网络服务器模型主要有两种:并发服务器和循环服务器。所谓并发服务器就是在同一个时刻可以处理来自多个客户端的请求;循环服务器是指服务器在同一时刻指可以响应一个客户端的请求。而且对于TCP和UDP套接字,这两种服务器的实现方式也有不同的特点。
1、TCP循环服务器:首先TCP服务器接受一个客户端的连 ......
useradd----创建用户命令
简单的创建普通用户(当然得在root登录下执行)
useradd username -p password
userdel username 删除用户
当我们在创建用户成功之后 vim /etc/passwd 在最下边可以看到刚刚创建的用户
那么如果我想将刚才创建的用户改为高级管理员怎么办,要将他具有root一样的权限。
ok,还是在/etc/passwd文 ......
前七章的部分知识在前面的linux shell学习笔记中已经结合进去了。所以笔记从第八章开始。而且这本书的目录编排也是这样,第八章才开始正式涉及shell编程。
有了前面的学习,下面只记载一些在学习的过程中又忘了了一些知识点。所以记录是零散的。
1.
shopt bash2.0以上新的命令,功能和set类似。
给变量赋值时等号两边不 ......