Nexusphp

来自Ubuntu中文
Unclelu留言 | 贡献2011年9月14日 (三) 02:21的版本 (nexusphp安装说明)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳到导航跳到搜索

nexusphp是目前国内比较流行的PT网站程序

官方下载地址: http://sourceforge.net/projects/nexusphp/

安装说明:

1.安装Apache

root@unclelu:~# apt-get install apache2

2.配置虚拟主机

root@unclelu:~# vim /etc/apache2/sites-enabled/000-default

删除原文档所有内容,复制以下内容

<IfModule dir_module>

   DirectoryIndex index.php index.html

</IfModule> <VirtualHost *:80>

       DocumentRoot "/var/www"
       <Directory "/var/www">
               Options FollowSymLinks
               AllowOverride None
               Order allow,deny
               Allow from all
       </Directory>
       <DirectoryMatch /\.svn/>
               AllowOverride None
               Order allow,deny
               Deny from all
       </DirectoryMatch>
       <Directory "/var/www/_db">
               AllowOverride None
               Order allow,deny
               Deny from all
       </Directory>
       <Directory "/var/www/config">
               AllowOverride None
               Order allow,deny
               Deny from all
       </Directory>
       <Directory "/var/www/_doc">
               Options +Indexes
               Order allow,deny
               Allow from all
       </Directory>
       <Directory "/var/www/lang">
               AllowOverride None
               Order allow,deny
               Deny from all
       </Directory>

</VirtualHost> 保存并退出

3.安装PHP

root@unclelu:~# apt-get install php5 php5-gd php5-memcache php5-mysql

官方说明文档里说需要修改php.ini,实际上默认即可

4.安装Mysql

root@unclelu:~# apt-get install mysql-server

官方说明文档里也需要修改my.cnf,如果仅用于测试则无需修改,用于生产环境则至少需要修改mysql最大并发数

root@unclelu:~# vim /etc/mysql/my.cnf

找到max_connections 去掉前面的# 修改数值为合适即可

如果需要外网连接Mysql则需将bind-address后的IP改为可访问的外网IP

5.安装phpmyadmin

这一步官方说明里是没有滴...各位参考...

root@unclelu:~# apt-get install phpmyadmin

配置时选择apache关联,否则不能运行

6.安装Memcached

root@unclelu:~# apt-get install memcached root@unclelu:~# memcached -d -u nobody

7.安装Pear和HTTP_Request2

root@unclelu:~# apt-get install php-pear root@unclelu:~# pear config-set preferred_state alpha root@unclelu:~# pear install HTTP_Request2

8.安装Postfix

root@unclelu:~# apt-get install postfix

9.重启apache和mysql

root@unclelu:~# /etc/init.d/apache2 restart root@unclelu:~# /etc/init.d/mysql restart

10.最后配置

想将网站目录权限设置为777

root@unclelu:~# chmod -R 777 /var/www

上传nexusphp的所有文件到/var/www 再将config目录权限为777,否则最后无法更新网站配置

root@unclelu:~# chmod -R 777 /var/www/config

修改config目录下的数据库allconfig.php

找到$BASIC数组,修改如下 $BASIC=array( 'SITENAME' => 'yoursitename', //网站名称 如:PT站 'BASEURL' => 'yoursiteurl', //网站地址 如:www.pt.com 'announce_url' => 'yoursiteurl/announce.php', //announce地址 yoursiteurl要和上面一样 'mysql_host' => 'yourdbhostname', //mysql数据库地址 如:127.0.0.1 'mysql_user' => 'yourdbusername', //数据库用户名 'mysql_pass' => 'yourdbpassword', //数据库密码 'mysql_db' => 'yourdbname', //数据库名 );

最后通过phpmyadmin导入数据库 整个程序大功告成