内网wordpress带端口网址FRP后的问题解决

 

内网搭建了wordpress博客,内网地址是带端口的,通过FRP服务绑定域名

通过域名访问,一直有问题.

通过wordpress的配置来解决本次问题

在文件wp-config.php中添加以下代码

define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST']);
define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST']);

 

 

 

 

 

Web安全颜色

不同的平台(Mac、PC等)有不同的调色板,不同的浏览器也有自己的调色板。这就意味着对于一幅图,显示在Mac上的Web浏览器中的图像,与它在PC上相同浏览器中显示的效果可能差别很大。
选择特定的颜色时,浏览器会尽量使用本身所用的调色板中最接近的颜色。如果浏览器中没有所选的颜色,就会通过抖动或者混合自身的颜色来尝试重新产生该颜色。

 

为了解决Web调色板的问题,人们一致通过了一组在所有浏览器中都类似的Web安全颜色。
这些颜色使用了一种颜色模型,在该模型中,可以用相应的16制进制值00、33、66、99、CC和FF来表达三原色(RGB)中的每一种。这种基本的Web调色板将作为所有的Web浏览器和平台的标准,它包括了这些16进制值的组合结果。这就意味着,我们潜在的输出结果包括6种红色调、6种绿色调、6种蓝色调。6*6*6的结果就给出了216种特定的颜色,这些颜色就可以安全的应用于所有的Web中,而不需要担心颜色在不同应用程序之间的变化。

 

256色里有40种颜色在Macintosh和Windows里显示的效果不一样,所以能安全使用的只有216色。为了尽量让用户看到色彩相同的网页,请尽量使用下面的216色。

 

在设计软件中,我们在设计时,只需要在调色板中勾选只有web色即可

 

小皮面板(phpStudy Linux 面板)

相信phpStudy大家都听说过,大部分同学也使用过.

一个公益的集成环境,一直免费供大家使用,非常令人钦佩.

现在推出Linux 面板,改名小皮面板,新官网www.xp.cn

看域名就可猜测出,名字是来源于域名(至少这个域名的价值不低啊).

 

联想到目前在站长中比较知名的另一个宝塔面板,可以看出,小皮面板有一比高下的意味.

目前小皮面板还很年轻,2019年国庆后推出了1.0正式版,从论坛上可以看出,还有挺多的小问题.

不过,作为使用phpstudy多年的站长,也一定会相信小皮面板会越来越好.

 

从另一个角度来看,现在的宝塔有新的竞争对手,也是一件好事.

于宝塔于用户都是一件好事.

期待宝塔面板和小皮面板越做越好,造福中国站长.

 

相关知识(linux版):

宝塔面板

官网 www.bt.cn

基于python开发

目前来说,宝塔各方面都很成熟,官方正在打造生态闭环.

现有成熟的开发团队,第三方插件开发者,第三方程序入住,只要安装宝塔面板,就可以在宝塔直接实现90%的维护功能.

 

小皮面板

官网 www.xp.cn

基于docker核心开发,docker是基于go开发.

而小皮面板采用成熟的docker核心开发,站在巨人的肩膀上,再加上多年的phpstudy开发经验,不容小觑。

nextcloud安装ocdwonloader启用aria2下载

环境

centos 7.7.1908

nextcloud 16.0.5

ocdownloader  1.7.3

aria2配置是重点

 

aria2安装

wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

rpm -ivh epel-release-latest-7.noarch.rpm

yum install aria2

yum -y install httpd

 

配置文件/etc/aria2/aria2.conf权限www770

内容

continue=true
max-connection-per-server=5
min-split-size=10M
#设置加密的密钥
#rpc-secret=12344321
# 启用RPC, 默认:false
enable-rpc=true
# 允许所有来源, 默认:false
rpc-allow-origin-all=true
# 允许非外部访问, 默认:false
rpc-listen-all=true
rpc-listen-port=6800
rpc-allow-origin-all=true
rpc-listen-all=true
disable-ipv6=true

bt-detach-seed-only=true

force-save=false

on-download-complete="rm $3.aria2"
# 从会话文件中读取下载任务
input-file=/var/local/aria2c/aria2c.sess
# 在Aria2退出时保存`错误/未完成`的下载任务到会话文件
save-session=/var/local/aria2c/aria2c.sess
#添加bt服务器,从https://github.com/ngosang/trackerslist获取
bt-tracker=udp://tracker.coppersurfer.tk:6969/announce,udp://tracker.leechers-paradise.org:6969/announce,udp://9.rarbg.to:2710/announce,udp://9.rarbg.me:2710/announce,udp://tracker.opentrackr.org:1337/announce,udp://tracker.internetwarriors.net:1337/announce

 

 

 

 

创建session文件/var/local/aria2c/aria2c.sess权限www770

创建log文件/var/log/aria2c/aria2c.log权限www770

 

临时执行命令

chown -R www:www /var/log/aria2c /var/local/aria2c
chmod 770 -R /var/log/aria2c /var/local/aria2c
sudo -u www aria2c --enable-rpc --rpc-allow-origin-all -c -D --log=/var/log/aria2c/aria2c.log --check-certificate=false --save-session=/var/local/aria2c/aria2c.sess --save-session-interval=2 --continue=true --input-file=/var/local/aria2c/aria2c.sess --rpc-save-upload-metadata=true --force-save=true --log-level=warn --rpc-listen-all=false

 

启用systemctl进行配置开机启动

创建文件/etc/systemd/system/aria2.service权限root644

