Posts Tagged ‘tutorial’

Install WordPress on a Mac

April 7th, 2006
Tags: , , , | Posted in Mac, Web | No Comments »

为了在 Mac OSX 上安装 WordPress,我们需要什么呢?

  • Personal Web Sharing(Apache,系统内建)
  • MySQL
  • 当然还有亲爱的 WordPress

下载、安放 WordPress

首先我们要到 WordPress 的官方网站下载一个 最新版本的 WordPress,.zip 格式或者 .tar 格式都可以。将解压缩之后的文件放在 /Library/WebServer/Documents 目录下。/Library/WebServer/Documents 是 Web 服务器的根目录,你可以把它清空,然后把 WordPress 的文件直接放在里边,也可以在其中新建一个目录放置 WordPress(比如 /blog/)。在这里我们新建一个目录吧,就叫 wordpress,这样以后就可以通过 http://localhost/wordpress/ 来访问啦。

安放好了 WordPress 之后,我们就可以开启内建的 Apache 服务器了。

开启 Personal Web Sharing

所谓 Personal Web Sharing 就是 Mac OSX 下的 Apache(为什么不直接注明呢⋯⋯)。

开启这项服务很简单,在 System Performances -> Sharing 中,选中Personal Web Sharing,搞定。打开了Web Server,下一步就是安装MySQL了。

下载安装 MySQL

MySQL 数据库用于存储 WordPress 的各种信息(文章,评论,用户,等等),并且他对个人使用是免费的。最新的 MySQL 版本是5.0,并且 WordPress 2.0 也能很好的支持。

首先到 MySQL 5.0 的下载页,选择适合自己系统的版本下载。现在 5.0 有 PPC 和 x86 两种版本提供下载,下载完成以后 Mac OSX 会自动将 .dmg 文件 mount 到桌面。在 5.0 的安装包内会有4个文件:MySQL 安装文件,MySQLStartupItem(开机自动运行),MySQL.prefPane(System Performance 中的控制 MySQL 的面板),以及一个 ReadMe。首先运行安装文件,再运行 MySQStartupItem 配置自动运行,以及 MySQL.PrefPane。安装完成之后,我们就要开始设置 MySQL,设定用户密码,建立 Table。

设置 MySQL

终于到了最烦琐的步骤。打开终端(/Applications/Utilities/Terminal.app),依次输入以下命令。

cd /usr/local/mysql sudo chown -R mysql data/ sudo echo sudo ./bin/mysqld_safe &

接下来我们用 test 数据库来试探一下 MySQL 是否在正常运行。同样是在终端。

/usr/local/mysql/bin/mysql test

如果 MySQL 吐给你下面的信息,就说明 MySQL 已经成功运行了。`

Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 1 to server version 4.0.24-standard

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.

mysql>

之后,输入 quit 退出 MySQL。

只让 MySQL 跑起来当然不够啦,我们还要为它重新设定 root 密码,并且创建 wordpress 用的数据库。

在终端中。

/usr/local/mysql/bin/mysqladmin -u root password yourpasswordhere

将其中的“yourpasswordhere”换为您的密码。

创建数据库,终端中。

/usr/local/mysql/bin/mysql -u root -p CREATE DATABASE wordpress; quit

这样,MySQL 也设置好了。

开启对 PHP 的支持

Mac OSX 虽然安装了 PHP,但是在默认设置下是未被启用的。为了唤醒沉睡的 PHP,我们需要编辑 /etc/httpd/httpd.conf 这个文件。

我比较喜欢用 Textmate,如果你不习惯也可以用 Vi,Pico 这些系统自带的编辑器。

sudo pico /etc/httpd/httpd.conf

哇~~好大的文件呀。没关系我们要修改的只有2行而已。;-) 让我们把目光投向”Dynamic Shared Object Support”段,在这里你会找到好多好多以“LoadModule”开头的列表,其中有一些被“#”号封印(注释掉了⋯⋯)着。现在我们就要解开php4的封印,删除 #LoadModule php4_module 前的 # 号,最后应该是这个样子。

LoadModule php4_module

接下来我们还要去掉 AddModule 中关于 PHP 4 的注释,最后会是这个样子。

AddModule mod_php4.c

将这两处的注释改掉之后,我们就可以保存文件退出了。为了让这些设置生效我们还需要重新启动一下 Apache 服务器。

sudo apachectl graceful

如果您在运行 Mac OS X 10.4.4 以上!

如果您的系统是 Mac OS X10.4.4 以上,那么还需要另外一个步骤。

在终端中执行。

sudo cp /etc/php.ini.default /etc/php.ini

之后编辑 /etc/php.ini,将

mysql.default_socket =

改为

mysql.default_socket = /tmp/mysql.sock

之后重新启动 Apache (sudo apachectl graceful)。否则您在安装 WordPress 的时候它会很不友好的告诉您:

Error establishing a database connection! This probably means that the connection information in your wp-config.php file is incorrect. Double check it and try again. Are you sure you have the correct user/password? Are you sure that you have typed the correct hostname? Are you sure that the database server is running?

关于这个错误的更多信息您可以参考 Mac OS X Server 10.4: Issues connecting PHP to MySQL

安装配置 WordPress

最恼人的部分终于结束了。安装 WordPress 的部分和您在远程服务器安装它的步骤应该是一样的。

打开 wp-config-sample.php,编辑基本系统信息。

define(‘DB_NAME’, ‘wordpress’); – Change ‘wordpress’ to the name of the database you created in MySQL (我们已经创建了数据库wordpress,所以这一项应该可以不改)。

define(‘DB_USER’, ‘username’); – 将 username 改为 root。

define(‘DB_PASSWORD’, ‘password’); – 将 password 改为刚才所设置的密码。

完成篡改之后,就可以把它另存为 wp-config.php 啦。

最后一步

在浏览器中运行 WordPress 的安装文件,按照我们的配置她应该是在 http://localhost/wordpress/wp-admin/install.php,如果您将 WordPress 放置在不同的目录请自行更改。整个的安装过程非常简单,WordPress 在询问你一些基本的 Blog 信息(比如 blog 的名字啦邮箱啦月光宝盒什么的)之后会随机生成一个 Admin 的密码,由于是随机生成的,所以现在请务必记好它,登陆以后立即更改。同时 WordPress 也会在 wordpress 数据库中自动创建所需要的表,这些就不需要我们去操心了。

最后的最后一步

那个随机密码实在是太不好记了,赶快到 User 页去改一个密码,或者新建一个用户吧~

大功告成!现在您可以在自己的 Mac 上试做插件、Theme 啦。如果带宽、资源足够,您甚至可以把它当作自己的 blog 服务器。

No Comments »

||