







如果是给文字描边、抠图,方法类似。
如果想达到更好的效果,可以搭配MAC系统的图片预览工具使用高清放大能力。


经过上述处理过的图片锯齿小,图片清晰
simply-static
domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init
action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/html/wp-includes/functions.php on line 6121如果是给文字描边、抠图,方法类似。
如果想达到更好的效果,可以搭配MAC系统的图片预览工具使用高清放大能力。
经过上述处理过的图片锯齿小,图片清晰
树莓派上安装wordpress主要包括以下几个步骤和注意点:
1、烧录树莓派系统到sd卡或emmc
2、更新系统
apt-get update
apt-get upgrade
3、安装php、mysql、wordpress
修改上传文件大小限制
php.ini
sudo nano /etc/php/7.4/apache2/php.ini
修改upload_max_filesize和post_max_size这两处
upload_max_filesize = 50M, 将后面的50M修改为自己想要的大小。
post_max_size = 20M, 将这个20M修改为自己想要的大小
sudo service apache2 restart
创建数据库
wordpress
修改版权信息
footer.php
4、安装cpolar(用于远程访问)
5、安装wordpress ssl 插件
6、修改rc.local设置开机启动
sudo nano /etc/rc.local
7、配置看门狗(非必要,但强烈建议,可以大幅减少不必要的维护)
以上步骤完成后就可以通过wordpress发博客了
WordPress修改php.ini的方法:首先找到并打开php.ini文件;然后将内容配置为“file _ uploads=onupload _ tmp _ dir等等。最后,保存更改。
wordpressphp . ini修改PHP上传文件大小限制方法详解
打开php.ini,先找到它
file _ uploads=on是否允许通过HTTP上传文件的开关。默认值为开,这意味着开
upload _ tmp _ dir文件将被上传到临时文件在服务器的存储位置。如果未指定,将使用系统默认的临时文件夹
upload _ max _ filesize=8m看文本业务,也就是最大允许文件大小。默认为2M
post _ max _ size=8m指PHP通过表单POST可以接收的最大值,包括表单中的所有值。默认值为8M
一般设置好以上四个参数后,上传一个=8M的文件不是问题,网络正常的时候。
但是如果你想上传8M大的文件,只设置以上四项当然可以。
进一步配置以下参数
max _ execution _ time=600每个PHP页面运行的最大时间值(秒),默认值为30秒
max _ input _ time=600默认情况下,每个PHP页面接收数据所需的最长时间是60秒
memory _ limit=8m默认情况下,每个PHP页面消耗的最大内存是8M。修改以上参数后,在网络允许的正常情况下,可以上传大容量文件
最大执行时间=600
最大输入时间=600
memory_limit=32m
file_uploads=on
upload_tmp_dir=/tmp
upload_max_filesize=32m
这非常适合设置您的第一个网站,不仅可以学习管理 wordpress 站点,还可以学习 Linux。您将需要一个树莓派(Raspberry Pi)、几个小时和一台计算机来下载映像。 树莓派(RPI) 是学习这些东西的完美设备。
还可以查看 RaspberryPi 的官方项目站点
来源: https://projects.raspberrypi.org/en/projects/lamp-web-server-with-wordpress
下载适用于您的操作系统的树莓派镜像工具。它支持大多数操作系统(Windows、Mac 和 Linux)。
https://www.raspberrypi.org/downloads/
Apache 是一种流行的 Web 服务器应用程序,您可以将其安装在 Raspberry Pi 上以允许它为网页提供服务。
Apache 本身可以通过 HTTP 提供 HTML 文件。通过附加模块,它可以使用 PHP 等脚本语言提供动态网页。
sudo apt-get install apache2 php -y
sudo service apache2 restart
默认情况下,Apache 将测试 HTML 文件放在 web 文件夹中,您可以从您的 Pi 或网络上的另一台计算机查看该页面。
在 Raspberry Pi 上打开 Apache 默认网页:
您应该在浏览器窗口中看到:
为了让站点的内容更有意义,我们部署一个简单的静态演示站点–冥想放松站点。
cd /var/www/html/
sudo rm *
目前,这个站点只能在局域网站可以被访问,公网用户是访问不到的。要想所有人访问你创建的漂亮站点,我们需要做如下工作。
cpolar是一款内网穿透工具,可以将您的内网站点暴露到公网上,使所有人可以访问到你的站点。
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
curl -sL https://git.io/cpolar | sudo bash
cpolar version
如果正常显示,则安装成功
如果您还没有cpolar账号,请去cpolar官网注册并登录后台获取认证token
cpolar authtoken xxxxxxxxxxxxxxxxxx
cpolar http -region=cn_vip 80
上图显示,cpolar将内网站点,发布到了一个随机域名网址:https://711d7522.vip.cpolar.cn
现在,我们已经发布了内网的web站点到公网,任何人都可以访问到它。
回到终端窗口,按CTRL+C
键,退出cpolar
此时,公网地址不再能被访问。
虽然已经发布到公网,但域名是随机变化的,只适合临时测试使用。如果要长期使用,我们要配置二级子域名。
操作步骤:
dev9
,地区选择VIP China
地区在前台终端测试域名
cpolar http -subdomain=dev9 -region=cn_vip 80
ShellCopy
如果显示正常,则说明我们已经配置好了。
用新的域名在浏览器里访问:https://dev9.vip.cpolar.cn
正常则说明我们的固定二级子域名配置好了。
刚刚我们在前台运行cpolar程序,关掉后,域名消失,现在我们将参数保存到配置文件中。以支持开机后台自启动运行。
nano /usr/local/etc/cpolar/cpolar.yml
ShellCopy
如图:
上图为样例配置文件,它会配置两个默认隧道:一个ssh隧道和一个website隧道。
参数说明:
authtoken: xxxxxxxxxxxx #认证token
tunnels:
ssh: #隧道名称,表示ssh,名称可以自定义
addr: 22 #端口号为22
proto: tcp #协议tcp
region: cn_vip #地区,cn_vip,可选:us,hk,cn,cn_vip
website: #隧道名称,用户可以自定义,但多隧道时,不可重复
addr: 8080 #本地Web站点端口
proto: http #协议http
region: cn_vip #地区,cn_vip,可选:us,hk,cn,cn_vip
YAMLCopy
本例中,我们需要修改如下内容:
8080
端口修改为80
subdomain: "你的二级子域名"
修改后的效果如图:
注意: 配置文件是yaml
格式的,缩进敏感,而且不能有TAB键
。
然后按CTRL+X
,退出,提示你是否保存,回答Y
,确认保存文件路径,回车
在前台启动所有隧道测试
cpolar start-all
ShellCopy
如上图显示,则为正常,按CTRL+C退出
如果报错,会提示配置文件某行有错误,请重新修改。直到类似上图正确输出。
sudo systemctl enable cpolar
ShellCopy
sudo systemctl start cpolar
ShellCopy
sudo systemctl status cpolar
ShellCopy
如图说明,启动状态成功
sudo reboot
ShellCopy
重启后,检查cpolar隧道是否仍在线
访问后台–>状态 https://dashboard.cpolar.com/status
如图说明配置成功
sudo apt-get update -y
sudo apt-get install apache2 php -y
sudo service apache2 restart
sudo apt-get install mariadb-server php-mysql -y
sudo service apache2 restart
cd /var/www/html/
sudo rm -rf *
sudo wget http://wordpress.org/latest.tar.gz
sudo tar xzf latest.tar.gz
sudo mv wordpress/* .
sudo rm -rf wordpress latest.tar.gz
sudo chown -R www-data: .
sudo mysql_secure_installation
sudo mysql -uroot -p
create database wordpress;
IDENTIFIED BY
后输入您自己的密码。GRANT ALL PRIVILEGES ON wordpress.* TO 'root'@'localhost' IDENTIFIED BY 'YOURPASSWORD';
重要提示:将上面的 YOURPASSWORD
更改为您的密码。
FLUSH PRIVILEGES;
exit
重新启动树莓派
sudo reboot
Continue
按钮。您将看到 WordPress 欢迎屏幕
现在就开始!
按钮。Database Name: wordpress
User Name: root
Password: <YOUR PASSWORD>
Database Host: localhost
Table Prefix: wp_
提交
继续。运行安装程序
按钮。现在你越来越近了!
填写信息:为您的站点命名,创建用户名和密码,然后输入您的电子邮件地址。点击 安装 WordPress
按钮,然后使用您刚刚创建的帐户登录。
现在您已登录并设置了站点,您可以通过访问 http://localhost/wp-admin 来查看该网站。
登录管理后台:
我们用cpolar将WordPress发布到公网前,通常需要做两件事:
您必须确保WordPress发布为相对URL。
您可以通过安装以下插件之一来完成此操作
本例中,我们安装Relative URL
插件:
仪表盘
–>插件
–>安装插件
Relative URL
回车现在安装
按钮启用
按钮,激活插件。您必须确保Wordpress了解它是为了通过隧道主机名提供服务。 您可以通过修改wp-config.php来配置Wordpress以包含以下行:
define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST']);
define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST']);
CodeCopy
sudo nano /var/www/html/wp-config.php
ShellCopy
配置好以后如图:
现在,我们的博客站点可以被公网正常访问啦!让我们看看效果:
建议您更改永久链接设置以使您的 URL 更友好。
为此,请登录 WordPress 并转到仪表盘
。
转到设置
,然后转到固定链接
。
选择文章名
选项,然后单击保存更改
。
您需要启用 Apache 的重写模块:
sudo a2enmod rewrite
ShellCopy
您还需要告诉为该站点提供服务的虚拟主机允许覆盖请求。
sudo nano /etc/apache2/sites-available/000-default.conf
ShellCopy
<Directory "/var/www/html">
AllowOverride All
</Directory>
CodeCopy
<VirtualHost *:80>
中,如下所示:<VirtualHost *:80>
<Directory "/var/www/html">
AllowOverride All
</Directory>
...
CodeCopy
sudo service apache2 restart
ShellCopy
WordPress 是非常可定制的。通过在页面顶部的 WordPress 横幅中单击您的站点名称(当您登录时),您将被带到仪表板。从那里,您可以更改主题、添加页面和帖子、编辑菜单、添加插件等等。这只是在 Raspberry Pi 的 Web 服务器上设置一些有趣的东西的品尝器。
下面,我们更换一个主题试试。
安装
按钮启用
按钮。现在,您的站点已经建好了,您可以进一步体验更多的主题,慢慢探索吧。
首先需要通过wordpress后他安装ssl插件,这里选择realy simple ssl,安装完成后下载证书等文件到指定目录,然后执行以下命令即可
cpolar http -hostname=secure.example.com -key=/path/to/tls.key -crt=/path/to/tls.crt 80
树莓派的部分插件需要cURL依赖,比如ssl,目前网上提供的方式非常单一,基本如下:
wget http://curl.haxx.se/download/curl-7.80.0.tar.gz
2. tar -xzvf curl-7.80.0.tar.gz
3. cd curl-7.80.0/
4. ./configure 耗时2分钟左右
5. make
6. sudo make install
以上方式实际使用安装过程麻烦而且易出问题,现提供一个简单的方式:
sudo apt-get install php7.4-curl (我用的是php7.4,各位根据自己的版本修改即可)
安装完成后需要重启apache
sudo service apache2 restart
1、安装自己的wordpress(下载最新wordpress并解压到web目录,修改目录权限方便更新)
2、设置php(phpmyadmin)(全选),否则无法链接数据库/创建wordpress数据库
3、安装wordpress
4、安装relative插件
5、下载cpolar,所在目录执行权限不够,修改目录权限或拷贝至有权限目录
5、创建脚本并设置群辉本身的计划任务(开机启动脚本)
今天折腾群晖迷你Linux系统的时候遇到一个问题,Python写的程序基本上都会带上一些扩展包,今天在安装BeautifulSoup网页解析工具的时候遇到了麻烦。由于群晖迷你Linux系统阉割了很多功能,问题如下。
在安装BeautifulSoup网页解析包时,一般使用pip工具来安装,然而没有pip。
没有pip那就只好先安装pip工具了,要安装pip工具得先安装个epel-release,使用yum安装,提示没有yum。
安装yum提示没有rpm管理器,python缺失?
既然这些软件工具安装不了,那就只好下载yum源码编译安装,然而还是报错。
直接下载pip源码编译安装即可。
首先通过群晖套件安装python3
然后安装setuptools工具,执行如下命令下载源码
wget --no-check-certificate https://files.pythonhosted.org/packages/6a/fa/5ec0fa9095c9b72cb1c31a8175c4c6745bf5927d1045d7a70df35d54944f/setuptools-59.6.0.tar.gz
然后解压
tar -zxvf setuptools-59.6.0.tar.gz
进入解压目录
cd setuptools-59.6.0
使用python3编译
python3 setup.py build
使用python3安装
python3 setup.py install
安装pip,执行下面命令下载到当前目录
wget --no-check-certificate https://files.pythonhosted.org/packages/da/f6/c83229dcc3635cdeb51874184241a9508ada15d8baa337a41093fab58011/pip-21.3.1.tar.gz
解压
tar -zxvf pip-21.3.1.tar.gz
进入pip目录
cd pip-21.3.1
python3编译
python3 setup.py build
python3安装
python3 setup.py install
设置环境变量
export PATH="/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin:/usr/local/bin:/volume1/@appstore/py3k/usr/local/bin"
由于每次关机环境变量会变化,所以大家最好一次将需要的扩展包下载完,不然以后再安装就需要再执行一下最后一句命令。
然后使用如下命令安装beautifulsoup扩展
pip3 install beautifulsoup4 datetime lxml pygame requests
安装完成后,运行python,然后执行下面代码不报错即可
from bs4 import BeautifulSoup
安装pip也可以按如下方式
执行sudo apt-get install python3-pip
若报 No module named ‘distutils.util’,执行 sudo apt-get install python3-distutils
若报E: Package python3-distutils has no installation candidate,执行: sudo apt update
再重新执行:sudo apt-get install python3-distutils
再执行:sudo apt-get install pyton3-pip
Elsonic 近日宣布推出 EK-MD088 长条状 8.8 英寸显示器,屏幕分辨率为 420*1920,是专门为刷社交媒体以及类似滚动体验而准备的。虽然这造型有点像是源自笑话的产物,但是该显示器将于明年 2 月份正式发售,售价为 130 美元。
对于那些无法在一个屏幕上容纳所有需要的东西,但又不想掏钱买另一个完整的显示器的用户来说,这些可能是一个巧妙的选择。但在垂直模式下几乎与 4K 显示器一样高。截图特别显示它可以显示Discord和Twitter的信息。
根据日本商店页面的机器翻译,它可以通过USB-C直接接收笔记本电脑或台式机的电源,并通过迷你HDMI接收其视频信号。商店页面说移动电池也可以使用。