跳至主要内容

全新 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 里创建虚拟主机(站点)

通常一个服务器可能还挂有其他程序,比如一套CMS或者BBS,所以最好在 apache 里创建虚拟主机来运行 blog,在 /etc/httpd/conf.d 里创建一个名为 wordpress.conf,然后在里面写入
NameVirtualHost *:80

<VirtualHost *:80>
    ServerName blog.MYDOMAIN.com
    DocumentRoot /var/www/wordpress
    ServerAlias MYDOMAIN.com www.MYDOMAIN.com
</VirtualHost>

上面一段配置了一个监听80端口的虚拟主机,然后域名是 blog.MYDOMAIN.com(注意要把MYDOMAIN.com换成你的域名),并且把 MYDOMAIN.com www.MYDOMAIN.com 这两个域名同时映射到这个虚拟主机(假如这两个域名有其他用途,则不要这行)。另外还要注意第一行,假如其他配置文件(/etc/httpd/conf.d/*.conf)已经存在了,则应该去掉这行。

重启 apache 服务,然后可以找另外一台机器使用域名访问你的 blog 了。

评论

此博客中的热门博文

Apache Cassandra 0.7 的集群配置

跟 Hadoop/HBase 一样, Apache Cassandra 也是 NoSQL 产品中最为重要的成员之一,跟 HBase 相比,因为 Cassandra 使用了一种去中心化的模式(类似memcached集群), 使用 Cassandra 搭建 NoSQL 集群更为简单容易,特别是在 0.7 版本之后,下面简述使用 Cassandra 0.7 搭建一个集群。 @ivarptr 前提条件 a、准备3台或以上的计算机。下面假设有3台运行Linux操作系统的计算机,局域网的IP地址分别为 192.168.0.100, 192.168.0.101 和 192.168.0.102。 b、Java 1.6。 c、到 这里下载 0.7.x 版本的Cassandra 二进制发行包。 1、基本配置 挑选其中的一台机开始配置,先展开 cassandra 发行包: $ tar -zxvf apache-cassandra-$VERSION.tar.gz $ cd apache-cassandra-$VERSION 其中的 conf/cassandra.yaml 文件为主要配置文件,由于 0.7 版不再采用XML格式配置文件,如果对 YAML 格式不熟悉的话最好先到 这里 了解一下。 Cassandra 在配置文件里默认设定了几个目录: data_file_directories: /var/lib/cassandra/data commitlog_directory: /var/lib/cassandra/commitlog saved_caches_directory: /var/lib/cassandra/saved_caches data_file_directories 可以一次同时设置几个不同目录,cassandra 会自动同步所有目录。另外在日志配置文件 log4j-server.properties 也有一个默认设定日志文件的目录: log4j.appender.R.File=/var/log/cassandra/system.log 一般情况下采用默认的配置即可,除非你有特殊的数据储存要求,所以现在有两种方案:一是按照默认配置创建相关的目录,二是修改配置文件采用自己指定的目录。 下面为了简...

在家用PC里体验 FreeBSD 8.1(上)

F reeBSD ( http://www.freebsd.org/ ) 是一个开源免费的操作系统,最早接触FreeBSD是约7年前在 @hplcsz 挂bbs的服务器,后来很少关注了,最近接触到 Apple 的 MacOS 和 iOS (基于FreeBSD衍生出来的操作系统)联想起FreeBSD项目,才发现它已经更新到8.1版了。 恰好家里多出一台电脑暂时没有用,于是尝试用FreeBSD 8.1配置一台适合家用的电脑(用来看看新闻灌灌水的那种),于是有了如下一篇文章。 (注:这里假设读者已经有一定的Linux/BSD基础) 首先访问 FreeBSD 项目的官方网站,下载 FreeBSD 8.1的安装镜像文件( ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/ISO-IMAGES/8.1/ ),这里提供CD版、DVD版和U盘版,考虑到我有DVD刻录机,所以下载了DVD版。 下载过程是一个漫长的等待,期间强烈推荐阅读一下官方的《FreeBSD使用手册》(中文版,以下简称《使用手册》)( http://www.freebsd.org/doc/zh_CN.GB2312/books/handbook/index.html ),如果对Linux/BSD不是很熟悉,前3章是很有必要阅读的,否则会被折腾到2012年。等待DVD镜像下载完,大概已经看到第10章了。 1、安装 FreeBSD 8.1 刻录下载回来的DVD镜像文件,从光驱启动然后选择“Quick模式”即开始安装过程。结合《使用手册》一般没有多大问题,因为这篇文章重点是如何搭建家用PC的环境,所以具体的安装过程这里就省略了。小技巧: A、 FreeBSD 必须安装在主分区,在安装之前你必须腾出一个至少10来GB的主分区。 B、 当安装问你是否安装“Ports(相当于软件商店、软件中心)”时,要选择“YES”。 C、 当安装接近完成时,程序会问你 “Would you like to browse the collection now?“,这一步是问你是否安装DVD上附带的软件,选择Yes,然后把下面这两个大块头选中,这样能避免从网络下载桌面环境的安装文件,节省时间和网络流量,减低碳排放: + X11/xorg-7.5 + gnome/gnom...

在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:pr...