首页
关于我们
友链链接
壁纸下载
更多
统计中心
热点搜索
图床上传
Search
1
[Win DD包] wes7-x86-cn-精简,安装后仅占用1.55G存储空间
25,500 阅读
2
保姆级教程!甲骨文ARM DD成Debian10并升级内核成5.10
6,197 阅读
3
N1教程:Openwrt安装docker webui界面(基于flippy openwrt n1固件)
5,228 阅读
4
ZFAKA小店Docker版之 数据的备份和迁移
5,053 阅读
5
甲骨文oracle ARM 重装 Debian 10
4,696 阅读
Linux学堂
网站建设
网络资源
主题插件
固件工具
主机评测
登录
Search
标签搜索
vps
typecho
linux
bench
mysql
cloudflare
nginx
lnmp
ssl
empirecms
openwrt
centos
google
docker
n1
301
qbittorrent
telegram
free
onedrive
V+变量
累计撰写
274
篇文章
累计收到
214
条评论
首页
栏目
Linux学堂
网站建设
网络资源
主题插件
固件工具
主机评测
页面
关于我们
友链链接
壁纸下载
统计中心
热点搜索
图床上传
搜索到
274
篇与
的结果
2021-03-28
Nginx教程之反向代理教程
nginx作为web服务器一个重要的功能就是反向代理。当然你也可以使用nginx配置正向代理,本是介绍如何配置nginx的反向代理。nginx反向代理的指令不需要新增额外的模块,默认自带proxy_pass指令,只需要修改配置文件就可以实现反向代理。什么是反向代理服务器反向代理功能是nginx的三大主要功能之一(静态web服务器、反向代理、负载均衡)。nginx一般同时做为静态web服务器和反向代理服务器,做为web服务器访问静态文件图片、css、js、html等文件,做为反向代理服务器把请求发给后端业务处理服务,如果有多个后端处理节点,会配置负载均衡功能。反向代理服务器是一种代理服务器,用于管理从外部网络到内部网络的连接或任何特定请求。它保护、路由和管理从外部网络到内部网络、Web服务器或专用网络的流量。外网客户机:我们平时打开浏览器输入网址访问www.vvars.com的场景中,我们的笔记本就可以理解为一个外网客户机。nginx反向代理服务:浏览器输入网址并回车后,会发起一个http请求给nginx(反向代理服务器),这个请求如果是访问静态文件,那么nginx作为web服务器直接返回请求的内容,如果是访问的后台服务逻辑,那么nginx把请求转发给后端的服务处理。内网web服务:后端的服务可以是很多种类型,LNMP环境下的php-fpm进程,Java环境下的tomcat、jetty等容器,通过程序逻辑处理http请求,生成html页面或者json串返回给客户端。对于小型应用,后端服务可以和nginx部署在同一台机器上。反向代理服务器的好处nginx反向代理重要的作用是配合upstream实现负载均衡。同时增加安全性,客户端不能直接访问后端服务,多了一个中间的屏障。提升性能,通过异步非阻塞的方式把请求传给后端,提升了并发处理能力。也可利用缓存、压缩响应提高响应速度。nginx如何配置反向代理nginx反向代理不需要编译额外的模块,默认自带proxy_pass和fastcgi_pass指令,通过在location配置块中增加指令就可以实现反向代理功能。以www.vvars.com为例,这个网站用的typecho程序,typecho是php语言编写,那么需要通过php运行环境,可以选择nginx的php扩展或者php-fpm环境,主流的选择是php-fpm,php-fpm设置为Unix socket模式或者ip:端口模式 。Unix socket后端服务配置server { listen 80; server_name www.vvars.com vvars.com; location /app { fastcgi_pass unix:/tmp/php-cgi.sock; } }ip端口后端服务配置server { listen 80; server_name www.nginx.cn nginx.cn; location /app { proxy_pass http://127.0.0.1:8080; } }proxy_pass和fastcgi_pass区别对于上面介绍的两种情况下proxy_pass和fastcgi_pass可以互相替代使用,不过两者还是有区别的,从名字我们就可以看出来,fastcgi_pass是用来反向代理fastcgi协议,proxy_pass可以代理包括fastcgi协议在内的其它协议。例如镜像一个网站,这种情况下就需要proxy_pass:location /{ proxy_pass https://www.vvars.com; }
2021年03月28日
1,384 阅读
0 评论
0 点赞
2021-03-28
帝国CMS教程之LINUX安装权限快速设置
帝国CMS是一款非常优秀的PHP CMS系统,国内用的非常多,在LINUX上安装帝国CMS时可以直接PHP登录后执行下面命令快速更改权限(7.5为例):chmod 755 -R ./ chmod 777 -R d chmod 777 -R s chmod 777 -R search chmod 777 -R html chmod 777 -R t chmod 777 -R e/admin/ebak/bdata chmod 777 -R e/tool/feedback/temp chmod 777 -R e/data chmod 777 -R e/install chmod 777 -R e/template chmod 777 ./ chmod 777 index.html chmod 777 e/admin/ebak/zip chmod 777 e/config/config.php chmod 777 e/member/iframe/index.php chmod 777 e/member/login/loginjs.php chmod 777 e/pl/more/index.php chmod 777 e/sch/index.php chmod 777 e/tool/gbook/index.php
2021年03月28日
1,045 阅读
0 评论
0 点赞
2021-03-28
利用phpmyadmin对MYSQL批量替换字段值操作
作为一个站长,需要经常替换Mysql的字段值,因此下面的操作就成为了必需。1.精确替换UPDATE table_name SET column_name = REPLACE(column_name,“替换此商品”,“替换为该项目”);2.正则表达式匹配UPDATE table_name SET column_name = REGEXP_REPLACE(column_name,“替换此商品”,“替换为该项目”);3.下面就更换mysql中http://sz.al未https://sz.al/为例:UPDATE `config` SET `content` = REPLACE(`content`,'http://sz.al','https://sz.al/');
2021年03月28日
1,312 阅读
0 评论
0 点赞
2021-03-27
Servica特价存储VPS:2C-2G-2T-100Mbps无限流量或G口4T
servarica(2010年成立)这个加拿大公司的黑色星期五VPS促销套餐公布:基于Xen虚拟的VPS,超大硬盘VPS,100M带宽,不限制流量,自带一个IPv4(+IPv6/64)。Servica2021年的特价活动开始了,本次推出一款特价VPS,V变量也第一进行跟踪:一.VPSPolar Bear Storage Offer,2C-2G-2T-100Mbps无限流量或G口4T,相关参数如下:申请地址大硬盘款 2 CPU cores 2 GB RAM 2TB disk Unlimited transfer on 100mbps or 4TB limit on 1gbps 1x IPv4 IPv6 available by request 申请地址二、 高速SSD款:4C-4G-200GSSD-100Mbps无限流量或G口4T:申请地址高速SSD款 4 CPU cores 4GB RAM 200GB SSD disk Unlimited transfer on 100mbps or 4TB limit on 1gbps 1x IPv4 IPv6 available by request 申请地址
2021年03月27日
1,260 阅读
0 评论
0 点赞
2021-03-26
N1教程:Openwrt安装docker webui界面(基于flippy openwrt n1固件)
N1固件可玩性不错,刷了恩山flippy大佬的openwrt 55+o固件,源固件集成docker,在服务-docker开启即可。对于博主这样的小白来说,能用webui当然首选。看了下固件安装说明,里面已经讲了怎么开启docker webui,下面就把我的折腾过程说下吧。1.千万不要按照固件里面那个说明文件更改挂载点,切记,flippy大佬已经挂载好了。2.SSH登录N1,直接输入以下命令:/etc/docker-web系统会直接下载docker的web界面并帮你安装好。3.用IP:9999访问docker web界面即可,设置管理员账号和密码,后面就是docker 的可视化操作了。
2021年03月26日
5,228 阅读
0 评论
1 点赞
2021-03-26
N1 openwrt在Docker环境下安装微力同步崩溃问题折腾
最近空闲下来,折腾着把某讯N1刷了flippy大佬的openwrt固件,开启了微力同步。刚开始用的好好的,最近大容量同步的时候,openwrt下的微力同步经常出现崩溃,无法进入管理界面,进N1后台,发现verysync还是显示运行,于是登录/etc/verysync的文件夹,删除里面的临时文件,再重启verysync,发现还是无法进入管理界面。 之前查看分区的时候发现flippy大佬留得docker空间挺大的,约莫着用docker运行会不会更好一些。安装docker可视化界面的教程可以看这里:N1教程:Openwrt安装docker webui界面(基于flippy openwrt n1固件)由于docker默认源是docker.io,里面没有微力同步,因此从官方找了安装源,为保险起见还是用命令行安装。SSH登录N1后台,按如下步骤:1.先查看文件目录绑定情况root@OpenWrt:~# df -h Filesystem Size Used Available Use% Mounted on udev 512.0K 0 512.0K 0% /dev tmpfs 181.0M 108.0K 180.9M 0% /run /dev/mmcblk2p2 720.0M 646.6M 2.6M 100% / tmpfs 905.1M 34.8M 870.3M 4% /tmp tmpfs 512.0K 0 512.0K 0% /dev /dev/sda2 1.7M 27.0K 1.5M 2% /mnt/sda2 /dev/mmcblk2p4 4.9G 187.2M 4.4G 4% /mnt/mmcblk2p4 /dev/sda1 916.8G 25.5G 844.7G 3% /mnt/sda1 /dev/mmcblk2p3 720.0M 3.4M 707.0M 0% /mnt/mmcblk2p3 /dev/mmcblk2p1 157.5M 75.7M 81.8M 48% /boot cgroup 905.1M 0 905.1M 0% /sys/fs/cgroup /dev/mmcblk2p4 4.9G 187.2M 4.4G 4% /mnt/mmcblk2p4/docker2.运行安装命令root@OpenWrt:~# docker run --name verysync -d -v /mnt/sda1:/data -p 8886:8886 jonnyan404/verysync Unable to find image 'jonnyan404/verysync:latest' locally latest: Pulling from jonnyan404/verysync 069a56d6d07f: Pull complete 09a4617851cb: Pull complete e9bc0e4c440d: Pull complete Digest: sha256:7a33c178481fe0bd84bd94d1215c0f8ac659e41d319b527b18b2ea9546ee46f4 Status: Downloaded newer image for jonnyan404/verysync:latest d77088ffa0094377e52eb7efc293da1597e2f23b61d576e46c324bbb5e4e44253.熟悉的界面又回来了,尽情玩耍吧。
2021年03月26日
2,424 阅读
0 评论
0 点赞
2021-03-26
Mysql数据库的两种引擎:InnoDB 与 MyISAM对比及选择
按照度量的说明:1)InnoDB支持事务,MyISAM不支持,这一点是非常之重要。事务是一种高级的处理方式,如在一些列增删改中只要哪个出错还可以回滚还原,而MyISAM就不可以了。 2)MyISAM适合查询以及插入为主的应用,InnoDB适合频繁修改以及涉及到安全性较高的应用 3)InnoDB支持外键,MyISAM不支持 4)从MySQL5.5.5以后,InnoDB是默认引擎 5)InnoDB不支持FULLTEXT类型的索引 6)InnoDB中不保存表的行数,如select count() from table时,InnoDB需要扫描一遍整个表来计算有多少行,但是MyISAM只要简单的读出保存好的行数即可。注意的是,当count()语句包含where条件时MyISAM也需要扫描整个表 7)对于自增长的字段,InnoDB中必须包含只有该字段的索引,但是在MyISAM表中可以和其他字段一起建立联合索引 8)清空整个表时,InnoDB是一行一行的删除,效率非常慢。MyISAM则会重建表 9)InnoDB支持行锁(某些情况下还是锁整表,如 update table set a=1 where user like ‘%lee%’。上面说的太复杂,这里博主简单归纳几条吧:1.Myisam更适合迁移数据库,直接停mysql拷贝数据库文件夹,授权就搞定了;2.Myisam更适合查询比较多的情况,Innodb更适合大规模写入;3.Innodb适合大型网站,一般网站用Myisam就可以了;Innodb是高版本mysql的默认引擎,是未来趋势。最后说明下博主所用引擎为myisam,个人小站,本来用的程序也是轻blog,mysql版本也是老掉牙的5.5.6,所以绰绰有余了,还是一句老话,适合自己的才是最好的
2021年03月26日
996 阅读
0 评论
0 点赞
2021-03-25
Nginx教程系列之端口占用问题解决:“nginx: (98: Address already in use)
今天良心云BA下来了,很是高兴,一早回家就用LNMP创建VHOST,结果修改了301定向后重启NGINX一直报错。那么Linux环境下,启动nginx报错,系统提示 nginx: [emerg] bind() to 0.0.0.0:443 failed (98: Address already in use) ,该怎么呢?1.提示 nginx: [emerg] bind() to 0.0.0.0:443 failed (98: Address already in use) ,一般原因是nginx端口443被占用了。首先使用下面的命令查看端口占用情况:netstat -apn|grep 80显示为:[root@VM-12-14-centos frp]# netstat -apn|grep 443 tcp6 0 0 :::443 :::* LISTEN 5842/./frps 原来是frp内网穿透占了接口,用下面的命令查询frp的进程号: ps -ef|grep frps显示如下,查到进程是5842: [root@VM-12-14-centos frp]# ps -ef|grep frps root 5842 1 0 Mar14 ? 00:03:18 ./frps -c ./frps.ini root 23982 15890 0 21:14 pts/0 00:00:00 grep --color=auto frps2.使用kill命令,将占用443端口的frp进程(进程号5842)给杀掉,如下命令:kill -9 5842之后可以再用命令ps -ef|grep frps查询一下进程是否被杀死,一般都是被杀死了。3.然后再次使用使用netstat -apn|grep 443查看端口占用情况,确认进程已经被杀掉;4.重新启动nginx,以军哥lnmp环境为例,运行之后网站443正常访问,大功告成:lnmp nginx restart5.接下来就是修改frp的443端口号,用下面的命令,找到443端口,我为了省事直接加个#号屏蔽掉,当然你也可以改成其他的端口号。vim /root/frp/frps.ini 好了,上面就是我处理的全部过程,希望能帮到你。
2021年03月25日
2,047 阅读
0 评论
0 点赞
2021-03-25
Typecho上传附件、图片失败的解决办法
使用typecho上传附件时,插入远程图片是没问题的,但本地图片会报上传失败。网上找了许多方法,最后得到了解决。原文地址解决办法:下面会介绍两个办法,建议是两个都进行更改,才能确保万无一失。Typecho会对服务器进行监测,如果不在BAE、SAE、ACE下,则不允许文件上传。事实上,可以去掉这一段监测代码。我的服务器是在腾讯云租用的云服务器。打开/var/Typecho/Common.php,将下列代码进行修改:原代码public static function isAppEngine() { return !empty($_SERVER['HTTP_APPNAME']) // SAE || !!getenv('HTTP_BAE_ENV_APPID') // BAE || !!getenv('SERVER_SOFTWARE') // BAE 3.0 || (ini_get('acl.app_id') && class_exists('Alibaba')) // ACE || (isset($_SERVER['SERVER_SOFTWARE']) && strpos($_SERVER['SERVER_SOFTWARE'],'Google App Engine') !== false) // GAE; }修改为public static function isAppEngine() { return false; }2.做了上面一步发现还不行。找到usr/uploads这个文件夹,修改777权限,linux和Windows系统修改的方法不同,但网上都有很多介绍:Windows下网站目录777可读写权限设置方法 然后重启服务器,上传附件成功。sudo chmod -R 777 uploads然后可以上传本地图片了。
2021年03月25日
1,547 阅读
0 评论
0 点赞
2021-03-22
Google Drive转存文件/文件夹到自己云盘的方法大全
Google Drive转存分享文件的功能在产品设计逻辑与国内的百度云盘、115之类不同。国内百度云盘之类”保存到网盘”功能是将源文件完整拷贝到保存者的空间中,保存后的文件,所有权归属保存者,即便原分享者删除了源文件,也不影响保存的文件。当然保存的文件会占用保存者的云盘空间。而在Google Drive中,被分享者点击 “Add to my Drive” 只是创建了一个源文件/文件夹的快捷方式(或者软链接)。被分享的文件所有权仍然属于原分享者,分享者增删改操作都会影响被分享者通过 “Add to my Drive”保存的文件。保存的文件不会占用保存者的云盘空间。Google Drive提供了针对单文件的“Make a copy”,可以将分享文件转存到自己云盘中。但只能针对单文件操作,不能对文件夹操作,要是待保存的文件是文件夹嵌套文件夹,那极为繁琐。怎样在Google Drive中将分享者的文件和文件夹完全转存到自己的云盘里呢?方法1:在PC上安装Google Drive File Stream,在PC上执行Copy/Paste操作优点:Google Drive官方功能缺点:需要在PC上单独安装且需要下载到本地操作,再同步到服务器。Google Drive File Stream下载地址 https://support.google.com/a/answer/7491144?hl=en方法2:使用chrome扩展 Copy Folder类似扩展:Copy, URL to Google DriveCopy Folder 貌似口碑和用户数(90000多)比 Copy, URL to Google Drive (用户数30000多)多得多,而且是完全开源,推荐。Copy Folder 代码地址:https://github.com/ericyd/gdrive-copy优点:只需要安装Chrome扩展,授权后即可以操作,推荐普通用户采用此方案。方法3:使用 Google Apps Script https://script.google.com/macros/s/AKfycbwb6cXjEb08CcfIjQ59rTlrW6Klz6rUO7xSvMxDbfbnJhNj9Opd/exechttps://github.com/metricube/drivecopy与采用chrome扩展方案相比,chrome扩展方案更直观。方法4:基于rclone的解决方案(AutoRclone/Folderclone/Gclone)Google Drive单账户每日有750G流量限制,因此以上几种方案都受此规则限制。对有更高需且有技术能力的老司机,可以使用基于rclone的各种解决方案。这些解决方案的原理都一样:使用G Suite developer platform 创建多个服务账号(Service Account),每个服务账号依然受750G限制,但通过rclone实现达到流量限制自动切换到其他账号目的。推荐AutoRclone:https://github.com/xyou365/AutoRclone
2021年03月22日
1,902 阅读
0 评论
0 点赞
1
...
25
26
27
28