upgrade和update的区别

Linux系统中,upgrade和update的区别:

update:更新软件包列表到最新版本,但是他不会去升级软件;

upgrade:升级软件到最新版本。

所以一般是先update软件包列表到最新版本,然后upgrade安装最新版软件。

引用原文如下:

You should first run update, then upgrade. Neither of them automatically runs the other.

  • apt-get update updates the list of available packages and their versions, but it does not install or upgrade any packages.
  • apt-get upgrade actually installs newer versions of the packages you have. After updating the lists, the package manager knows about available updates for the software you have installed. This is why you first want to update.

Additionally, you can use apt-get update && apt-get upgrade to do both steps after each other.

火车采集器图片绝对地址问题

火车采集器在采集图片ftp上传的时候,经常容易出现图片路径的错误,导致发布后的文章图片404错误。

以wordpress为例,设置如下,图片路径一般就不会错!

  1. 内容采集规则中,将相对地址补全为绝对地址,下载图片

2. FTP文件上传配置

3. 文件图片下载路径配置

搞定!

Fiddler夜神模拟器抓包APP(xposed+justTrustMe解决证书安全问题)

网上搜集的解决方法,亲测对部分APP有效,但是有些app还是会提示网络错误问题,目前没有找到很好的解决方法。

  1. 电脑安装Fiddler
  2. 安装夜神模拟器
    注意Android版本选择5
  3. 安装xposed
    https://pan.baidu.com/s/1snjKwfUcHCBNtEDwvCCa2w
    提取码:2lx9
    安装后重启
  4. 安装justTrustMe
    https://github.com/Fuzion24/JustTrustMe/releases
    安装之后在xposed模块中勾选
  5. 模拟器设置里找到WLAN网络设置,鼠标左键长按选择修改网络,配置代理
在这里插入图片描述

安装证书

在这里插入图片描述

WordPress数据表及字段

WordPress数据库的11个数据表

  • wp_commentmeta 文章评论额外信息表
  • wp_comments 文章评论信息表
  • wp_links 链接信息表
  • wp_options 基本配置信息表,通常通过get_option来操作,该表通常作为插件存储数据的一个地方。
  • wp_postmeta 文章额外数据表,例如文章浏览次数,文章的自定义字段等都存储在这里
  • wp_posts 文章信息表,包括了日志、附件、页面等等信息。是WordPress最重要的一个数据表。
  • wp_terms 文章分类、链接分类、标签的信息表。
  • wp_term_relationships 分类与文章信息表(wp_posts)、链接表(wp_links)的关联表。
  • wp_term_taxonomy 分类信息表,区分wp_terms信息的分类类型,有category、link_category和tag三种分类类型。
  • wp_usermeta 用户额外信息表
  • wp_users 用户基本信息表。存放系统所有用户基本信息。
继续阅读

火车采集器wordpress数据库发布规则

火车采集到的数据,直接数据库发布,比之前web接口发布,要高效很多很多,而且不太消耗服务器资源,高效!

INSERT INTO wp_posts (post_title,post_content,post_author,post_name,post_date) VALUES ('[标签:标题]','[标签:内容]','1','[标签:slug]','[系统时间转化:yyyy-MM-dd HH:mm:ss]')
INSERT INTO wp_term_relationships (object_id,term_taxonomy_id) VALUES ('[文章编号:wp_posts]','[标签:catid]')
INSERT INTO wp_postmeta (post_id,meta_key,meta_value) VALUES ('[文章编号:wp_posts]','[标签:自定义字段]','[标签:自定义值]')

若是单表或多表无关联,则直接写INSERT语句即可;

若是多表,且存在某字段相互关联,则用 文章编号:表名XXX] 来关联上一个表的自增ID;

代码1:slug标签为URL别名,自定义url别名有利于seo,更重要的是可以给采集来的数据添加内部链接。

代码2:是给添加的文章归类;catid标签可以是一个固定值,直接从采集结果中传递过来。

