OpenPNE安装手顺书
by 流浪五天
博主按--前面写过一篇日志关于NEC开始对OpenPNE提供有偿服务,最近日本的SNS真是异常的火爆,刚刚又看到一些新闻,还没有来的及发上来,准备把OpenPNE安装的手顺书整理一下放上来,前一阵给公司内部弄了一个SNS,现在人气很高,所以手顺书中提到的部分都是实践过的,需要的朋友可以按手顺书过程安装。
先简单介绍一下OpenPNE运行环境,因为在公司安装的是日文版OpenPNE在管理页面上不同,但在Linux下安装是相同的。

我的安装环境:
-
OS:Fedora Core5 #个人认为只要是UNIX类的系统都可以,如果有不同的地方需要注册环境变量,有时候安装不成功往往是环境变量设置问题。
-
Apache 2.2.4 这个版本不是很重要,只要能提供Web服务就可以,我用源码包安装在/usr/local/apache目录下,如果安装目录不同的朋友,这里需要记录,因为在后面安装PHP的时候需要用到。
-
Mysql 4.1.22 这个我也是用源码包安装,安装的时候参考Mysql解压后目录中INSTALL-SOURCE文件,写的很详细,我完全是安装这个装的,安装目录/usr/local/mysql
-
PHP 5.1.6 这个程序建议手动安装,如果用yum或是rpm安装后不能定制,而且对相关的依赖包都不支持,这点需要注意,./configure –with-apxs2=/usr/local/apache/bin/apxs –enable-mbstring –with-zlib –with-gd –with-jpeg-dir=/usr/local/lib –with-png-dir=/usr/local/lib –with-mysql=/usr/local/mysql –with-mcrypt –with-gettext –with-mysql-sock=/tmp/mysql.sock 需要gd库、mbstring扩展和mcrypt相关依赖包支持,这里建议用yum安装,关于安装gd包,直接安装gd-devel会把相关的依赖包都找到问你要不要一起装,这样安装很方便。
-
Postfix 2.1 这个只要安装后简单配置一下,只做发邀请函用。
以上都配置好后在浏览器中测试你的PHP是不是正常,如果运行不正常的朋友不用向下安装,请检查前面的软件。
下面开始安装OpenPNE,因为我安装的是日文版,需要的朋友可以下来试一下
# wget 请右键复制或点击下载地址
现在日文版的最新版中文版,点击转到下载页面
# tar jxvf OpenPNE-2.10beta1.tar.bz2 #解压缩
# mv OpenPNE-2.10beta1 /usr/local/apache/htdocs/openpne
#apache DocumentRoot目录
# grep "^User" /usr/local/apache/conf/httpd.conf
#查看Apache运行用户
# grep "^Group" /usr/local/apache/conf/httpd.conf
#查看Apache运行组
# chown -R apache:apache /usr/local/apache/htdocs/openpne
#改变目录所属,这里很重要如果属组不对会影响程序运行,网上有介绍说需要改变目录属性
这部分我没改此处为止OpenPNE安装结束,这种PHP类的程序一般只需要简单的设定再能过Web页面管理就OK了
下面把数据库导入,在这之前确认你已经启动了Mysql,而且有root权限。
# mysql -u root -p 输入密码后进入Mysql
mysql> grant all privileges on openpne.* to openpne@localhost identified by 'openpne';
#建立用户openpne密码为openpne而且对名为openpne的数据库有全部权限,相关参数说明请在网上查找。
Query OK, 0 rows affected (0.52 sec) mysql> create database openpne;
#创建openpne的数据库 Query OK, 1 row affected (0.08 sec) mysql> exit #退出 Bye
#cd /usr/local/apahce/htdocs/openpne/setup/sql/mysql41/install
#数据库建立后转到OpnePNE数据库目录下 # mysql -u openpne -p openpne < install-2.10-create_tables.sql
#创建表到数据库,需要输入密码openpne # mysql -u openpne -p openpne < install-2.10-insert_data.sql
#初期数据导入,需要密码如果到上面都正常的话,那么已经成功一大半了,下面简单的设定一下OpenPNE的配置文件就OK了
# cd /usr/local/apache/htdocs/openpne/
# cp config.php.sample config.php
# vi config.php
define('OPENPNE_URL', 'http://yepn.net/openpne/');
这个地方给出Web上的绝对路径
$GLOBALS['_OPENPNE_DSN_LIST']['main'] = array( 'dsn' => array( 'phptype' => 'mysql', 'username' => 'openpne',
#Mysql登陆时候的用户名 'password' => 'openpne', #Mysql登陆时候的密码 'hostspec' => 'localhost',
#如果不是本地数据库服务器需要修改 'database' => 'openpne', #数据库名称 'new_link' => false, ), );
define('MAIL_SERVER_DOMAIN', 'mail.yepn.net'); #邮件服务器名称做相应修改不同,但在Linux下安装是相同的。
其余部分先不做修改,以后可以再改变设置。
通过浏览器访问下面的链接,我没有在自己的外网服务器建立SNS,下面的URL只是一个例子
http://yepn.net/openpne/?m=setup 因为没有中文版的截图,所以只能把日文版放上来。
是一些关于管理用户密码的设定,还有SNS系统的名称。设定好就可以通过
http://yepn.net/openpne/ 来登陆SNS系统,在这之前一定要先建立用户。
如果有什么问题可以留言大家交流一下,OpnePNE我也刚开始研究。还有很多不太明白的地方。
就OPENPNE可以交流一下吗?方面留个联系方式吗?谢谢
MSN:gavin_zhm@msn.com