内容

[Unit]
Description=Aria2 Service
After=network.target

 

[Service]
Type=simple
Group=www
User=www
ExecStart=/usr/bin/aria2c --enable-rpc --rpc-listen-all --rpc-allow-origin-all --save-session /var/local/aria2c/aria2c.sess --input-file /var/local/aria2c/aria2c.sess --conf-path=/etc/aria2/aria2.conf

PrivateTmp=false

 

[Install]
WantedBy=default.target

 

 

 

常用命令

systemctl daemon-reload

systemctl enable aria2.service

systemctl stop aria2.service

systemctl start aria2.service

systemctl status aria2.service -l

 

常用排查命令

sudo lsof -i tcp:6800

ps -ef|grep aira2c

kill -9 PID号

 

 

需要注意

aria2下载的文件权限最后通过宝塔的计划任务解决

每小时进行一次权限设置

直接在脚本里写以下内容

chown -R www:www /www/wwwroot/网站目录/data/用户文件夹/files/
wait
chmod 770 -R /www/wwwroot/网站目录/data/用户文件夹/files/
wait

 

centos常用漏洞升级修复命令

 

yum update kernel
yum update kernel-devel
yum update kernel-firmware
yum update kernel-headers
yum update nss-util
yum update nss
yum update nss-sysinit
yum update nss-tools
yum update vim-minimal
yum update openssh
yum update openssh-clients
yum update openssh-server
yum update python
yum update python-libs

升级系统内核:yum -y upgrade
升级所有包,改变软件设置和系统设置,系统版本内核都升级:yum -y update

升级所有包,不改变软件设置和系统设置,系统版本升级,内核不改变:yum -y upgrade

 

来源:

https://www.cnblogs.com/zuikeol/p/11358115.html

 

CentOS镜像

 

 

 

http://isoredirect.centos.org/centos/8/isos/

http://isoredirect.centos.org/centos/7/isos/

http://isoredirect.centos.org/centos/6.10/isos/

 

 

 

 

Windows Server 2012无法安装.NET Framework 3.5.1的解决方法

在Windows Server 2012 R2安装net只能通过服务器角色管理安装,但在安装时需要安装源,通常系统中是没有安装源的。

这里我们可以通过修改安装的更新源来进行解决。

原因分析:由于在Windows Server 2012 R2默认采用WSUS(Windows Server Update Services)获取更新源,导致.NET Framework安装文件缺失。

解决方法:修改更新源为传统的Windows Update方式

 

步骤如下:

1.修改注册表,将更新源设置为Windows Update。

在PowerShell中执行命令

Set-ItemProperty -Path 'HKLM:SOFTWAREPoliciesMicrosoftWindowsWindowsUpdateAU' -Name UseWUServer -Value 0

重新启动更新服务

Restart-Service -Name wuauserv

如果命令错误,请在服务管理中手动启用Windows Update服务。

 

2.安装.NET Framework。

在PowerShell中执行命令

Install-WindowsFeature Net-Framework-Core

 

3.改加更新新为WSUS

在PowerShell中执行命令

Set-ItemProperty -Path 'HKLM:SOFTWAREPoliciesMicrosoftWindowsWindowsUpdateAU' -Name UseWUServer -Value 1

重新启动更新服务

Restart-Service -Name wuauserv

 

 

 

微信公众号开发测试帐号

微信公众号开发官方提供了测试帐号,可以在无认证公众号的情况下进行各项功能的测试开发.

除了支付功能外,都是支持的,这解决了个人开发者无法进行认证的尴尬境地.

 

由于用户体验和安全性方面的考虑,微信公众号的注册有一定门槛,某些高级接口的权限需要微信认证后才可以获取。

所以,为了帮助开发者快速了解和上手微信公众号开发,熟悉各个接口的调用,我们推出了微信公众帐号测试号,通过手机微信扫描二维码即可获得测试号。

进入微信公众帐号测试号申请系统: http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login

 

公众号开发文档: https://developers.weixin.qq.com/doc/offiaccount/Getting_Started/Overview.html

微信公众平台接口调试工具: https://mp.weixin.qq.com/debug/

宝塔面板安装php7.3出现phpzip丢失的解决方法

 

原因回顾:

早期安装的Php7.3是独立编译zip扩展,后续安装及升级是整合编译的,导致升级后会重复加载zip模块.

为避免这个错误.

后面的PHP就不再单独编译ZIP扩展了。

然后呢,PHP  7.3.8,ZIP 模块不再整合了,在面板配置中却没有安装ZIP扩展的选择。

这样新安装php7.3就会出现phpzip丢失的问题

 

但是,ZIP扩展本来就包含在软件包里,解决这个问题,只需要手动进行添加即可.

 

cd /www/server/php/73/src/ext/zip/
/www/server/php/73/bin/phpize
./configure --with-php-config=/www/server/php/73/bin/php-config
make && make install

 

安装好zip扩展,还需要在PHP配置文件中启用.

在php.ini中添加这一行:

extension = zip.so

 

然后重启php7.3即可.

 

 

遇到问题

libzip不支持或未安装

安装libzip,即可解决

wget https://nih.at/libzip/libzip-1.2.0.tar.gz
tar -zxvf libzip-1.2.0.tar.gz cd libzip-1.2.0
./configure
make && make install

 

zipconf.h找不到

添加软连接,即可解决
ln -s /usr/local/lib/libzip/include/zipconf.h /usr/local/include/zipconf.h