代码3:给文章添加自定义字段。

Linux服务器常用的测速一键脚本

脚本:一

面向国内地区下载上传速度测试

wget -qO- git.io/superbench.sh | bash

可以使用参数分别进行测试:

wget git.io/superbench.sh; chmod +x superbench.sh
./superbench.sh info
./superbench.sh io
./superbench.sh speed
./superbench.sh share

详细测试过程,展开查看

----------------------------------------------------------------------
 CPU Model            : AMD EPYC 7551 32-Core Processor
 CPU Cores            : 2 Cores @ 1996.244 MHz x86_64
 CPU Cache            : 512 KB 
 OS                   : Ubuntu 16.04.6 LTS (64 Bit) Dedicated
 Kernel               : 4.14.129-bbrplus
 Total Space          : 6.0 GB / 45.5 GB 
 Total RAM            : 382 MB / 986 MB (434 MB Buff)
 Total SWAP           : 57 MB / 1999 MB
 Uptime               : 8 days 20 hour 9 min
 Load Average         : 0.00, 0.00, 0.00
 TCP CC               : bbrplus
 ASN & ISP            : AS31898, Oracle Corporation
 Organization         : Oracle Public Cloud
 Location             : Palo Alto, United States / US
 Region               : California
----------------------------------------------------------------------
 I/O Speed( 1.0GB )   : 55.8 MB/s
 I/O Speed( 1.0GB )   : 51.7 MB/s
 I/O Speed( 1.0GB )   : 51.5 MB/s
 Average I/O Speed    : 53.0 MB/s
----------------------------------------------------------------------
 Node Name        Upload Speed      Download Speed      Latency     
 Speedtest.net    49.89 Mbit/s      47.24 Mbit/s        18.712 ms  
 Fast.com         0.00 Mbit/s       47.5 Mbit/s         -           
 Guangzhou CT     43.65 Mbit/s      43.57 Mbit/s        -          
 Wuhan     CT     50.70 Mbit/s      40.07 Mbit/s        -          
 Hangzhou  CT     41.08 Mbit/s      14.41 Mbit/s        -          
 Lanzhou   CT     41.35 Mbit/s      37.82 Mbit/s        -          
 Shanghai  CU     55.85 Mbit/s      48.61 Mbit/s        -          
 Heifei    CU     50.94 Mbit/s      48.21 Mbit/s        -          
 Chongqing CU     47.33 Mbit/s      43.52 Mbit/s        -          
----------------------------------------------------------------------

脚本:二

测速虚高修复版

wget -qO- https://git.io/Jvh0J | bash

详细测试过程,展开查看

继续阅读

宝塔 7.5.2版收费插件免费用

网上收集来的,备用,亲测在最新的宝塔7.5.2中可用。

服务器测试环境Ubuntu 20.04.2,Debian / CentOS应该也可以。

打开目录/www/server/panel/class找到并编辑panelplugin.py文件
使用Ctrl+F搜索并找到

softList['list'] = tmpList

这段代码,在其下方添加如下代码:

softList['pro'] = 1
        for soft in softList['list']:
            soft['endtime'] = 0

修改完成后重启面板,重启完成后就可以直接安装收费的插件了,Nginx防火墙也可以直接安装使用!

如果需要使用网站监控报表还需另外修改一次代码:
安装好网站监控报表插件后打开/www/server/panel/plugin/total目录并编辑total_main.py文件
使用Ctrl+F搜索并找到

4.9 以上版本:

if cache.get('bt_total'): return public.returnMsg(True, 'OK!');

4.9以下版本:

if 'bt_total' in session: return public.returnMsg(True,'OK!');


在这段代码前加上#将其注释掉,并在其下方加入以下代码:

session['bt_total'] = True
        return public.returnMsg(True,'OK!');

然后再次重启面板,即可使用网站监控报表插件了;

继续阅读

