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信息