WordPress一次性清空回收站的办法

WordPress回收站里有很多陈旧文章或者草稿,此时需要删除手动很花费时间,而且很累,通过数据库SQL命令,我们来轻松完成。

解决办法:

登录数据库管理后台,找到网站对应的数据库,在SQL中输入并执行以下语句:

delete from wp_posts where post_status="trash";

此外,一次性删除文章草稿的SQL语句为:

delete from wp_posts where post_status="draft";

如果想批量删除所有文章或者草稿:

delete
from
wp_posts
using
wp_posts,
wp_term_relationships,
wp_term_taxonomy
where
wp_posts.id=wp_term_relationships.object_id
and
wp_term_relationships.term_taxonomy_id = wp_term_taxonomy.term_taxonomy_id
and
wp_term_relationships.term_taxonomy_id = 1

提示:操作数据库前,记得备份数据库,安全首要。

XSHELL 数字小键盘乱码不能使用的解决办法

在 Xshell 中文版上用 vi 编辑器时,输入小键盘上的数字键,结果出现的不是数字,而是一个字母然后换行。

我们常用的键盘是带数字键盘区的(也就是右手边的 1~9 的数字键盘),在 Xshell 中文版的使用中可能出现使用数字键盘出现乱码的情况。

解决方法:

打开 Xshell,点击“属性”,打开对话框。

在类别中选择“VT 模式”,然后在右侧的选项中,选择:初始数字键盘模式中的“设置为普通”。点击确定,然后重新打开 Xshell(一定要重启 Xshell 才能生效),再使用 Xshell 时就会发现数字小键盘可以正常输入数字了。

Nginx的Z-Blog的伪静态配置方法

server {
listen 80;
server_name zzvips.com blog.zzvips.com www.zzvips.com;
root /www/web/www_zzvips_com/public_html;
index index.html index.php index.htm;
error_page 400 /errpage/400.html;
error_page 403 /errpage/403.html;
error_page 404 /errpage/404.html;
location ~ .php$ {
proxy_pass http://127.0.0.1:88;
include naproxy.conf;
#include ./rewrite/z-blog_nginx.conf;
rewrite ^/post/([0-9]+).html$ /index.php?id=$1 last;
rewrite ^/([0-9]+).html$ /index.php?id=$1 last;
rewrite ^/(?:page_)?([0-9]*).html$ /index.php?page=$1 last;
rewrite ^/category-([0-9]+)(?:_)?([0-9]*).html$ /index.php?cate=$1&page=$2 last;
rewrite ^/date-([0-9-]+)(?:_)?([0-9]*).html$ /index.php?date=$1&page=$2 last;
rewrite ^/author-([0-9]+)(?:_)?([0-9]*).html$ /index.php?auth=$1&page=$2 last;
rewrite ^/tags-([0-9]+)(?:_)?([0-9]*).html$ /index.php?tags=$1&page=$2 last;
} 
location / {
try_files $uri @apache;
}
location @apache {
proxy_pass http://127.0.0.1:88;
include naproxy.conf;
} 
}

 

怎样让zblog网站的速度变快?

怎样让zblog网站的速度变快?

有很多用户非常喜欢在后台安装特别多的插件,

每个插件都有一定的功能,请一定要弄清楚你需不需要插件提供的功能?如果可有可无,请务必不要安装。

再然后:选一个靠谱的主题

一个好的主题,代码工整,逻辑清楚,页面无错误,查询数据库分配合理。

我在这里提供一个方法:在保证没有插件干扰的情况下,启用主题后打开你的网站—鼠标放到页面空的地方点击右键—点击“查看页面源代码”—拉到最底下,可以看到如下代码:

一共有4个数值,分别是:打开页面时间;查询数据库次数;页面大小;页面错误数量。

通过这4个数值就能判断主题是否合理。测试之前请停用掉除程序自带插件以外的所有插件以排除数据干扰。

最后:用生成静态插件!

这是最后的绝招了。

zblog默认是动态页面,打开一个页面都要向服务器请求查询数据的,如果全部生成纯静态的html文件,那么打开速度会快上很多的。

