優酷路由寶刷OPENWRT心得體會

openwrt18.06.0固件地址php

優酷路由寶經過breed刷入
在啓動後system/soft 安裝luci-i18n-base-zh-cn 中文語言包
啓動後設置密碼開啓SSHhtml

掛載SD調試心得
opkg update
opkg install kmod-usb-core
opkg install kmod-usb2 #安裝usb2.0
opkg install kmod-usb-ohci #安裝usb ohci控制器驅動
opkg install kmod-usb-storage #安裝usb存儲設備驅動 有效語句 掛U盤
opkg install kmod-fs-ext4 #安裝ext3分區格式支持組件 有效語句
opkg install kmod-fs-vfat #掛載FAT
opkg install mount-utils #掛載卸載工具
opkg install block-mount #openwrt界面顯示掛載點linux

opkg update && opkg install fdisk lrzsz kmod-usb-core kmod-usb2 kmod-usb-ohci kmod-usb-storage kmod-fs-ext4 kmod-fs-vfat mount-utils block-mount e2fsprogs && mkfs.ext4 /dev/mmcblk0
opkg update
opkg install e2fsprogs #安裝格盤軟件
任選一種分區方式
mkfs.ext4 /dev/mmcblk0 #格etx4
mkfs.ext3 /dev/mmcblk0 #格etx3
mkfs.ext2 /dev/mmcblk0 #格etx2ios

[若是內置sd卡原有分區,須要先進行分區處理
opkg install fdisk
fdisk /dev/mmcblk0
m
d
m
n
p
1
回車x2
w
mkfs.ext4 /dev/mmcblk0
mkfs.ext4 /dev/sda
]nginx

掛載TF卡及U盤
mkdir -p /mnt/mmcblk0
mount /dev/mmcblk0 /mnt/mmcblk0sql

mkdir -p /mnt/sda
mount /dev/sda /mnt/sdajson

更新外設狀態
block detect > /etc/config/fstabcentos

而後vi fstab 把option enabled '0' 改成option enabled '1' 實現開機自動掛載瀏覽器

root@OpenWrt:~# cat /etc/config/fstab 
config 'global'
        option  anon_swap       '0'
        option  anon_mount      '0'
        option  auto_swap       '1'
        option  auto_mount      '1'
        option  delay_root      '5'
        option  check_fs        '0'

config 'mount'
        option  target  '/mnt/mmcblk0'
        option  uuid    '7692f040-1f23-466a-93a8-ce9271fe5f68'
        option  enabled '1'

config 'mount'
        option  target  '/mnt/sda'
        option  uuid    '24fc796b-bfb5-4485-9be7-dd2099203d4f'
        option  enabled '1'

以上操做,實現開機自動掛載U盤或內置SD卡.緩存

安裝調試 nginx php unzip
opkg install nginx php7 php7-fpm php7-mod-curl php7-mod-gd php7-mod-iconv php7-mod-json php7-mod-mbstring php7-mod-opcache php7-mod-session php7-mod-zip unzip

配置PHP
vi /etc/php.ini
 ;open_basedir = 改成 open_basedir = /mnt/mmcblk0
doc_root = "html" 改成 doc_root = "/mnt/mmcblk0/www"
memory_limit = 8M 改成 memory_limit= 20M
upload_max_filesize = 2M 改成 upload_max_filesize =     12M 
注意:upload_max_filesize值不能大於memory_limit值
保存退出

配置 /etc/php7-fpm.d/www.conf
;listen = /var/run/php7-fpm.sock 去掉註釋 ; 號
注意:/var/run/ 路由上必定要有這個目錄,也能夠這樣設置:listen = 127.0.0.1:9000
;listen.mode = 0666 去掉註釋 ; 號
;listen.allowed_clients = 127.0.0.1 去掉註釋 ; 號
保存退出

4、配置NGINX
vi /etc/nginx/nginx.conf