Linux服务器修改时区及时间

查看服务器当前时间及时区

date -R

显示如下:

Fri, 28 May 2021 10:42:41 +0000

同步网络时间

    ntpdate命令:

 ntpdate -u 210.72.145.44

    注意:若不加上-u参数, 会出现以下提示:no server suitable for synchronization found
    -u:从man ntpdate中可以看出-u参数可以越过防火墙与主机同步;
    210.72.145.44:中国国家授时中心的官方服务器。

    ntp常用服务器:

中国国家授时中心:210.72.145.44
NTP服务器(上海) :ntp.api.bz
美国: time.nist.gov
复旦: ntp.fudan.edu.cn
微软公司授时主机(美国) :time.windows.com
北京邮电大学 : s1a.time.edu.cn
清华大学 : s1b.time.edu.cn
北京大学 : s1c.time.edu.cn
台警大授时中心(台湾):asia.pool.ntp.org

时区修改

tzselect
# 服务器时间,输入命令进行选择,全部输入数字即可
# 4. Asia (亚洲)
# 9. China (中国)
# 1. Beijing Time (北京时间)
# 1. Yes (确认)

复制相应的时区文件,替换系统默认时区 文件链接法

[root@linuxprobe ~]# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

将系统时间写入到硬件(bios)

1.hwclock

hwclock


2.clock -w

 clock -w

参考链接:

继续阅读

用rsync给网站搬家和网站备份

发现用rsync 来给网站搬家和网站备份,简直太高效了,尤其对于数据量级较大的网站,比之前常用到的tar打包,wget下载再解压,高效多了,而且不会因为打包导致网站负载过重,CPU飙升!

首先是两台服务器都必须安装了rsync,可以用以下命令。

# Debian/Ubuntu
$ sudo apt-get install rsync

# Red Hat
$ sudo yum install rsync

# Arch Linux
$ sudo pacman -S rsync

安装rsync如果出现以下错误:

Unmet dependencies. Try ‘apt –fix-broken install’ with no packages (or specify a solution)

执行以下代码:

sudo apt install --fix-broken
sudo apt-get update
sudo apt-get upgrade

将mysql数据库备份放到网站根目录:

mysqldump -uroot -pmypassword 168itw > /home/wwwroot/www.168itw.com/168itw.sql

将本地服务器内容同步到远程服务器:

$ rsync -av source/ username@remote_host:destination

也可以将远程内容同步到本地。

$ rsync -av username@remote_host:source/ destination

还原数据库:

mysql -uroot -pmypassword database_name < dumpfilename.sql
继续阅读

甲骨文Oracle安装宝塔搭建网站

系统是Ubuntu20.04

首先需要去甲骨文后台— 防火墙设置中,开放端口,否则即使下面开了端口,机器还是无法使用!

0.0.0.0/0	All Protocols				All traffic for all ports

开启密码登录,如果需要

修改/etc/ssh/sshd_config

PermitRootLogin yes  #允许root登录
PasswordAuthentication yes #开启密码登录

主要是开端口

sudo iptables -I INPUT -s 0.0.0.0/0 -p tcp --dport 8888 -j ACCEPT
sudo iptables -I INPUT -s 0.0.0.0/0 -p tcp --dport 80 -j ACCEPT
sudo iptables -I INPUT -s 0.0.0.0/0 -p tcp --dport 443 -j ACCEPT
sudo iptables -I INPUT -s 0.0.0.0/0 -p tcp --dport 888 -j ACCEPT
sudo iptables-save
sudo apt-get update
sudo apt-get install iptables-persistent -y
sudo netfilter-persistent save
sudo netfilter-persistent reload

开启BBR

sudo bash -c 'echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf'
sudo bash -c 'echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf'
sudo sysctl -p

安装宝塔

curl -sSO http://download.bt.cn/install/install_panel.sh && bash install_panel.sh

宝塔安装软件

继续阅读