跳至主要内容

博文

目前显示的是 2010的博文

全新 CentOS 5.5环境挂WordPress3

本文目标:在全新的 CentOS 5.5 (32位)里安装
1、apache 2.2+
2、mysql 5.1+
3、php 5.3+
4、wordpress 3 +


安装 apache, mysql, php

apache 2 可以使用 yum 安装。
而 mysql 和 php 由于CentOS源的版本太旧了,所以需要添加另外一个源。这里选用的是 REMI 源,直接下载这个rpm包:

http://rpms.famillecollet.com/enterprise/remi-release-5.rpm

安装这个包然后就可以安装 httpd和php了
yum --enablerepo=remi install httpd php php-common

安装php5的附加模块
yum --enablerepo=remi install php-pear php-pdo php-mysql php-pgsql php-pecl-memcache php-gd php-mbstring php-mcrypt php-xml


启动httpd服务之后,在 /var/www/html 里创建一个PHP测试文件比如 test.php,里面写入如下内容
<?php phpinfo(); ?>

浏览一下这个页面 http://localhost/test.php,如果出现PHP测试页面的话就说明 apache 和 php 已经安装成功了。

安装mysql
yum --enablerepo=remi install mysql



安装完毕之后登录到 mysql 创建一个名字为 blog 的数据库,添加一个访问帐号。

安装 wordpress

下面开始安装 wordpress 了,首先到官网下载最新版的 wordpress,然后解压到  /var/www ,要注意因为 apache 会以 root 帐号权限运行,所以为了减少麻烦,最好切换到 root 帐号再做刚才的解压操作以及下面的所有步骤。解压之后形成 /var/www/wordpress 目录,然后把该目录下面的 wp-content 添加其他人写入权限,即
chmod o+w wp-content
因为这个目录是用来存放主题、上传附件等可变文件的。

在 apache 里创建虚拟主机(站点)

通常一个服务器可能还挂有其他程序…

在CentOS 5.5里搭建 Svn 服务器最简单教程

Svn (subversion) 是一个经典的版本控制系统,比起 Git 有着容易使用容易管理的优点,适合小团队或者小项目使用,当项目比较庞大时,这时推荐 Git

在 CentOS 5.5 里搭建 svn 服务非常简单,首先安装 subversion 软件,然后指定 svn 库的主目录,最后让它以独立服务形式运行。

su -c 'yum install subversion' #安装 svn 软件
mkdir ~/svnrepo #创建一个用于容纳 svn 源码库的主目录
cd ~/svnrepo
svnadmin create project1 #创建一个源码库
su -c 'svnserve -d -r ~/svnrepo --listen-host 0.0.0.0 --listen-port 12345' #以独立服务形式运行 svn,其中网络端口指定为 12345(可以根据实际情况更改为其他端口号)

那么客户端访问的地址就是
svn://myhost:12345/project1

That's all

在CentOS 5.5里安装Git以及搭建Git服务器最简单教程

Git是目前比较流行的免费开源的分布式版本控制系统,在Git里能够高效灵活地创建和管理分支。下面讲述如何在CentOS 5.5里安装 Git以及使用Git搭建服务端(严格来说是让一台服务器作为Git服务角色)。

安装 Git 程序

最简单的方法是在 CentOS 里添加 EPEL 软件库:
su -c 'rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm'

然后就可以简单地通过库安装 Git 了。
su -c 'yum install git'

使用软件库安装 Git 比较方便,而且组件依赖也会自动解决,不过由于 epel 库的 git 版本是 1.5.5 的,而目前 git 已经更新到 1.7.3 了,如果你比较纠结新版本,那么就使用源码方式安装吧,相关文章 google 一下就有了。

创建 Git 服务端(角色)

这里介绍一种比较简单方法,适合整个项目组成员都是平等的情况,方法是大家共同使用一个 ssh 帐号访问 Git 库。

先创建一个用户帐号,比如叫 devteam,然后在 devteam 的 home 目录里创建第一个库文件夹,比如叫 project1.git,然后使用 git 初始化一个裸库。

su -c 'useradd devteam' #创建 devteam 帐号
su -c 'passwd devteam' #更改 devtem 帐号的密码
su - devteam #切换到 devteam 帐号
mkdir project1.git #创建第一个项目库源码库
cd project1.git #
git --bare init #初始化一个裸库
ssh-keygen #生成 ssh 钥匙,以备后用。

至此,服务端角色已经搭建完毕了。

客户端访问 Git 库
客户端可以通过如下地址访问该库:
devteam@myhost:project1.git

其中 myhost 是指你的服务器ip或者机器名或者域名。
那么克隆下来的命令就是这样了:
git clone devteam@myhost:project1.git

剩下的 git 常用操作命令你懂的。

这样访问 git 库…

在基于Xen的VPS(CentOS 5)下面使用pptpd搭建VPN服务

目前比较常见的虚拟服务器(VPS)大部分都建立于 OpenVZ 或者 Xen 虚拟平台之上,下面记录一下在基于 Xen 的 VPS 里面使用  pptpd 搭建 VPN 的方法。注:操作系统是CentOS 5

1、先安装 ppp 和 iptables,后者一般系统已经安装,不过为了保证下面的步骤能成功,用yum测试一下也无妨。


#yum install ppp#yum install iptables2、下载 pptpd这里采用源码的安装方式,进入当前用户目录#cd ~从 Poptop 项目(地址:http://sourceforge.net/projects/poptop/files/)下载 pptpd-1.3.4.tar.gz#wget http://...(具体地址)...具体的地址应该到上面的地址点击下载链接然后复制之。 3、编译 pptpd先解压缩并进入源码目录 #tar -zxvf pptpd-1.3.4.tar.gz#cd pptpd-1.3.4然后是很常规的编译操作#./configure#make#make install4、必要的配置文件复制几个必要的配置文件到相应的目录#cp samples/pptpd.conf /etc/#cp samples/options.pptpd /etc/ppp/#cp samples/chap-secrets /etc/ppp/5、编辑 /etc/pptpd.conf 去除这行的注释:ppp /usr/sbin/pppd配置VPN服务端IP和VPN客户端的IP,这里只要让客户端IP跟你现在看这篇文章时的电脑IP不在同一个网段就可以了,我的配置如下:localip 192.168.8.1remoteip 192.168.8.100-200这两行可以照抄,如果你的电脑IP刚好是8段的,那么就把上面的数字8通通改成9吧 :)另外由于源码包附带的一个插件版本有问题,还要注释掉插件 logwtmp,在前面加个井号就是了。6、编辑 /etc/ppp/chap-secrets这个文件是用来配置客户端连接时所使用的用户名和密码的,用明文书写即可,比如创建一个登录名和密码都是“boy”的帐号,那么添加如下一行boy  pptpd boy "*"最后一个星号表示接受任何IP的客户端连接。 7、编辑 /etc/pp…