OpenPNE中文安装向导

最终更新日: 2008/7/21

目次


0. 首先

以下顺序为OPENPNE中文版为基础制作完成。

OPENPNE在以下服务器环境下可以正常运作。

1. 文件设置

OPENPNE所包含的文件结构如下设置到Web服务器上。

- OPENPNE_DIR
  ├ bin
  ├ lib          <--- OPENPNE_LIB_DIR
  ├ var          <--- OPENPNE_VAR_DIR
  │ ├ img_cache
  │ │ ├ gif [777]
  │ │ │ ├ w_h [777]
  │ │ │ ├ w_h_raw [777]
  │ │ │ ├ w76_h76 [777]
  │ │ │ ├ w120_h120 [777]
  │ │ │ └ w180_h180 [777]
  │ │ ├ jpg [777]
  │ │ │ ├ w_h [777]  
  │ │ │    ... [777]
  │ │ └ png [777]
  │ │    ├ w_h [777]
  │ │       ... [777]
  │ ├ log [777]
  │ ├ rss_cache [777]
  │ ├ templates_c [777]
  │ └ tmp [777]
  ├ webapp       <--- OPENPNE_WEBAPP_DIR
  ├ webapp_biz   <--- OPENPNE_WEBAPP_BIZ_DIR
  └ webapp_ext   <--- OPENPNE_WEBAPP_EXT_DIR

(从浏览器可以访问)
- public_html (可以变更其文件目录名)
  ├ config.inc.php (OPENPNE_DIR 指定文件目录)
  ├ index.php
     ...

※[777]为linux或BSD例。其他环境请各自设置成相应的值。

可以修改public_html 的路径和文件名。

把public_html的文件夹路径放置到OPENPNE_DIR文件夹(默认配置)以外时, 请把public_html下的config.inc.php内容修改掉。

另外,请赋予OPENPNE_DIR/var 下的全部文件夹的读写权限(例777)。

$ chmod -R 777 var/*

把OPENPNE图像的cache文件夹可以设置到 public_html 下面,Apache可以直接读入cache图像。 (把OPENPNE的设定文件config.php中的OPENPNE_IMG_CACHE_PUBLIC设置为true)

让此技能有效时,在Apache的设定中把mod_rewrite设置为有效,让其可以使用.htaccess,或者在httpd.conf中做同样的改动。

- OPENPNE_DIR
  ├ bin
  ├ lib          <--- OPENPNE_LIB_DIR
  ├ var          <--- OPENPNE_VAR_DIR
  │ ├ log [777]
  │ ├ rss_cache [777]
  │ ├ templates_c [777]
  │ └ tmp [777]
  ├ webapp       <--- OPENPNE_WEBAPP_DIR
  ├ webapp_biz   <--- OPENPNE_WEBAPP_BIZ_DIR
  └ webapp_ext   <--- OPENPNE_WEBAPP_EXT_DIR

(浏览器可以浏览)
- public_html (可以更改文件目录名)
  ├ config.inc.php (指定OPENPNE_DIR目录名)
  ├ index.php
  ├ img
  │ ├ .htaccess
  │ ├ index.php
  │ ├ gif [777]
  │ │ ├ w_h [777]
  │ │ ├ w_h_raw [777]
  │ │ ├ w76_h76 [777]
  │ │ ├ w120_h120 [777]
  │ │ └ w180_h180 [777]
  │ ├ jpg [777]
  │ │ ├ w_h [777]
  │ │    ... [777]
  │ └ png [777]
  │    ├ w_h [777]
  │       ... [777]
     ...

※[777]为linux或BSD例。其他环境请各自设置成相应的值。

2. 更改设定文件

复制OPENPNE_DIR/config.php.sample为 OPENPNE_DIR/config.php,把config.php中的内容修改成自己的环境。

OPENPNE_URL
基本URL(绝对路径)
DSN
(MySQL的)数据库接续情报。
设置为接续用用户、密码、服务器host名、数据库名。
ENCRYPT_KEY
会员登录情报的暗号键(56位以内的ASCII文字)
请设置为他人无法猜测的文字列。
MAIL_SERVER_DOMAIN
邮件服务器的域名(使用手机可以进行邮件投稿)

如果有需要可以把激活一些选择设定。 调试模式的设定,正式运营时请设置为0。

PHP的设定safe模式为有效场合时,请把MAIL_SET_ENVFROM设置为false。

3. 服务器设定

虚拟空间等因已经设定完成,请跳过这一段。

3-1. Apache的设定

修改httpd.conf

[设定例]

使用VirtualHost的httpd.conf设定
<VirtualHost *:80>
    ServerName        OPENPNE.example.com
    DocumentRoot      /home/username/OPENPNE/public_html/
    DirectoryIndex    index.html index.php
</VirtualHost>

修改httpd.conf,重起Apache。

3-2. cron设定

[设定例]

向cron文件追加实行权限。

chmod 755 bin/*.cron

/etc/crontab中记录记录。

# 6点发信&每20分更新RSS
00   6 * * * root sh OPENPNE_DIR/bin/tool_send_dairy_news.cron     OPENPNE_DIR/bin/ [bin_path]/php
00   6 * * * root sh OPENPNE_DIR/bin/tool_send_birthday_mail.cron  OPENPNE_DIR/bin/ [bin_path]/php
00   6 * * * root sh OPENPNE_DIR/bin/tool_send_schedule_mail.cron  OPENPNE_DIR/bin/ [bin_path]/php
*/20 * * * * root sh OPENPNE_DIR/bin/tool_rss_cache.cron           OPENPNE_DIR/bin/ [bin_path]/php
[bin_path]安装php的bin目录(例/usr/local/bin)。

4. 创建OPENPNE数据库

4-1. 使用MySQL 4.1时

创建数据库,请执行以下SQL文。

CREATE DATABASE `DBNAME` DEFAULT CHARACTER SET utf8 ;

在准备好的数据库(例:DBNAME)中按顺序执行以下SQL文。

  1. OPENPNE_DIR/setup/sql/mysql41/install/install-2.12-create_tables.sql
  2. OPENPNE_DIR/setup/sql/mysql41/install/install-2.12-insert_data_openpne_1_2.cn.sql
[执行例]
$ mysql -u username -p --default-character-set=utf8 DBNAME < install-2.12-create_tables.sql
$ mysql -u username -p --default-character-set=utf8 DBNAME < install-2.12-insert_data_openpne_1_2.cn.sql

4-2. 使用MySQL 4.0时

创建数据库时,请执行以下SQL文。

CREATE DATABASE `DBNAME` ;

在准备好的数据库(例:DBNAME)中,按顺序执行以下SQL文。

  1. OPENPNE_DIR/setup/sql/mysql40/install/install-2.12-create_tables.sql
  2. OPENPNE_DIR/setup/sql/mysql40/install/install-2.12-insert_data_openpne_1_2.sql
[执行例子]
$ mysql -u username -p DBNAME < install-2.12-create_tables.sql
$ mysql -u username -p DBNAME < install-2.12-insert_data_openpne_1_2.cn.sql

5. 执行网站设定

从浏览器中请访问以下地址。(安装成功后不会再出现此页面)

OPENPNE_URL
(例) http://OPENPNE.example.com/

在这里输入SNS名、管理用账号、初期用户设定。

6. 访问管理页面

请用安装时设定的管理用账号的用户名、密码登录。登录后,从管理菜单的「SNS设定变更」中可以修改SNS的基本信息。

OPENPNE_URL?m=admin
(例) http://OPENPNE.example.com/?m=admin

到这里安装就结束了。邀请你的朋友,写写日记什么的,把你的SNS发扬光大吧