zoukankan      html  css  js  c++  java
  • 优酷路由宝刷OPENWRT心得体会

    openwrt18.06.0固件地址

    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-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界面显示挂载点

    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 #格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
    mount /dev/sda /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
    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”命令逐个检查端口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).去优酷节点获取验证程序地址,下载至本机(加粗地址换成你自已的)
    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

    转载于:https://blog.51cto.com/airsky/2158996

  • 相关阅读:
    无服务器架构(Faas/Serverless)
    Cookie中的sessionid与JSONP原理
    requestAnimationFrame
    JS函数的防抖和节流
    JS 中的广度与深度优先遍历
    堆、栈和队列
    Java除法和js
    selected
    找jar包
    编辑器替换操作
  • 原文地址:https://www.cnblogs.com/7qin/p/13697721.html
Copyright © 2011-2022 走看看