zblog是没有生成纯静态功能的,需要购买收费插件实现,请在后台–应用中心里面搜索“纯静态”来购买相应插件使用此功能。

常用网线定义

我们一般电脑用的网线,叫双绞线(Twisted Pair),由两条相互绝缘的导线按照一定的规格互相缠绕(一般以顺时针缠绕)在一起而制成的一种通用配线,属于信息通信网络传输介质。

原理:把两根绝缘的铜导线按一定规格互相绞在一起,可降低信号干扰的程度,每一根导线在传输中辐射的电波会被另一根线上发出的电波抵消。其中外皮所包的导线两两相绞,形成双绞线对,因而得名双绞线。

EIA/TIA为双绞线电缆定义了五种不同质量的型号。计算机网络综合布线使用第三、四、五类。常用为5类。

5类——CAT-5

原本的CAT-5规格是清晰的定义了在 ANSI/TIA/EIA-568-A,并说明了在 TSB-95。这些文件也详细指明了CAT-5线的独特性能,并在测试结合中得知及发表了通信信号的传输频率需要高于100MHz以上。

标准的CAT-5线的最外层的绝缘保护层内,一共应该拥有四组双绞线。这四组双绞线也能维持高信噪比,尽管受到外部而来的干扰、或是另一组双绞线的串音干扰(crosstalk)。而每组双绞线是由两条单芯线组成。

一般,CAT-5线常用于100 Mbps的网络,如100BASE-TX(快速以太网)。即使IEEE 802.3ab已下定了标准规格的1000BASE-T(吉比特以太网),性能远高于于CAT-5线能使用100 Mbps 快速以太网,但CAT-5线依然被广泛使用。典型的CAT-5线在一吋内,每组双绞线会分别有三绞。此外,双绞线的美规线径(American wire gauge)为24 AWG。这些规格可能也未能乎合 1000BASE-T 吉比特以太网。

超5类——CAT-5e

CAT-5e是Cat 5的增强版本,并增加了防止远程串音(far end crosstalk)的功能。而CAT-5e亦于2001年正式发布,并依照了TIA/EIA-568-B的标准。但规格上,与CAT-5线相差不大。尽使吉比特以太网是为CAT-5线而设计的,但Cat 5e线与及其插头更能充份使用及配合1000BASE-T 吉比特以太网。

尽管CAT-5e线的标准规格与功能也比CAT-5线更为完美,但它的传输线长度却不能有所增加:传输线理论长度最长依然为100米(328呎);实际在水平面上的最长长度为90米。这些CAT-5e线的性能测试是基于TIA/EIA-568-B.2-2001。

完整的CAT-5e线,上面印有“24AWG/4P UTP TIA/EIA 568-A CATEGORY 5E LOCAL AREA NETWORK CABLE”

双绞线标准

一般的宽带供应商不会为客户提供“完整的”CAT-5线,它们的是只用主要作数据传输的两组双绞线(第2及3组),意即使用RJ-45

头的第一、二、三、六针头;四、五、七、八针头不使用。

水晶头接线线序分T568A和T568B两种,我们一般用的网线是直通线,即是两端都是按T568A或者按T568B线序接线。

双绞线则是一端按T568A线序接线,另一端按T568B线序接线。

XAMPP 8.1.6 Apache + MariaDB + PHP + Perl

什么是XAMPP?

XAMPP是最流行的PHP开发环境

XAMPP是完全免费且易于安装的Apache发行版,其中包含MariaDB、PHP和Perl。XAMPP开放源码包的设置让安装和使用出奇容易。

许多人通过他们自己的经验知道安装Apache web服务器并不容易。如果你想添加MariaDB、PHP和Perl,那就更难了。XAMPP的目标是为开发人员建立一个安装简单的发行版,来进入Apache的世界。为了给开发人员提供方便,XAMPP配置成开启全部功能。如需用于商业用途,请看一下产品许可,在XAMPP看来,商业用途也应免费。当前有适用于Windows、Linux和OS X的发行版。

XAMPP for Windows 7.4.29, 8.0.19 & 8.1.6

