通过 Nexusphp 建立自己的PT网站资源下载和详细步骤和教程 – Ubuntu中文

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</p><p>

</IfModule>

<VirtualHost *:80>

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

</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导入数据库

整个程序大功告成

来源URL:http://wiki.ubuntu.org.cn/index.php?title=Nexusphp&variant=zh-hans