再谈CyberPanel 之二

今天在群里有人问安装了CyberPanel后怎么用ip建站,因为打开总是404页面。然后群主说默认虚拟主机目录是/usr/local/lsws/Example/,但是还是404……

我去webadmin看了下,群主说的没错,是那个目录,但是就是404
Example.png
404-2.png

然后我发现显示的404内容与设置的404内容不一致,但是我翻遍了目录也没找到这个404文件在哪。
404-1.png

然后经过研究,在webadmin 监听器,常规,80端口下添加虚拟主机映射,虚拟主机选择Example,域名填ip,重启litespeed,打开就不再是404了,404页面也与之前不同了(图3)
vhost.png
11.png

PS: 使用webadmin要在CyberPanel安全中放行7080端口,然后用下面的命令重设webadmin的密码

 /usr/local/lsws/admin/misc/admpass.sh
Read More

再谈CyberPanel

CyberPanel 以前是只支持Centos 7的,而我是debian系的忠实拥趸所以以前试了一下后就没再用过。前两天听说CyberPanel终于支持了Ubuntu 18.04 18.10 于是今天就在一台闲置的VPS上试了下。

以前说过面板因为加载了大量js文件导致打开很慢,这个可以通过添加网站后设置面板ssl解决。
LiteSpeed 是支持apache的 .htaccess 文件伪静态的,但是放置后不起作用,要重启LiteSpeed才可以。

1.png
最后说一个从以前到现在都有的问题,
面板生成的备份文件在/home/domainname/backup/下
而恢复备份时只会检测/home/backup/下面的备份文件
当要恢复备份时要把备份文件复制/移动到/home/backup/下面才行,导致恢复备份时要麻烦一点,不明白为什么如此设计

Read More

CloudFlare 设置301重定向(网页转发)

CF 301教程网上一搜一大把

