扫描二维码关注官方公众号
返回列表 发布新帖

[盒子/seedbox] 在Deluge(Ubuntu)下利用Nginx+Mysql+Php搭建PT环境

2744 8
发表于 2012-11-25 11:26:12 | 查看全部 阅读模式

来吧兄弟,一起玩一起讨论!

您需要 登录 才可以下载或查看,没有账号?注册

×
本帖最后由 genab 于 2012-11-26 23:31 编辑

本文在本站和我的博客(Http://ChaoGen.Net)同步发布!

##
因为要为一个PT站做调试,所以想到了自己搭建PT。可惜之前自己没有认识到Nginx的强大,一直使用Apache……呵呵,貌似Google里也找不到利用Nginx搭建的帖子……那好,我就写一篇吧!{:1_94:}

PS:这里我全部用 root 帐号进行操作!测试地址:http://pt.chaogen.net/

方法并不复杂,直接上代码吧!有问题,回帖探讨!


apt-get update
apt-get upgrade
apt-get install nginx
/etc/init.d/nginx start
apt-get install mysql-server mysql-client -y
sed -i 'skip-innodb' /etc/mysql/my.cnf
sed -i '/^exit/ i /etc/init.d/mysql start' /etc/rc.local
apt-get install phpmyadmin -y
ln -s /usr/share/phpmyadmin/ /var/www/
apt-get install php5 php5-cgi php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-pspell php5-recode php5-snmp php5-tidy php5-xmlrpc php5-sqlite php5-xsl -y
apt-get install spawn-fcgi -y
sed -i '$ i fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;' /etc/nginx/fastcgi_params
sed -i '/cgi.fix_pathinfo=/ c cgi.fix_pathinfo=1;' /etc/php5/cgi/php.ini
sed -i '/^exit/ i /usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -C 2 -u www-data -g www-data -f /usr/bin/php5-cgi -P /var/run/fastcgi-php.pid' /etc/rc.local
/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -C 2 -u www-data -g www-data -f /usr/bin/php5-cgi -P /var/run/fastcgi-php.pid
mkdir /var/www
wget --no-check-certificate -O nexusphp https://sourceforge.net/projects/nexusphp/files/latest/download
unzip nexusphp
rm -rf nexusphp
mv   nexusphp.v* nexusphp
chown -R www-data:www-data /var/www

##################################################
#  下面我们进行配置

mysql –uroot –p
#这里会让你需要刚才安装Mysql设置的密码
show databases;
#先确定你想要创建的表,是否已经有人,以免重复!
create database nexusphp;
use nexusphp;
set names utf8;
sour /var/www/nexusphp/_db/dbstructure.sql;
#这里切勿修改成实际路径,另外如果提示Sql版本有问题,这个问题暂时没找到答案,但可以用PhpMyadmin导入!
quit;


vi /etc/nginx/sites-available/nexusphp
## 以下内容你可以支持复制!
server {
     listen  8733;
     server_name nexusphp;
     root /var/www/nexusphp;

     location / {
         index  index.php;
     }

     location ~ .php$ {
         fastcgi_pass   127.0.0.1:9000;
         fastcgi_index  index.php;
         include /etc/nginx/fastcgi_params;
     }
}
## 配置结束
ln -s /etc/nginx/sites-available/nexusphp /etc/nginx/sites-enabled/

vi /var/www/config/allconfig.php
## 以下内容请根据实际修改
$BASIC=array(
         'SITENAME'=> 'CGPT',
         'BASEURL'=> 'chaogen.net:8733',
         'announce_url'=> 'chaogen.net:8733/announce.php',
         'mysql_host'=> 'localhost',
         'mysql_user'=> 'root',
         'mysql_pass'=> '123456',
         'mysql_db'=> 'nexusphp',
);
## 配置结束

sed -i '/^exit/ i /etc/init.d/nginx start' /etc/rc.local
/etc/init.d/nginx restart

####################################
## 好了PT环境已经完成,现在就用浏览器访问吧!如:http://chaogen.net:8733

## 不过现在,还没有管理员帐号哦!下面就选其他一个用户作管理员吧!
mysql –uroot –p
use nexusphp;
update users set class=16 where username='root'
quit;

## 当然其实你可以直接在PhpMyadmin中运行Sql:
update users set class=16 where username='root'

## 另外,有了第一管理员之后,你就直接可以在NexusPhp管理帐号等级了!

机遇常在,资源难有!
2013,为梦为奋斗!

评论8

兔纸Lv.9 发表于 2012-11-25 11:39:48 | 查看全部
沙发支持~
回复 点赞

使用道具 举报

Yamateh@2Lv.9 发表于 2012-11-25 12:02:04 | 查看全部
传说中的LNMP啊,好强大
回复 点赞

使用道具 举报

xf是我家媳妇Lv.9 发表于 2012-11-25 12:06:31 | 查看全部
{:7_725:}前排支持
回复 点赞

使用道具 举报

Ricardo@2Lv.10 发表于 2012-11-25 12:29:38 | 查看全部
ubuntu的apt确实很方便,之前用redhat的yum总是搞不好。
回复 点赞

使用道具 举报

zxcv2010 发表于 2012-11-25 12:44:11 | 查看全部
强大啊{:7_714:}
回复 点赞

使用道具 举报

芬兰冰宁Lv.5 发表于 2012-11-26 13:18:56 | 查看全部
厉害,支持了
回复 点赞

使用道具 举报

yuluoLv.1 发表于 2012-11-26 13:39:28 | 查看全部
强大啊,绝对支持
回复 点赞

使用道具 举报

tankLv.8 发表于 2012-11-27 09:24:33 | 查看全部
支持,顶

不过有个lnmp.org网站, 专门做linux+ngnix+mysql+php一键安装包
骑ufo吃豆豆打兔兔 遛小鸟撸小针剿流寇扫荡二
回复 点赞

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

淘宝小店

邀请码

VIP会员

微信客服

公众号

微信群

投诉/建议联系

support@gebi1.cn

未经授权禁止转载,复制和建立镜像,
如有违反,追究法律责任
  • 关注公众号
  • 添加微信客服
Copyright © 2001-2024 隔壁网 版权所有 All Rights Reserved. 粤ICP备14056481号-1
关灯 在本版发帖
扫一扫添加微信客服
返回顶部
快速回复 返回顶部 返回列表