server {                                                                  
        listen       81;                                                    

        location / {                                                          
                root   /mnt/mmcblk0/www;                                          
                index  index.php index.html index.htm;                            

        location ~ \.php$ {                                                   
                 root           /mnt/mmcblk0/www;                                 
                 fastcgi_pass   unix:/var/run/php7-fpm.sock;                      
                 fastcgi_index  index.php;                                        
                 fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
                 include        fastcgi_params;                                     
         }

先找到server部分,把listen 80; 改成你自已想要的端口
root /mnt/mmcblk0/www; 改成你網站的安裝路徑
index index.php index.html index.htm; 增長index.php支持
再找到location ~ .php$ { 部分,先把全部的註釋# 所有去掉
root /mnt/mmcblk0/www; 改成你網站的安裝路徑
fastcgi_pass unix:/var/run/php7-fpm.sock; 改成與www.conf 內一致
須要把fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
改成fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
保存退出

下載可道雲及安裝
cd /mnt/mmcblk0/www
wget http://static.kodcloud.com/update/download/kodexplorer4.40.zip

unzip kodexplorer4.39.zip
chmod -R 777 /mnt/mmcblk0/www/

重啓nginx php7-fpm 服務
/etc/init.d/nginx restart;/etc/init.d/php7-fpm restart

輸入echo "<?php phpinfo(); ?>" > /mnt/mmcblk0/www/info.php 建立 PHP 調試文件

在PC瀏覽器上驗證網站是否正常訪問
如個人 192.168.1.1:8888/info.php
網頁正常顯示,調試完畢

wget http://typecho.org/downloads/1.1-17.10.30-release.tar.gz
tar -zxvf 1.1-17.10.30-release.tar.gz

opkg install php7-mod-pdo-sqlite php7-mod-sqlite3 php7-mod-ctype
chmod -R 777 /mnt/mmcblk0/www/build

搭建samba
opkg update && opkg install samba36-server luci-app-samba luci-i18n-samba-zh-cn

修改samba配置文件vi /etc/config/samba
內容以下
config samba
option name 'OpenWrt'
option workgroup 'WORKGROUP'
option description 'OpenWrt'
option homes '1'

config sambashare
option users 'root'
option read_only 'no'
option guest_ok 'no'
option create_mask '0755'
option dir_mask '0755'
option path '/mnt/sda'
option browseable 'yes'
option name 'sda'

config sambashare
option read_only 'no'
option browseable 'yes'
option guest_ok 'no'
option path '/mnt/mmcblk0'
option users 'root'
option create_mask '0755'
option dir_mask '0755'
option name 'mmc'

建立root用戶密碼:
touch /etc/samba/smbpasswd
smbpasswd -a root

修改vi /etc/samba/smb.conf.template
unixcharset = utf-8
#invalidusers = root

重啓服務
/etc/init.d/samba restart

PC訪問測試
\192.168.1.1


優酷節點
1.流量上傳低
1) 查看加速器進程
設備終端執行「ps aux|grep pcdn」命令。若是命令無輸出,則說明加速器進程未運行,請聯繫客服。
2) 檢查設備帶寬
經過speedtest等測速工具,測試設備上行帶寬是否太低(小於100M)。若是帶寬太低,請檢查設備的網絡環境
3) 查看硬盤緩存
設備終端執行「df –h」命令,查看磁盤資源的佔用狀況。若是磁盤沒掛載上,參考問題6掛載磁盤。若是緩存少,請等待程序拉取緩存。若是opt盤已用空間接近100%,則刪除/opt/youku/目錄下的部分資源文件.
4) 查看pcdn鏈接數
設備終端執行「netstat -antp|grep pcdn|wc -l」命令。正常狀況下,顯示的鏈接數應該大於0
5) 查看硬盤IO統計信息
設備終端執行 「iostat –x –d –k 1」命令,正常狀況下,每個磁盤讀取速率大於0
6) 檢查磁盤狀況
在設備終端下執行smartctl 或badblocks命令,檢查硬盤是否有損壞
3.檢查端口是否打開
加速器須要設備打開端口,爲外部提供服務。在設備終端執行「nc -zv IP PORT」命令逐個檢查端口446六、890八、4468是否打開,若是命令輸出succeeded說明端口已打開,不然請在設備上打開相應端口。

第五步:將信息寫入fstab,讓系統開啓自動掛載

命令:echo "/dev/sdb1 /data ext4 defaults 0 0" >> /etc/fstab

上面部分不用看,只需看下面優酷節點安裝指導(全程):

1.分區方案(不論多少塊硬盤)
/ 20g
/boot 250m
/bootefi 250M(若有)
swap 9GB
/opt 餘下全部空間
全部分區使用ext4

2.最小化安裝系統,安裝時配置好網卡及root密碼
(CentOS-7-x86_64-DVD-1804)下載連接自行某度

3.安裝完成後,在本機或使用遠程SSH工具(如SecureCRT)使用root密碼登陸,依次輸入如下命令:
(1).更新系統及內核(主要是更新與防黑)
yum -y update

(2).安裝網絡工具箱
yum install -y net-tools

(3).安裝dstat
yum install dstat

(4).安裝wget軟件
yum install -y wget

(5).去優酷節點獲取驗證程序地址,下載至本機(加粗地址換成你自已的)
wget http://pus.alicdn.com/miner/nscore_setup_61eff9e28adf4ced4be9bc26c1040342.sh

(6).安裝驗證程序(加粗地址換成你自已的)
sh nscore_setup_61eff9e28adf4ced4be9bc26c1040342.sh install

(7).開工,安裝過程結束

4.經常使用巡檢命令
df -hT 查看分區(主要用來看緩存下載量)

netstat -antp|grep pcdn|wc -l 查看鏈接數(用於分析資源熱度)

ps aux|grep pcdn 查看輸出(用於查看程序是否正常運行)

dstat 查看上傳下載狀況( recv下載 send上傳) Ctrl+c 中止查看

pidof container_nvod |xargs kill -9 殺死並重啓進程(當懷疑程序不幹活或是鏈接數過少時使用)

find /opt/youku -mtime +2 -type f -name .dat -exec rm -rf {} \; 刪除2天前下載的緩存(清緩存用)

ls -lR|grep "^-"|wc -l 在youku目錄下使用(查看下載多少緩存文件)

cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l 查看CPU物理個數

cat /proc/cpuinfo| grep "cpu cores"| uniq 查看每物理CPU中的核數CORE

cat /proc/cpuinfo| grep "processor"| wc -l 查看邏輯CPU個數(共)

cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 查看CPU型號

中止服務
sh /opt/matrix/control stop

開啓服務
sh /opt/matrix/control start

find /home/youku -name ".dat" -mtime +6 -exec rm -rf {} \; 查找/home/youku目錄下6天前全部包含.dat文件並強制刪

centos7
systemctl list-unit-files | grep enabled 查看系統運行中啓動項
systemctl restart sshd.service 重啓SSHD服務
nmtui 使用界面配置方式

殺進程1分鐘後自動啓動程序
pidof container_nvod |xargs kill -9

安裝pstree
yum install psmisc
pstree

查看配置文檔
cat /opt/container_nvod/pcdn_container.conf

查看日誌
cat /opt/container_nvod/pcdn_container.log

備份程序
tar -czvpf bak.tar.gz /etc/cron.d /opt/pcdn /opt/container_live /opt/container_nlive /opt/container_nvod /etc/matrix /opt/matrix

寶塔linux忘記登陸地址 bt default

相關文章
相關標籤/搜索