前言
我們可以使用LNMP腳本簡易搭建NexusPHP PT站。
安裝前的準備:
域名
服務器一台,最低配置1核1GB RAM 需支援IPv6
教學測試於Centos7.5
安裝LNMP
項目網址:https://lnmp.org/install.html
安裝必要軟件:
yum install -y wget screen nano
安裝LNMP
screen -S lnmp
wget http://soft.vpser.net/lnmp/lnmp1.5.tar.gz -cO lnmp1.5.tar.gz
tar zxf lnmp1.5.tar.gz
cd lnmp1.5
./install.sh lnmp
我們選擇 MySQL 5.5.60 並設置MySQL root密碼:
You have 10 options for your DataBase install.
1: Install MySQL 5.1.73
2: Install MySQL 5.5.60 (Default)
3: Install MySQL 5.6.40
4: Install MySQL 5.7.22
5: Install MySQL 8.0.11
6: Install MariaDB 5.5.60
7: Install MariaDB 10.0.35
8: Install MariaDB 10.1.33
9: Install MariaDB 10.2.14
0: DO NOT Install MySQL/MariaDB
Enter your choice (1, 2, 3, 4, 5, 6, 7, 8, 9 or 0): 2
You will install MySQL 5.5.60
===========================
Please setup root password of MySQL.
Please enter: mdbits@OURw7d5j #不要抄這密碼啊(真有人無腦複製的 醉了)
MySQL root password: mdbits@OURw7d5j
===========================
開啟InnoDB Storage Engine:
===========================
Do you want to enable or disable the InnoDB Storage Engine?
Default enable,Enter your choice [Y/n]: y
You will enable the InnoDB Storage Engine
===========================
選擇PHP 5.6.36 和Don’t install Memory Allocator
===========================
You have 8 options for your PHP install.
1: Install PHP 5.2.17
2: Install PHP 5.3.29
3: Install PHP 5.4.45
4: Install PHP 5.5.38
5: Install PHP 5.6.36 (Default)
6: Install PHP 7.0.30
7: Install PHP 7.1.18
8: Install PHP 7.2.6
Enter your choice (1, 2, 3, 4, 5, 6, 7 or 8): 5
You will install PHP 5.6.36
===========================
You have 3 options for your Memory Allocator install.
1: Don't install Memory Allocator. (Default)
2: Install Jemalloc
3: Install TCMalloc
Enter your choice (1, 2 or 3): 1
You will install not install Memory Allocator.
Press any key to install...or Press Ctrl+c to cancel
按回車鍵確認開始安裝,或者按CTRL+C退出
安裝需時約30分鐘
安裝完成:
此處按Ctrl+C 退出
安裝Memcached
LNMP腳本自帶Memcached腳本:
./addons.sh install memcached
選擇2號 php-memcached:
Which memcached php extension do you choose:
Install php-memcache,(Discuz x) please enter: 1
Install php-memcached, please enter: 2
Enter 1 or 2 (Default 1): 2
安裝需時約10分鐘
接着安裝Memcache:
./addons.sh install memcached
選擇1號 php-memcache:
Which memcached php extension do you choose:
Install php-memcache,(Discuz x) please enter: 1
Install php-memcached, please enter: 2
Enter 1 or 2 (Default 1): 1
配置LNMP新增網站
輸入lnmp vhost add 並填上網站域名:
例如 mdbits.npchk.info
+-------------------------------------------+
| Manager for LNMP, Written by Licess |
+-------------------------------------------+
| https://lnmp.org |
+-------------------------------------------+
Please enter domain(example: www.lnmp.org): mdbits.npchk.info #不要抄這域名啊(請勿無腦複製)
然後根據下表填寫:
Enter more domain name(example: lnmp.org *.lnmp.org): #不需要,按Enter跳過
Please enter the directory for the domain: mdbits.npchk.info
Default directory: /home/wwwroot/mdbits.npchk.info: #這是網站目錄 默認路徑就好,按Enter跳過
Virtual Host Directory: /home/wwwroot/mdbits.npchk.info
Allow Rewrite rule? (y/n) n
You choose rewrite: none
Enable PHP Pathinfo? (y/n) n
Disable pathinfo.
Allow access log? (y/n) n
Disable access log.
Create database and MySQL user with same name (y/n) y
Enter current root password of Database (Password will not shown): #輸入MySQL root密碼
OK, MySQL root password correct.
Enter database name: mdbitsdatabase #給數據庫起個名字
Your will create a database and MySQL user with same name: mdbitsdatabase
Please enter password for mysql user mdbitsdatabase: mdbits@fmBod3qE #設置數據庫密碼
Add SSL Certificate (y/n) y #開啟SSL
1: Use your own SSL Certificate and Key
2: Use Let's Encrypt to create SSL Certificate and Key
Enter 1 or 2: 2 #使用Let's免費SSL ### 注意!請先解析域名到服務器IP,否則過不了驗證
It will be processed automatically.
出現以下結果即是成功:
================================================
Virtualhost infomation:
Your domain: mdbits.npchk.info
Home Directory: /home/wwwroot/mdbits.npchk.info
Rewrite: none
Enable log: no
Database username: mdbitsdatabase
Database userpassword: mdbits@fmBod3qE
Database Name: mdbitsdatabase
Create ftp account: no
Enable SSL: yes
=>Let's Encrypt
================================================
下載NexusPHP
SourceForge原版:https://sourceforge.net/projects/nexusphp/
小櫻修改版:http://bbs.itzmx.com/thread-4271-1-1.html
不懂修那些問題…我這直接用小櫻版本了QAQ:
1.修复种子列表图片无法显示问题。
2.修复“你在搞什么鬼?你上传的不是Bencode文件!”的问题。
3.修复开启IMDb系统后,首页无法访问的问题。
4.导入最新IP数据库,可打开显示地址。
5.用户组名字汉化。
6.管理组面板汉化。
7.解决管理组成员退休待遇显示出错问题。
8.数据库优化。
9.提升程序稳定性。。。。等等不具体列出了。
下載和解壓壓縮檔,把所有文件上傳到網站目錄:
我的網站目錄是/home/wwwroot/mdbits.npchk.info,用FileZila上傳
我是用root上傳的,要設置檔案權限:
chown -R www:www /home/wwwroot/mdbits.npchk.info/
出現以下報錯是正常的,無視就好:
chown: changing ownership of ‘/home/wwwroot/mdbits.npchk.info/.user.ini’: Operation not perm...
導入數據庫
NexusPHP壓縮檔內的_db文件夾 有個dbstructure.sql數據庫文件
我們把他導入到MySQL:
訪問phpMyAdmin http://Your-IP-Address/phpmyadmin/
輸入上面設置的 用戶名稱 (即是數據庫名稱) 和密碼:
mdbitsdatabase
mdbits@fmBod3qE
點擊mdbitsdatabase → 匯入 → 選擇檔案 → dbstructure.sql → 執行
會報告「匯入成功完成,共執行了 723 個查詢指令。 (dbstructure.sql)」
配置NexusPHP
編輯網站目錄裹的config/allconfig.php檔案:
nano /home/wwwroot/mdbits.npchk.info/config/allconfig.php
找到以下部分:
$BASIC=array(
'SITENAME' => 'NexusPHP', #這是站名
'BASEURL' => 'localhost', #這填網站域名
'announce_url' => 'localhost/announce.php', #localhost填網站域名
'mysql_host' => 'localhost', #數據庫位址,填127.0.0.1比localhost好
'mysql_user' => 'root', #填用戶名稱 (即是數據庫名稱)
'mysql_pass' => 'nexusphprocks', #填數據庫密碼
'mysql_db' => 'nexusphp', #填數據庫名稱
);
我的設置是:
$BASIC=array(
'SITENAME' => 'MDBits',
'BASEURL' => 'mdbits.npchk.info',
'announce_url' => 'mdbits.npchk.info/announce.php',
'mysql_host' => '127.0.0.1',
'mysql_user' => 'mdbitsdatabase',
'mysql_pass' => 'mdbits@fmBod3qE',
'mysql_db' => 'mdbitsdatabase',
);
NexusPHP
現在可以訪問網站了:
https://mdbits.npchk.info/
註冊帳號和登錄,自行設置中文顯示。
新註冊帳號默認是user,我們要去數據庫修改等級:
也是訪問phpMyAdmin http://Your-IP-Address/phpmyadmin/
左邊點擊mdbitsdatabase,找到並進入users資料表
修改成class=16 就是 主管(Staff Leader)了
返回NexusPHP進入「站點設定」 → 安全設定 → 使用SSL(網頁)/ 使用SSL(Tracker) → 是
安裝完成,大致上是這樣了。
转载自:https://npchk.info/linux-lnmp-nexusphp/
版权属于:知津
本文链接:https://jocket.top/146.html
版权说明:本博客所有文章除特别声明外,均采用CC BY-NC-SA 4.0 许可协议。转载请注明出处!