優酷路由寶刷OPENWRT心得體會
http://downloads.openwrt.org/releases/18.06.0/targets/ramips/mt7620/openwrt-18.06.0-ramips-mt7620-youku-yk1-squashfs-sysupgrade.bin
優酷路由寶通過breed刷入
在啟動後system/soft 安裝luci-i18n-base-zh-cn 中文語言包
啟動後設置密碼開啟SSH
掛載SD除錯心得
opkg update
opkg install kmod-usb-core
opkg install kmod-usb2 #安裝usb2.0
opkg install kmod-usb-ohci #安裝usb ohci控制器驅動
opkg install kmod-fs-ext4 #安裝ext3分割槽格式支援元件 有效語句
opkg install kmod-fs-vfat #掛載FAT
opkg install mount-utils #掛載解除安裝工具
opkg install block-mount #openwrt介面顯示掛載點
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 install e2fsprogs #安裝格盤軟體
任選一種分割槽方式
mkfs.ext4 /dev/mmcblk0 #格etx4
mkfs.ext3 /dev/mmcblk0 #格etx3
mkfs.ext2 /dev/mmcblk0 #格etx2
[如果內建sd卡原有分割槽,需要先進行分割槽處理
opkg install fdisk
fdisk /dev/mmcblk0
m
d
m
n
p
1
回車x2
w
mkfs.ext4 /dev/mmcblk0
mkfs.ext4 /dev/sda
]
掛載TF卡及U盤
mkdir -p /mnt/mmcblk0
mount /dev/mmcblk0 /mnt/mmcblk0
mkdir -p /mnt/sda
更新外設狀態
block detect > /etc/config/fstab
然後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去掉註釋 ; 號
儲存退出
四、配置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
wgethttp://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
網頁正常顯示,除錯完畢
wgethttp://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”命令逐個檢查埠4466、8908、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).去優酷節點獲取驗證程式地址,下載至本機(加粗地址換成你自已的)
wgethttp://pus.alicdn.com/miner/nscore_setup_61eff9e28adf4ced4be9bc26c1040342.sh
(6).安裝驗證程式(加粗地址換成你自已的)
shnscore_setup_61eff9e28adf4ced4be9bc26c1040342.shinstall
(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
轉載於:https://blog.51cto.com/airsky/2158996