OpenPNE

OpenPNE是像mixi一样的SNS网络系统

通过Web服务器+PHP、可能通过SSL方式访问,Mysql做为存储数据库、通过邮件服务器可实现手机发送邮件投稿。(此功能在日本非常流行,日本手机自带一个邮件地址)

确认OpenPNE最新版后下载

#tar -jxvf OpenPNE-x.xx.x.tar.bz2
 
#mv OpenPNE-x.xx.x /usr/local/apach2/htdocs/openpne      #ApacheDocumentRoot目录
 
#chown -R apache:apache /usr/local/apach2/htdoc/openpne/      #修改目录为Apache运行用户
 
#chmod -R 777 /usr/local/apach2/htdoc/openpne/var/      #修改var权限
 
导入数据库
#mysql -u root -p      #以root用户运行mysql
 
>grant all privileges on openpne.* to openpne@localhost identified by 'PW';
#创建名为openpne的用户,且让此用户对openpne数据库有all的权限,并设定访问密码$PW
 
>create database openpne;      #创建openpne数据库
 
#cd /usr/local/apach2/htdoc/openpne/setup/sql/mysql41/install
 
#mysql -u openpne -p openpne < install-x.xx-create_tables.sql
 
#mysql -u openpne -p openpne < install-x.xx-insert_data.sql
 
#cd ../../../
 
#cp config.php.sample config.php     #复制config.php配置文件
 
#mkpasswd -l 56      #生成长度为56位的加密码
lnfvrfhm4wozwfhkmqyfidt1lve~zfretstdcjVkgRedqrhnqcasioub
 
如果没有mkpasswd文件,通过yum安装
#yum -y install expect
 
#vi config.php      #编辑config.php配置文件
 
define('OPENPNE_URL', 'http://localhost/openpne/');
#如果openpne不是安装在DocumentRoot目录下,这个地方一定要把目录打全,特别是最后的[/]
 
// 数年据库设置          #此处原显示为日文
$GLOBALS['_OPENPNE_DSN_LIST']['main'] = array(
'dsn'  => array(
    'phptype'  => 'mysql',      #数据库类型
    'username' => 'openpne',      #openpne用户,与上面创建的相同
    'password' => 'xxxxxxxx',   #上面用户访问时所需要的密码
    'hostspec' => 'localhost',      #如果是远程服务器需要修改
    'database' => 'openpne',     #数据库名
    'new_link' => false,
    ),
);
 
// 56位加密码
define('ENCRYPT_KEY', 'lnfvrfhm4wozwfhkmqyfidt1lve~zfretstdcjVkgRedqrhnqcasioub');
#刚刚生成的56位加密码,如果移动OpenPNE系统时此处要与移动服务器上配置文件相同,导入数据库后才能显示正常
 
#以下配置可根据需要设置,因为我没设置,下略
 
修改crontab
#crontab -e
00   6 * * * /bin/sh /usr/local/apach2/htdoc/openpne/bin/tool_send_dairy_news.cron     /usr/local/apach2/htdoc/openpne/bin/ /usr/bin/php
00   6 * * * /bin/sh /usr/local/apach2/htdoc/openpne/bin/tool_send_birthday_mail.cron  /usr/local/apach2/htdoc/openpne/bin/ /usr/bin/php
00   6 * * * /bin/sh /usr/local/apach2/htdoc/openpne/bin/tool_send_schedule_mail.cron  /usr/local/apach2/htdoc/openpne/bin/ /usr/bin/php
*/20 * * * * /bin/sh /usr/local/apach2/htdoc/openpne/bin/tool_rss_cache.cron           /usr/local/apach2/htdoc/openpne/bin/ /usr/bin/php
 
以上代码为添加内容
 
最后修改Apache设置
echo "Alias /openpne /usr/local/apache2/htdocs/openpne/public_html" > /usr/local/apache/conf/httpd.conf
 
在浏览器中运行
http://localhost/openpne/?m=setup
配置OpenPNE信息
/var/lib/openshift/bccd8eac1968476490eaee9ced33c7bf/app-root/runtime/repo/php/data/pages/openpne.txt · 最后更改: 2012/09/07 09:21 (外部编辑)
到顶部
CC Attribution-Noncommercial-Share Alike 3.0 Unported
chimeric.de = chi`s home Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0