首页
微语
统计
友链
留言
memos
圈子
图床
推荐
相册
网站监控
VPS监控
Search
1
实现typecho微信时光机功能的图文教程
47,842 阅读
2
为Typecho添加webp解析
43,547 阅读
3
Memos备忘录,记录瞬间想法
27,934 阅读
4
emlog数据成功迁移到typecho
27,815 阅读
5
Jasmine - 简约、美观的博客主题
26,523 阅读
手机达人
免费资源
电脑网络
娱乐休闲
网站建设
威言威语
Typecho
Emlog
WordPress
服务器
主题
插件
排行榜    
登录
/
注册
Search
标签搜索
wordpress
发布
插件
免费
教程
typecho
EMlog
PHP
代码
CSS
华为
图片
代码修改
安装
评论
手机
诺基亚
微信
文章
智能
Chen'mo
累计撰写
1,269
篇文章
累计收到
378
条评论
首页
栏目
手机达人
免费资源
电脑网络
娱乐休闲
网站建设
威言威语
Typecho
Emlog
WordPress
服务器
主题
插件
页面
微语
统计
友链
留言
memos
推荐
相册
网站监控
VPS监控
搜索到
2
篇与
的结果
2022-11-23
Alpine安装nezha-agent探针
哪吒监控的被控端服务被称为 Agent,只记录在apline 3.16上安装过程。参考官方文档:https://nezhahq.github.io/guide/agent.html#%E5%9C%A8-%E5%85%B6%E4%BB%96-linux-%E5%A6%82-alpine-%E4%BD%BF%E7%94%A8-openrc-%E7%9A%84%E5%8F%91%E8%A1%8C%E7%89%88-%E5%AE%89%E8%A3%85-agent一、登陆SSH里执行cat >/etc/init.d/nezha-agent<< EOF #!/sbin/openrc-run SERVER="" #Dashboard 地址 ip:port SECRET="" #SECRET TLS="" # 是否启用 tls 是 "--tls" 否留空 NZ_BASE_PATH="/opt/nezha" NZ_AGENT_PATH="${NZ_BASE_PATH}/agent" pidfile="/run/${RC_SVCNAME}.pid" command="/opt/nezha/agent/nezha-agent" command_args="-s ${SERVER} -p ${SECRET} ${TLS}" command_background=true depend() { need net } checkconfig() { GITHUB_URL="github.com" if [ ! -f "${NZ_AGENT_PATH}/nezha-agent" ]; then if [[ $(uname -m | grep 'x86_64') != "" ]]; then os_arch="amd64" elif [[ $(uname -m | grep 'i386\|i686') != "" ]]; then os_arch="386" elif [[ $(uname -m | grep 'aarch64\|armv8b\|armv8l') != "" ]]; then os_arch="arm64" elif [[ $(uname -m | grep 'arm') != "" ]]; then os_arch="arm" elif [[ $(uname -m | grep 's390x') != "" ]]; then os_arch="s390x" elif [[ $(uname -m | grep 'riscv64') != "" ]]; then os_arch="riscv64" fi local version=$(curl -m 10 -sL "https://api.github.com/repos/naiba/nezha/releases/latest" | grep "tag_name" | head -n 1 | awk -F ":" '{print $2}' | sed 's/\"//g;s/,//g;s/ //g') if [ ! -n "$version" ]; then version=$(curl -m 10 -sL "https://fastly.jsdelivr.net/gh/naiba/nezha/" | grep "option\.value" | awk -F "'" '{print $2}' | sed 's/naiba\/nezha@/v/g') fi if [ ! -n "$version" ]; then version=$(curl -m 10 -sL "https://gcore.jsdelivr.net/gh/naiba/nezha/" | grep "option\.value" | awk -F "'" '{print $2}' | sed 's/naiba\/nezha@/v/g') fi if [ ! -n "$version" ]; then echo -e "获取版本号失败,请检查本机能否链接 https://api.github.com/repos/naiba/nezha/releases/latest" return 0 else echo -e "当前最新版本为: ${version}" fi wget -t 2 -T 10 -O nezha-agent_linux_${os_arch}.zip https://${GITHUB_URL}/naiba/nezha/releases/download/${version}/nezha-agent_linux_${os_arch}.zip >/dev/null 2>&1 if [[ $? != 0 ]]; then echo -e "Release 下载失败,请检查本机能否连接 ${GITHUB_URL}${plain}" return 0 fi mkdir -p $NZ_AGENT_PATH chmod 755 -R $NZ_AGENT_PATH unzip -qo nezha-agent_linux_${os_arch}.zip && mv nezha-agent $NZ_AGENT_PATH && rm -rf nezha-agent_linux_${os_arch}.zip README.md fi if [ ! -x "${NZ_AGENT_PATH}/nezha-agent" ]; then chmod +x ${NZ_AGENT_PATH}/nezha-agent fi } start_pre() { if [ "${RC_CMD}" != "restart" ]; then checkconfig || return $? fi } EOF二、增加运行权限chmod +x /etc/init.d/nezha-agent三、运行 Nezha-Agentrc-service nezha-agent start四、添加开机自启动rc-update add nezha-agentPS:刚开始我在64M以及32M的小鸡上折腾是各种错误。如果报文件找不到的错误,可能是/etc/init.d/nezha-agent文件里面有乱码,需要清理一下。 内存太小了,不能apk add sudo bash curl。(头一回见sudo bash可以安装的)只好手挫文件。用wget下载好后,移动到对应文件夹,增加权限解决。https://github.com/naiba/nezha/releases/download/v0.14.4/nezha-agent_linux_amd64.zip wget -O /etc/init.d/nezha-agent https://513513.xyz/v/nezha-agent (注意修改里面的参数)wget -O /opt/nezha/agent/nezha-agent https://513513.xyz/v/opt/nezha-agent32M小鸡上搭好的演示:64M小鸡上我装的caddy php8还是很流畅, 安装nezha就会经常卡。 撸玩这些小鸡也就索然无味了。国内脚本curl -L https://jihulab.com/nezha/nezha/-/raw/master/script/install.sh -o nezha.sh && chmod +x nezha.sh && sudo CN=true ./nezha.shhttps://github.com/naiba/nezha/releases/download/v0.14.4/nezha-agent_linux_amd64.zip
2022年11月23日
12,231 阅读
0 评论
0 点赞
2022-11-20
32MB 起航教程 小内存VPS搭建typecho博客教程
第一步 买 VPShttps://securedragon.net/clients/cart.php?a=add&pid=299发工单让客服改成 32MB第二步 配置基础环境换系统,换成Alpine,这个真的很省资源wget https://www.moerats.com/usr/shell/alpine.sh && bash alpine.sh安装 Lighttpd,别试 Caddy 了,虽然 Caddy 配置 SSL 方便,但是实际没有 Lighttpd 省资源apk add lighttpd rc-update add lighttpd default rc-service lighttpd restart安装 PHP,这个年头了,当然要 PHP 7啦,毕竟 Typecho 都迁移到 PHP 7.2 + 了apk add php7 php7-ctype php7-curl php7-dom php7-fpm php7-iconv php7-gd php7-json php7-openssl php7-pdo php7-pdo_sqlite php7-sqlite3 php7-xml php7-xmlreader php7-phar php7-posix php7-ftp php7-session php7-bcmath php7-mcrypt php7-sockets php7-mbstring php7-tokenizer修改 PHP 配置sed -i 's@^;date.timezone.*@date.timezone = Asia/Shanghai@' /etc/php7/php.inised -i "s@^memory_limit.*@memory_limit = 12M@" /etc/php7/php.inised -i "s|;cgi.fix_pathinfo=.|cgi.fix_pathinfo=1|i" /etc/php7/php.ini修改 Lighttpd 配置,启用 FastCGI、SSL、rewrite、redirectsed -i 's/# include "mod_fastcgi.conf"/ include "mod_fastcgi.conf\ninclude "mod_ssl.conf""/g' /etc/lighttpd/lighttpd.confsed -i 's/# "mod_rewrite","/ "mod_rewrite","/g' /etc/lighttpd/lighttpd.confsed -i 's/# "mod_redirect","/ "mod_redirect","/g' /etc/lighttpd/lighttpd.confrc-service lighttpd restartcat > /etc/lighttpd/mod_ssl.conf <<EOFserver.modules += ("mod_openssl")server.modules += ("mod_setenv")$HTTP["scheme"] == "https" {setenv.add-response-header = ( "Strict-Transport-Security" => "max-age=63072000; includeSubdomains; ")}第三步 配置虚拟主机先使用 acme.sh申请SSL证书,Lighttpd要求SSL证书和私钥放在一个文件里mkdir -p /web/32mb.cc chown -R lighttpd.lighttpd /web/32mb.cc export DP_Id=xxx export DP_Key=xxx acme.sh --issue --dns dns_dp -d 32mb.cc -d *.32mb.cc acme.sh --install-cert -d 32mb.cc \ --key-file /web/32mb.cc.key \ --fullchain-file /web/32mb.cc.crt \ --reloadcmd "cat /web/32mb.cc.key /web/32mb.cc.crt > /web/32mb.cc.pem; service lighttpd restart"新增虚拟主机,修改 /etc/lighttpd/lighttpd.conf,在最后一行之前加入# virtual host $HTTP["host"] =~ "^(www.)?32mb.cc" { server.document-root = "/web/32mb.cc" accesslog.filename = "/web/32mb.cc.log" $HTTP["scheme"] == "http" { # redirect to https, port 443: url.redirect = (".*" => "https://%0$0") } } $SERVER["socket"] == ":443" { ssl.engine = "enable" ssl.pemfile = "/web/32mb.cc.pem" $HTTP["host"] =~ "(^|www\.)32mb.cc" { ssl.pemfile = "/web/32mb.cc.pem" # 这是 typecho 的伪静态规则,其他程序自行修改 url.rewrite-if-not-file = ( "^/(admin|usr)/(.*)" => "/$1/$2", "^/(.*)$" => "/index.php/$1" ) } }然后就是安装 Typecho 啦
2022年11月20日
14,209 阅读
0 评论
0 点赞