内网搭建了wordpress博客,内网地址是带端口的,通过FRP服务绑定域名
通过域名访问,一直有问题.
通过wordpress的配置来解决本次问题
在文件wp-config.php中添加以下代码
define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST']);
define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST']);
我站在青青的牧场
内网搭建了wordpress博客,内网地址是带端口的,通过FRP服务绑定域名
通过域名访问,一直有问题.
通过wordpress的配置来解决本次问题
在文件wp-config.php中添加以下代码
define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST']);
define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST']);
不同的平台(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 面板,改名小皮面板,新官网www.xp.cn
看域名就可猜测出,名字是来源于域名(至少这个域名的价值不低啊).
联想到目前在站长中比较知名的另一个宝塔面板,可以看出,小皮面板有一比高下的意味.
目前小皮面板还很年轻,2019年国庆后推出了1.0正式版,从论坛上可以看出,还有挺多的小问题.
不过,作为使用phpstudy多年的站长,也一定会相信小皮面板会越来越好.
从另一个角度来看,现在的宝塔有新的竞争对手,也是一件好事.
于宝塔于用户都是一件好事.
期待宝塔面板和小皮面板越做越好,造福中国站长.
相关知识(linux版):
宝塔面板
官网 www.bt.cn
基于python开发
目前来说,宝塔各方面都很成熟,官方正在打造生态闭环.
现有成熟的开发团队,第三方插件开发者,第三方程序入住,只要安装宝塔面板,就可以在宝塔直接实现90%的维护功能.
小皮面板
官网 www.xp.cn
基于docker核心开发,docker是基于go开发.
而小皮面板采用成熟的docker核心开发,站在巨人的肩膀上,再加上多年的phpstudy开发经验,不容小觑。
http://speed.hetzner.de/
提供从0字节到10G的文件下载测试速度服务,目前有1个城市的节点
环境
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
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
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 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是独立编译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