包含: Apache 2.4.53, MariaDB 10.4.24, PHP 7.4.29, phpMyAdmin 5.2.0, OpenSSL 1.1.1, XAMPP Control Panel 3.2.4, Webalizer 2.23-04, Mercury Mail Transport System 4.63, FileZilla FTP Server 0.9.41, Tomcat 8.5.78 (with mod_proxy_ajp as connector), Strawberry Perl 5.32.1.1 Portable

xampp官方网站:https://www.apachefriends.org/

LNMP 一键安装包 v1.9 正式版发布

LNMP一键安装包由LNMP.org编写并维护的网站运行环境安装脚本,顾名思义,LNMP就是Linux+Nginx+Mysql+PHP的组合,该安装包主要就是自动安装和部署后面这三个软件。

LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RHEL/Fedora/Debian/Ubuntu/Raspbian/Deepin/Alibaba/Amazon/Mint/Oracle/Rocky/Alma/Kali Linux VPS或独立主机安装LNMP(Nginx/MySQL/PHP)、LNMPA(Nginx/MySQL/PHP/Apache)、LAMP(Apache/MySQL/PHP)生产环境的Shell程序。支持自定义Nginx、PHP编译参数及网站和数据库目录、支持生成SSL证书及免费Let’sEncrypt/ZeroSSL/ByPass免费证书、LNMP模式支持多PHP版本、支持单独安装Nginx/MySQL/MariaDB/Pureftpd服务器,同时提供一些实用的辅助工具如:虚拟主机管理、FTP用户管理、Nginx、MySQL/MariaDB、PHP的升级、常用PHP模块exif/fileinfo/ldap/bz2/sodium/imap/swoole及缓存组件Redis/Xcache等的安装、重置MySQL root密码、502自动重启、日志切割、SSH防护DenyHosts/Fail2Ban、备份等许多实用脚本。

LNMP一键安装包提供多种常用功能和命令,支持无人值守部署和安装,与宝塔相比LNMP一键安装包没有GUI界面主要靠命令行操作,但安全性更高也没有任何广告,更不需要强制用户绑定手机号,适合对Linux命令更多了解的用户使用。

当然如果你希望获得最佳安全性那还可以自己手动下载各个软件安装包进行编译,完全不依赖于第三方提供的脚本或其他集成环境。

LNMP一键安装包通常在每年1月发布测试版、每年6月1日发布正式版,今年也不例外,目前1.9正式版已经发布。

 

LNMP一键安装包 V1.9测试版目前增加了对rocky linux 和alma linux的支持同时优化了AlibabaCloud下的支持;增加了论坛中呼声比较高的PHP模块:exif、fileinfo、ldap、bz2、sodium、imap和swoole,这些模块可修改lnmp.conf中的对应选项的值为y开启或者./addons.sh 进行安装。增加了目前最新版的PHP 8.1支持及PHP扩展组件对8.1的支持、lnmp.conf增加了nginx模块ngx_fancyindex安装选项、泛域名SSL证书增加ZeroSSL免费SSL选项及一些安装代码优化。

更新记录

2022年6月1日发布LNMP 1.9正式版

 

  • 增加rocky linux 和alma linux支持;
    增加PHP 8.1支持;
    增加PHP模块exif、fileinfo、ldap、bz2、sodium、imap、swoole和SourceGuardian Loader的支持安装,安装lnmp前lnmp.conf 中开启后安装lnmp或 ./addons.sh 安装以上模块;
    增加ngx_fancyindex模块,lnmp.conf中开启后,安装lnmp或升级nginx;
    增加nginx模块–with-stream_ssl_preread_module,方便使用stream ssl相关配置;
    增加UOS统信桌面家庭版、桌面专业版、服务器版支持;
    增加银河麒麟服务器操作系统和桌面系统支持;
    增加华为openEuler支持;
    增加阿里巴巴龙蜥Anolis OS支持;
    增加麒麟Kylin服务器版和桌面版支持;
    增加CentOS Stream 9支持;
    增加AlmaLinux 9支持;
    增加MySQL 5.7、8.0 二进制安装和升级方式;
    增加PHP 7.4+版本webp支持;
    lnmp管理脚本增加HTTP 301跳转HTTPS的选项;
    lnmp管理脚本增加是否启用IPv6选项;
    移除mariadb 10.1, 10.2增加mariadb 10.5, 10.6;
    泛域名SSL增加了ZeroSSL支持;
    优化AlibabaCloud支持;
    优化部分SSL添加代码;
    优化FTP用户添加部分代码;
    优化离线安装;
    优化部分EOL Linux发行版的安装;
    优化OpenSSL支持;
    优化RHEL 9系下uw-imap支持情况;
    调整MariaDB升级下载地址;
    调整composer下载地址;
    更新诸多软件版本;
    其他一些功能优化及调整……