登录 Cloudflare 的控制面板,进入 “Page Rules” 页面,创建页面规则
添加规则 “Forwarding URL”,类型 “301 - Permanent Redirect”
a.com/* 转发地址:b.com

然而网上的教程一般都忘了说最重要的一个地方,导致301并不成功,那就是还要在DNS 中添加对应记录的解析
如果实在不知道解析到哪,那可以解析CNAME到 CF的默认DNS anna.ns.cloudflare.com

Read More

phpbb3 Cookie设置

如图所示,设置作用域,Cookie名称,如果用了SSL协议要开启Cookie安全选项
phpbb3_cookie.png
这里说个我遇到的问题,我把cookie名称设置为了域名(中间有. ) ,结果导致不成功,浏览器网址后面总是跟着sid=,最后去掉了.才好

Read More

VPS 开启gettext选项

安装了一个多语言的程序发现并不能切换为中文,研究了下发现是VPS未开启对中文的支持。

apt-get install locales
dpkg-reconfigure locales

空格选中zh_CN.utf8,回车确认。
locale -a 查看是否有了zh_CN.utf8
最后我重启了apache2,中文出来了

当然还有最重要的gettext不能忘了装

Read More

忘不了

昨晚做梦又梦见了《天下贰》。
并不是梦里回到了07年,而是(梦里)有人告诉我有一个游戏很像天下,说是用了天下的资源(请不要对号入座)。
于是就去下载了下来。打开游戏界面和天下是一模一样啊,除了名字(梦里的游戏名字忘了)。
然后进去玩了下,我就和我朋友说,这用的完全是天下的资源啊,除了部分远景贴图。

后面梦的内容就记不清了。

这么多年了还是没有忘记啊。

Read More

永久删除你在任何 Discuz! X 论坛的帐号

浏览器F12,Console执行

location.href=((d=(await(await fetch("./home.php?mod=spacecp&ac=avatar",{credentials:'include'})).text()).match(/\/\/\S+\/images\/ca\S+&ag/g)[0].replace('images/camera.swf?','?m=user&a=delete&'))&&confirm('真的要[永久]删除你的ID?'))?d:'';

(async function(){location.href=((d=(await(await fetch("./home.php?mod=spacecp&ac=avatar",{credentials:'include'})).text()).match(/\/\/\S+\/images\/ca\S+&ag/g)[0].replace('images/camera.swf?','?m=user&a=delete&'))&&confirm('真的要[永久]删除你的ID?'))?d:'';})()

没有后悔药,谨慎操作

1、执行后,如果显示大于 0 的整数,说明帐号删除成功。
2、删除的是 UCenter 内的帐号,UCenter 会通知 Discuz! 删除用户帐号。
3、通知可能出现延迟,或不成功。因此可能不会立即登出网站。
4、如果通知最终成功,该帐号及其所有帖子都会从 Discuz! 中删除。
5、如果通知不成功,帐号登出后也将无法登录。此时可以注册一个新的同名帐号,覆盖原帐号。原帐号信息将被删除,其帖子将无法阅读(但不会删除)。

转自 https://twitter.com/Coxxs/status/960462809615052801

测试可以删除,在本机新搭建的Discuz X 3.4 和线上运行很久的Discuz X 3.4论坛都删除成功
测试时遇到有些论坛删除成功,登录时提示失败,但再次注册时提示用户名已存在的情况,提示激活,但激活失败

Read More

cyberpanel 替换谷歌字体地址及其他相关

/usr/local/lscp/cyberpanel/static/baseTemplate/assets/themes/admin/color-schemes/default.css
/usr/local/lscp/cyberpanel/static/baseTemplate/assets/themes/frontend/color-schemes/default.css

这两个文件中的地址替换为国内的谷歌字体镜像源就好。(这个其实并不需要,现在的谷歌字体库有国内服务器

然而我换好了才发现面板的加载时间还是那么长,全是自带的CSS和js,每次访问都要重新下载
TIM截图20171221171743.png

更新

添加一个网站后,设置面板ssl ,用添加了SSL的域名访问就不会每次都重新下载css js这些了。

  1. 但是我最终还是放弃了这个面板,因为如下原因。
  2. 备份问题,虽然可以设置备份计划,但必须设置远程目录后才可用。
  3. 手动备份时一次只能备份单个网站,在还原备份选项时还不能还原这个手动备份。
  4. 手动备份时备份文件在/home/website.com/backup,还原时只会检测在/home/backup下的备份
  5. 面板端口无法修改,我是没找到在哪修改
  6. 在我的香港小水管的xen vps上安装后,执行reboot后无法开机

最后放上我压缩过的CSS JS文件和修改过的html(其实并没有必要替换的。。https://pan.baidu.com/s/1o8SPHYM 密码:k0em
static.zip 上传到/usr/local/lscp/cyberpanel/ 下解压覆盖
html文件分别是
/usr/local/CyberCP/baseTemplate/templates/baseTemplate/index.html
/usr/local/CyberCP/loginSystem/templates/loginSystem/login.html
cyberpanel 1.6版本

更新二

xen vps上重启无法开机问题解决,卸载了安装的新内核,用默认的内核

Read More

记录一点命令,省的以后又搜索

VestaCP 恢复备份,备份文件放在/backup/下

v-restore-user admin admin.2015-05-15.tar

admin是用户名,admin.2015-05-15.tar是文件名

rsync同步文件到远程服务器,指定ssh端口

rsync -av "-e ssh -p 12345" /web root@ip:/web 

替换当前目录下*.conf文件中的AAA为BBB

perl -p -i -e "s/AAA/BBB/g" ./*.conf
Read More

吐槽下oneinstack

今天试着在GCE上安装了oneinstack,结果真是不愉快的体验。。。

oneinstack安装后默认禁用了几乎全部的端口(当然22 80 443没禁用),导致我装的ss一直连接不上,我还以为是我GCE防火墙的设置问题折腾了好久。oneinstack网站上几乎没有安装后会启用防火墙的信息,最后在问答中心中才发现。。。。

就这样

Read More