linux 服务器校准时间

在网上参考资料

– 设置时区

#vi /etc/sysconfig/clock

查看内容为:

ZONE=”Asia/Shanghai”
UTC=true
ARC=false

该文档是本地时区设置文档,本地时区被设置为 亚洲/上海

– 复制文件为 localtime

#cp -i /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

– 手动修改时间

 #date MMDDhhmmYYY(月日时分年)
该命令用来调整 linux 系统时间

#hwclock [-rw]
该命令用来将系统当前时间写进 BIOS

– 校时
打开 http://www.time.ac.cn/default.asp 显示中科院国家授时中心网络时间作参考

centos5 安装 subversion 记录

centos5 完全安装,将自动完成大部分软件的安装,比如 apache,mysql, svn1.4.2等

但是如果要将svn跑起来,还要额外设置些内容。

#svnadmin –version

需要提前建好目录,Subversion 的档案库是个中央仓储, 用来存放任意数量项目的受版本控管数据,建立方法很简单

#svnadmin create /svnroot/repository/xxx

这个很关键,因为好像centos没有自动给装 mod_dav_svn 

#yum install mod_dav_svn subversionDependencies Resolved

安装成功就编辑  subversion.conf  文件

#vi /etc/httpd/conf.d/subversion.conf

——-

LoadModule dav_svn_module     modules/mod_dav_svn.so
LoadModule authz_svn_module   modules/mod_authz_svn.so
<Location /svn>
   DAV svn
   SVNPath /svnroot/repository/xxx

    Satisfy Any
    Require valid-user 

     AuthType Basic
    AuthName “xxx Subversion”
    AuthUserFile /svnroot/repository/xxx/conf/passwd
    AuthzSVNAccessFile /svnroot/repository/xxx/conf/authz

</Location>

——

#vi /svnroot/repository/xxx/conf/authz

———-

[/]
demengqi = rw #给通过验证的用户对根目录以下所有文件有读、写入权限
kuku = rw
* = r #给通过验证的用户对根目录以下所有文件有只读权限 ———-

# vi /svnroot/repository/xxx/conf/svnserve.conf

——–

[general]
#anon-access = none
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
realm = My First Repository

——–

建立第一个帐户

#/usr/bin/htpasswd -c /svnroot/repository/xxx/conf/passwd kuku

建立第二个帐户

#/usr/bin/htpasswd /svnroot/repository/xxx/conf/passwd demengqi

重启apache

#service httpd restart

设置 svn apache 登陆权限

# chown apache:apache /svnroot/ -R

这样 http://192.168.0.1/svn 就应该可以访问了

客户端使用 tortoiseSVN  时, check out 使用 http://demengqi:111111@192.168.0.1/svn/ 就好了。

————-

以下是过程中碰到的问题,摘自网上:

在apache的配置文件里加上相关配置后启动,可以用浏览器访问,也可以用tortoiseSVN下载,但当向服务器提交文件时,报错:

Can’t create directory ‘…svnroot/db/transactions/0-1.txn’: Permission denied

看上去像是svnroot/db/transactions目录权限的原因,于是把整个svnroot的所有者都改成apache(httpd的执行用户),并加上所有权限,但错误依旧。

上Google搜了搜,才发现是一个叫SELinux的东西在捣鬼,运行“setenforce 0”停止它,问题解决。修改/etc/sysconfig/selinux,把SELINUX设定为disable,下次启动系统后将不会自动启动SElinux。

 ————-

xampp的apache启动不起来了

使用 xampp, 怎么将apache 启动都失败

 后来使用了 cmd 命令 查看显示

E:\xampp>apache_start.bat
Diese Eingabeforderung nicht waehrend des Running beenden
Bitte erst bei einem gewollten Shutdown schliessen
Please close this command only for Shutdown
Apache 2 is starting …
(OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。  : make_sock: c
ould not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs

Apache konnte nicht gestartet werden
Apache could not be started
请按任意键继续. . .

在网上查询后,使用 : netstat -abn ,查询结果是 mspm.exe 占用的,在windows进程管理器中,将那进程杀掉后 ,启动起来了,嘿!

php大文件上传的处理

摘自: http://kb.discuz.net/index.php?title=PHP%E6%96%87%E4%BB%B6%E4%B8%8A%E4%BC%A0 ,

打开php.ini,

参数 设置 说明
file_uploads on 是否允许通过HTTP上传文件的开关。默认为ON即是开
upload_tmp_dir 文件上传至服务器上存储临时文件的地方,如果没指定就会用系统默认的临时文件夹
upload_max_filesize 8m 望文生意,即允许上传文件大小的最大值。默认为2M
post_max_size 8m 指通过表单POST给PHP的所能接收的最大值,包括表单里的所有值。默认为8M
说明
一般地,设置好上述四个参数后,在网络正常的情况下,上传<=8M的文件是不成问题
但如果要上传>8M的大体积文件,只设置上述四项还一定能行的通。除非你的网络真有100M/S的上传高速,否则你还得继续设置下面的参数。
max_execution_time 600 每个PHP页面运行的最大时间值(秒),默认30秒
max_input_time 600 每个PHP页面接收数据所需的最大时间,默认60秒
memory_limit 8m 每个PHP页面所吃掉的最大内存,默认8M

把上述参数修改后,在网络所允许的正常情况下,就可以上传大体积文件了