安装步骤:
1、使用putty或类似的SSH工具登陆VPS或服务器;

登陆后运行:screen -S lnmp
如果提示screen: command not found 命令不存在可以执行:yum install screen 或 apt-get install screen安装,详细内容参考screen教程

2、下载并安装LNMP一键安装包:

您可以选择使用下载版(推荐美国及海外VPS或空间较小用户使用)或者完整版(推荐国内VPS使用,国内用户可用在下载中找国内下载地址替换),两者没什么区别,只是完整版把一些需要的源码文件预先放到安装包里。

安装LNMP稳定版
如需无人值守安装,请使用 无人值守命令生成工具,或查看无人值守说明教程

wget http://soft.vpser.net/lnmp/lnmp1.9.tar.gz -cO lnmp1.9.tar.gz && tar zxf lnmp1.9.tar.gz && cd lnmp1.9 && ./install.sh lnmp

如需要安装LNMPA或LAMP,将./install.sh 后面的参数lnmp替换为lnmpa或lamp即可。同时也支持单独安装Nginx或数据库,命令为 ./install.sh nginx 或 ./install.sh db。
如需更改网站和数据库目录、自定义Nginx参数、PHP参数模块是否安装、开启lua等需在运行 ./install.sh 命令前修改安装包目录下的 lnmp.conf 文件,详细可以查看lnmp.conf文件参数说明

如提示wget: command not found ,使用yum install wget 或 apt-get install wget 命令安装。

如下载速度慢或无法下载请更换其他下载节点,请查看LNMP下载节点具体替换方法

官方网站:LNMP一键安装包

CentOS 8 安装 Python3 教程

一、安装前准备工作

1、更新系统

sudo yum update

二、CentOS 8 安装 Python 3.9 教程


1、下载必要的依赖包

sudo dnf groupinstall 'development tools' 
sudo dnf install wget openssl-devel bzip2-devel libffi-devel

2、下载 Python 3.9 安装包

sudo curl https://www.python.org/ftp/python/3.9.1/Python-3.9.1.tgz -O

3、解压缩 Python 3.9 安装包

 tar -xvf Python-3.9.1.tgz

4、进入到 Python 3.9 文件目录

cd Python-3.9.1

5、运行配置脚本和编译脚本进行安装

sudo ./configure --enable-optimizations 
sudo make install

注意:

如果在 /usr/bin/python 或者 /usr/bin/python3 这两个路径已经安装过 Python,那么应该使用 sudo make altinstall 来安装。

6、检查是否安装成功

python3 -V

如果成功输出 Python 版本号,那么就安装成功了:

Python 3.9.1

三、CentOS 8 安装 Python 3.6 教程

上面安装 Python 3.9 的过程其实有点繁琐,因为 CentOS 8 目前的 dnf 里面只支持到 Python 3.6。如果我们只需要 Python 3.6,那么问题就会简单很多。

下面介绍一下 Python 3.6 的安装方法。

1、直接使用 dnf 包管理工具进行安装

sudo dnf install python3

2、检查是否安装成功

python3 -V

是的,就是这么简单。

注意:

如果是通过编译安装了 Python 3.9,那么安装路径在 /usr/local/bin/python3,如果是通过 CentOS dnf 进行安装的 Python 3,那么安装路径在 /usr/bin/python3

四、CentOS 8 安装 Python 2 教程

最后简单说一下怎么安装 Python 2,目前 Python 2 官方已经停止支持了,其实不建议再继续使用。如果有需要也还是可以安装一下。

Python 2 安装也很简单,一句命令的事情:

sudo dnf install python2