首页
微语
统计
友链
留言
memos
圈子
图床
推荐
相册
网站监控
VPS监控
Search
1
实现typecho微信时光机功能的图文教程
47,835 阅读
2
为Typecho添加webp解析
43,547 阅读
3
Memos备忘录,记录瞬间想法
27,925 阅读
4
emlog数据成功迁移到typecho
27,809 阅读
5
Jasmine - 简约、美观的博客主题
26,509 阅读
手机达人
免费资源
电脑网络
娱乐休闲
网站建设
威言威语
Typecho
Emlog
WordPress
服务器
主题
插件
排行榜    
登录
/
注册
Search
标签搜索
wordpress
发布
插件
免费
教程
typecho
EMlog
PHP
代码
CSS
华为
图片
代码修改
安装
评论
手机
诺基亚
微信
文章
智能
Chen'mo
累计撰写
1,269
篇文章
累计收到
378
条评论
首页
栏目
手机达人
免费资源
电脑网络
娱乐休闲
网站建设
威言威语
Typecho
Emlog
WordPress
服务器
主题
插件
页面
微语
统计
友链
留言
memos
推荐
相册
网站监控
VPS监控
搜索到
4
篇与
的结果
2022-12-10
apline手动安装nginx php8搭建typecho博客
手搓一个下午,可算弄成功了。记录一下。以最新的apline 3.17安装php8.1为例:一、登陆SSH。apk add nginx openssl apk add php81 php81-fpm php81-opcache php81-ctype php81-pdo_sqlite php81-session php81-curl php81-pdo_pgsql php81-sqlite3 php81-mbstring php81-tokenizer二、配置nginx/etc/php8/php-fpm.d/default.conf自备SSL证书# This is a default site configuration which will simply return 404, preventing # chance access to any other virtualhost. server { listen 80; listen [::]:80; server_name vmo.513513.xyz; location / { return 301 https://$host$request_uri; } } server { listen 443 ssl http2; listen [::]:443 ssl http2; server_name vmo.513513.xyz; root /www; index index.php index.html; client_max_body_size 32m; error_page 500 502 503 504 /50x.html; ssl on; ssl_certificate /etc/ssl/server.crt; ssl_certificate_key /etc/ssl/server.key; # Everything is a 404 location ~ \.php$ { fastcgi_index index.php; fastcgi_pass 127.0.0.1:9000; include fastcgi.conf; } location / { try_files $uri $uri/ /index.php?$query_string; } }三、启动rc-service nginx restartrc-service php-fpm81 restart四、安装typecho略。PS: 伪静态、和https跳转都解决了。爽。参考文章:https://wiki.alpinelinux.org/wiki/Nginx_as_reverse_proxy_with_acme_(letsencrypt)
2022年12月10日
12,915 阅读
0 评论
0 点赞
2022-11-20
Apline 常用命令
Apline是个适合小内存折腾的好系统官网:https://www.alpinelinux.org/官网教程:https://wiki.alpinelinux.org/wiki/Tutorials_and_Howtos1 Alpine中Error required by: world构建alpine的docker镜像时总是出现问题: 下载ERROR失败,required by: world;这里大概率是源有问题,修改一下即可Alpine官方相关资源地址查询alpine中apk包的依赖关系:https://pkgs.alpinelinux.org/其中分多个大版本,edge为最新发布的编译版本,v3.12等为依次的稳定版本。;每个大版本号中,有main,community,testing等测试分支;查看各个镜像源地址:https://mirrors.alpinelinux.org/科大源帮助文档 http://mirrors.ustc.edu.cn/help/alpine.html2 安装脚本脚本1.wget --no-check-certificate https://github.com/ylqjgm/Alpine/raw/master/alpine.sh && chmod +x alpine.sh && ./alpine.sh执行脚本后会要求输入当前VPS环境,目前仅支持lxc及openvz两种,其余未测试,不知是否可行。设定VPS环境后选择网卡名称,脚本设定网络为DHCP自动获取,若需配置静态IP请在安装完成后自行设定。脚本2脚本会安装最新的Alpine Linux,并会清除服务器数据,请先备份好数据脚本在CentOS、Debian和Ubuntu大多数版本上测试通过,且仅支持OpenVZ。wget https://www.moerats.com/usr/shell/alpine.sh && bash alpine.sh以下摘抄来自知乎4 Alpine配置ssh远程登录注意:安装完成之后是不允许远程登录的,需要我们修改配置文件,修改完配置文件之后重启服务修改ssh的配置文件 vi /etc/ssh/sshd_config 找到 #PermitRootLogin prohibit-password 取消注释 修改为 PermitRootLogin yes# 命令行一键修改 sed -ri 's/^#PermitRootLogin prohibit-password/PermitRootLogin yes/g' /etc/ssh/sshd_config重启sshrc-service sshd restart5.1 查看IPip a ip addr6. Alpine linux包管理配置源的方法:localhost:cd /etc/apk localhost:/etc/apk# vim repositories //阿里云源 http://mirrors.aliyun.com/alpine/v3.15/main http://mirrors.aliyun.com/alpine/v3.15/community6.1 apk updateapk update # 更新最新镜像源列表6.2 apk searchapk search # 查找所有可用软件包 apk search -v # 查找所用可用软件包及其描述内容 apk search -v ‘包名’ # 通过软件包名称查找软件包 apk search -v -d ‘docker’ # 通过描述文件查找特定的软件包6.3 apk addapk add openssh # 安装一个软件 apk add openssh vim bash nginx # 安装多个软件 apk add --no-cache mysql-client # 不使用本地镜像源缓存,相当于先执行update,再执行add6.4 apk infoapk info # 列出所有已安装的软件包 apk info -a zlib # 显示完整的软件包信息 apk info --who-owns /usr/sbin/nginx # 显示指定文件属于的包6.5 apk upgradeapk upgrade # 升级所有软件 apk upgrade openssh # 升级指定软件 apk upgrade openssh vim bash nginx # 升级多个软件 apk add --upgrade busybox # 指定升级部分软件包6.6 apk delapk del openssh # 删除一个软件 apk del nginx mysql # 删除多个软件7. Alpine Linux服务管理rc-update # 主要用于不同运行级增加或者删除服务。 rc-status # 主要用于运行级的状态管理。 rc-service # 主用于管理服务的状态 openrc # 主要用于管理不同的运行级。 # 重启网络服务: rc-service networking restart # 列出所有服务: rc-status -a8. Alpine常用命令# 安装vim命令 apk add vim (1/3) Installing xxd (8.2.3650-r0) (2/3) Installing lua5.3-libs (5.3.6-r1) (3/3) Installing vim (8.2.3650-r0) Executing busybox-1.34.1-r3.trigger OK: 885 MiB in 156 packages apk add --no-cache openssh # 不使用本地镜像源缓存,相当于先执行update,再执行add localhost:~# apk del openssh # 卸载软件包 WARNING: Ignoring https://mirrors.aliyun.com/alpine/: No such file or directory (1/8) Purging openssh (8.8_p1-r1) (2/8) Purging openssh-sftp-server (8.8_p1-r1) (3/8) Purging openssh-server (8.8_p1-r1) (4/8) Purging openssh-server-common (8.8_p1-r1) (5/8) Purging openssh-client-default (8.8_p1-r1) (6/8) Purging openssh-client-common (8.8_p1-r1) (7/8) Purging openssh-keygen (8.8_p1-r1) (8/8) Purging libedit (20210910.3.1-r0) Executing busybox-1.34.1-r3.trigger OK: 881 MiB in 150 packages localhost:~# apk search -v 'gcc' # 通过软件包名称查找软件包 WARNING: Ignoring https://mirrors.aliyun.com/alpine/: No such file or directory gcc-zsh-completion-5.6.2-r0 - Zsh completions for gcc gcc-8.3.0-r0 - The GNU Compiler Collection gcc-objc-8.3.0-r0 - GNU Objective-C gcc-gnat-8.3.0-r0 - Ada support for GCC libgc++-7.6.4-r2 - A garbage collector for C and C++ gcc-doc-8.3.0-r0 - The GNU Compiler Collection (documentation) libgcc-8.3.0-r0 - GNU C compiler runtime libraries localhost:~# apk info gcc # 列出安装已安装软件包的信息 WARNING: Ignoring https://mirrors.aliyun.com/alpine/: No such file or directory gcc-8.3.0-r0 description: The GNU Compiler Collection gcc-8.3.0-r0 webpage: http://gcc.gnu.org gcc-8.3.0-r0 installed size: 72 MiB localhost:~# apk upgrade gcc # 升级指定的软件 fetch https://mirrors.aliyun.com/alpine/x86_64/APKINDEX.tar.gz ERROR: https://mirrors.aliyun.com/alpine/: No such file or directory WARNING: Ignoring https://mirrors.aliyun.com/alpine/: No such file or directory OK: 881 MiB in 150 packages localhost:~# rc-service apache2 restart # 重启apache服务 * Starting apache2 ... AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using ::1\. Set the 'ServerName' directive globally to suppress this message localhost:~# rc-update add apache2 boot # 将apache服务设置开机自启 * service apache2 added to runlevel boot # 创建用户 localhost:~# addgroup -g 10001 -S admin # 先指定一个GID组 # 指定一个UID的用户,指定shell,让其属于指定的用户组 localhost:~# adduser admin -u 20001 -D -S -s /bin/bash -G admin localhost:~# deluser admin # 删除用户9. Alpine常用软件安装# 系统软件 apk add --no-cache vim openssh util-linux bash bash-doc bash-completion curl net-tools10. Apline网卡配置10.1 打开配置文件vi /etc/network/interfaces10.2 配置DHCPauto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp10.3 配置静态IPauto lo iface lo inet loopback auto eth0 iface eth0 inet static address 10.1.3.200 netmask 255.255.255.0 gateway 10.1.3.3 dns1 114.114.114.114 dns2 8.8.8.810.4 双网卡配置默认路由假如有多个网卡,在路由表中会出现多个名为default的默认路由,会导致我们期望的网络访问失败。可以通过命令查看所有路由配置:ip route show需要外网访问的网卡我们常设置为默认路由。这里先删除所有默认路由:ip route del default再添加默认路由,比如默认路由网关是10.0.0.2ip route add default via 10.0.0.2
2022年11月20日
11,952 阅读
0 评论
0 点赞
2022-11-19
64M小内存VPS安装Apline,搭建typecho网站
还剩一个vmocean家的64M小鸡没折腾完。它家是LXC的nat小鸡,所以玩法有点小区别。一、登陆SSH查看邮件,ssh的端口需要自己琢磨。玩nat机的第一步,就是这个ssh的端口号,要不然只能进VNC搞了。二、重装系统为Apline用的这个脚本。wget --no-check-certificate https://github.com/ylqjgm/Alpine/raw/master/alpine.sh && chmod +x alpine.sh && ./alpine.sh因为它支持支持lxc及openvz两种第一步选择lxc,第二步选择eth0三、安装nginx或caddy,php8这个参考前文。四、探针http://64m.278278.xyz/tz.php已经搭好之后内存还有剩折腾了几天Apline,记录些笔记。更新apk update查看系统版本cat /etc/issuenginx -t 可检查nginx的配置文件是否正确百度的文章很多没有及时更新,只能看官方文档,一步一步试,很多会步骤看似简单,有时要折腾好久。不过又学到了些没啥用的东西。有时想想,放着那么多甲骨文不搞,折腾这些小鸡,也只能说乐在其中吧。免费的东西需要付出时间的成本,看你如何把握其中的平衡吧。
2022年11月19日
12,547 阅读
1 评论
0 点赞
2022-11-18
64M小内存成功安装Apline+Caddy+PHP8+Sqlite3+typecho
接上文,继续折腾64M的小鸡。大点内存就不放静态网站了,搭个typecho吧。一、后台系统重装为Apline3.15版本,结果SSH不上了,老是拒绝密码。只能VNC进去,编辑vi /etc/ssh/sshd_config 修改 PermitRootLogin yes如果没有这个文件,先安装SSHapk add opensshrc-update add sshd/etc/init.d/sshd start 连接SSH后,编辑 vi /etc/resolv.conf 修改nameserver 2a03:7900:2:0:31:3:104:161二、安装PHP8apk add php8 php8-fpm php8-opcache php8-ctype php8-pdo_sqlite php8-session php8-curl php8-pdo_pgsql php8-sqlite3 php8-mbstring三、安装Caddy2apk add caddy四、配置网站vi /etc/caddy/Caddyfile64m.513513.xyz { root * /www encode gzip php_fastcgi localhost:9000 file_server }五、启动caddy php8rc-service caddy restart rc-service php8-fpm restart六、安装typecho七、探针:https://64m.513513.xyz/tz.php感想:目前伪静态没解决。速度个人觉得还能接受。
2022年11月18日
15,278 阅读
0 评论
0 点赞