今天是大年初三,祝大家新年快乐!

最近发生的事情很多,新冠肺炎,还有今天科比遇难的消息,真的令人惋惜。关于武汉的肺炎情况,微博上面铺天盖地的消息,有很多的负面消息压着我们喘不过气来,就说说我自己吧,就在昨天,我被拉到医院检查去了【哭】。

事情是这个样子的,认识我的朋友都知道我最近一段时间都在武汉,然后我在1月20号回到了家,我家是河南的。过年了,我们这边习俗年三十要熬夜,然后过了零点要去外面的桥上去烧香拜佛,三十晚上回来都已经是大年初一凌晨一点半了,然后在床上看了一会B站拜年祭。

然后大年初一的晚上,睡的很早,八点钟就上床了,但是十一点就醒来了,作为祖国的花朵,我又熬了几个小时才睡觉。重点来了,大年初二的中午,我量了一下体温,37.2度(这几天我每天也量体温),我也不知道这个算不算是发烧,但是我除了困,一点感觉都没有,同时这几天正是我们这里查的严的时候,我就被我家人给上报了,然后村委直接叫来一辆救护车把我给拉到了县里的定点医院去检查,五点多去折腾到八点半,抽个血拍个DR(胸片),血液的结果是先出来的,就先把结果拍下来发给了我大爷(大爷是医生,我们这里叫大爷,可能大家是叫做大伯),他打电话说血液正常没有问题,然后悬着的心就放了下来。等到DR结果出来,然后拿给主治医师看了一下,医生说我是有点熬夜,然后就开了一盒双黄连口服液,折腾了几个小时,花了一百多的检查费用,不过让家里人心安了,还是挺好的。

一点建议

这里给大家一个建议,如果你是从微博或者其他渠道关注的动态,希望大家不要被负面情绪影响,做好防护,相信国家,开开心心过年就好了,不要在病魔来临之前先把情绪的防线攻破,现在科技那么发达,非典都可以扛过去,那么这次也一定没有问题,加油武汉!加油中国!

如果你有以下情况:发热大于或等于37.3度并伴随干咳,身体乏力,严重的呼吸困难,那么最好到就近的医院进行排查。

今天就大年二十九了,明天除夕就算是开始过年了。说起来也奇怪,随着慢慢长大,年味就越来越淡了。回想起小的时候,和一群小屁孩一起满村子乱跑,想想还是哪个时候开心呐,那个时候唯一不爽的就是还要写作业。

关于新冠肺炎

回家的感觉就是舒服啊,今天看到很多消息,武汉已经开始封城了,感觉有点害怕,毕竟我刚从武汉回来没几天,于是我就量了一下体温,还好,没有发热的症状。希望这次风波快点过去,祝愿大家都平平安安的。

吐槽

不知道你有没有发现,最近我的更新没那么频繁了。因为百度的原因,我对搜索引擎的收录之类的彻底放弃了,好不容易收录的几条,现在又没了,算了,就随他吧,反正我也不指望这个网站能给我带来收益,加上广告存粹是抱着侥幸心理,为我巨大的开销回点血吧!

展望明天

最近想给网站换成中文名称了,也想换个网名,还没想好换什么,管他蛇么收录、SEO,劳资无所谓了。。

之前就注册过了网易的LOFTER,一直也没怎么用过,不过看起了逼格很高。很多的摄影爱好者和动漫爱好者都集结在这里。

可以自定义空间的域名,比如我的就是https://kaygb.lofter.com

有很多好看的模板可以选择

也可以自定义

这一点我很喜欢,而且很有特色,就是它可以直接生产app

放出我的,哈哈,https://www.lofter.com/app/kaygb,大家可以访问这个链接下载体验一下。
可以写长文章,要是我的网站开不下去了,打算尝试一下LOFTER写博客,哈哈

nextcloud是原owncloud团队开发出的一款开源云盘程序,拥有很多的插件扩展,可以挂载本地存储也可以进行在线的doc编写,同时也拥有rss阅读器的支持,同时,它也拥有多平台的特性,无论电脑还是手机,无论是安卓还是ios,都有客户端。

安装需求

  • lnmp环境(这里选择宝塔面板)
  • nextcloud18(目前最新18)

安装过程

在宝塔面板新建站点

创建完站点,选择php7.2,然后创建数据库,也可以直接使用sqllite

然后到nextcloud官网下载nextcloud程序,将程序上传之后解压到根目录

配置伪静态

在网站的伪静态设置内添加如下规则

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
location / {
rewrite ^ /index.php$request_uri;
}

location ~ ^\/(?:build|tests|config|lib|3rdparty|templates|data)\/ {
deny all;
}

location ~ ^\/(?:\.|autotest|occ|issue|indie|db_|console) {
deny all;
}

location ~ ^\/(?:updater|oc[ms]-provider)(?:$|\/) {
try_files $uri/ =404;
index index.php;
}

location ~ \.(?:css|js|woff2?|svg|gif|map)$ {
try_files $uri /index.php$request_uri;
add_header Cache-Control "public, max-age=15778463";
add_header X-Content-Type-Options nosniff;
add_header X-XSS-Protection "1; mode=block";
add_header X-Robots-Tag none;
add_header X-Download-Options noopen;
add_header X-Permitted-Cross-Domain-Policies none;
add_header Referrer-Policy no-referrer;

access_log off;
}

location ~ \.(?:png|html|ttf|ico|jpg|jpeg)$ {
try_files $uri /index.php$request_uri;
access_log off;
}

根据提示配置管理账户以及数据库

访问域名,输入管理员账户和密码

这里就安装好了。

一些优化配置

如果安装之后有一堆问题,可以根据设置里面的报错信息进行修改。

我们在使用各大cms或者各种php程序的时候,一般都会有一个config.php文件,这个文件主要是用来配置站点的各种信息,在这个文件中,define函数的使用次数是很多的。

定义和用法

define() 函数定义一个常量。

常量类似变量,不同之处在于:

  • 在设定以后,常量的值无法更改
  • 常量名不需要开头的美元符号 ($)
  • 作用域不影响对常量的访问
  • 常量值只能是字符串或数字

语法

1
define(name,value,case_insensitive)
参数 描述
name 必需。规定常量的名称
value 必需。规定常量的名称。
case_insensitive 可选。规定常量的名称是否对大小写敏感。若设置为 true,则对大小写不敏感。默认是 false(大小写敏感)。

实例

通过define()函数,我们可以定义一些基本上不需要修改的值,比如数据库的连接地址,或者账号以及密码。

1
2
3
define(APP_NAME,"咖姬");//定义app名称

define(MYSQL_DATABASE,"kaygb");//定义数据库名称

当然,定义的每一个常量的值也可以通过变量去获取。

1
2
$app_name="咖姬";
define(APP_NAME,$app_name);

调用方式也很简单

1
2
3
$app_name="咖姬";
define(APP_NAME,$app_name);
echo APP_NAME;

多文件调用

如果我们有两个php文件

  • config.php
  • index.php

我们需要在index.php文件中获取config.php的内容,那么只需要在index.php中添加include_once()函数即可

1
2
3
4
5
6
//config.php

$app_name="咖姬";

define(APP_NAME,$app_name);
define(MYSQL_DATABASE,"kaygb");//定义数据库名称
1
2
3
4
//index.php
include_once('config.php');
echo APP_NAME;
echo MYSQL_DATABASE;

PHP获取当前域名或者路径

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//获取当前的域名:  

echo $_SERVER['SERVER_NAME'];

//获取来源网址,即点击来到本页的上页网址

echo $_SERVER["HTTP_REFERER"];

$_SERVER['REQUEST_URI'];//获取当前域名的后缀

$_SERVER['HTTP_HOST'];//获取当前域名

dirname(__FILE__);//获取当前文件的物理路径

dirname(__FILE__)."/../";//获取当前文件的上一级物理路径

使用define()定义当前域名,并进行调用输出

首先在config.php文件中定义常量

1
2
3
define(APP_NAME,"咖姬");
//获取当前域名
define(SERVER,$_SERVER['SERVER_NAME']);

接下来在index.php文件输出

1
2
3
include_once('config.php');
echo APP_NAME; //咖姬
echo SERVER; //127.0.0.1

解决方式

找到国内源,推荐使用阿里云源

1
2
3
deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib

deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib

打开终端输入vi /etc/apt/sources.list回车

回车之后按O键把阿里源放进去,按Esc退出

退出后输入W进行保存,然后再按输入Q退出

输入命令apt-get update回车并对源进行更新。

输入命令apt upgrade回车

我这里是Y更新一下

耐心等待更新完成之后在命令行输入dpkg-reconfigure locales,进入图形化界面后找到en_US.UTF8用空格选中

再找到zh_CN.UTF8空格选中,然后回车到选择界面找到en_US.UTF8回车设置默认

回车之后将会返回到这个页面,安装中文字体:apt-get install xfonts-intl-chinese

上一个安装完成之后再安装这个apt-get install ttf-wqy-microhei

安装完成后输入reboot重启

我们看到这个界面安装之前是乱码,现在已经显示字体了。登录进入

中文乱码问题解决了~

[album type=”photos”]

[/album]

原文链接

友情推广,原文链接:
[post url=”https://mp.weixin.qq.com/s?__biz=MzIxMDI2ODM1OA==&mid=2651495418&idx=1&sn=af3ab3a263203bae081b368a9117e709&chksm=8c990253bbee8b45340672605208bb3f6acbb7498803b385e64139fa902206a9d348e4f15046&mpshare=1&scene=23&srcid=&sharer_sharetime=1579005008686&sharer_shareid=576e8f27433a556a12ef84bfe2ac0f91#rd" title=”解决Kali Linux最新版本2019.4中文乱码的问题” /]

我最近一直在找一些好用的云盘程序,貌似除了cloudreve之外并没有好用的支持外链的云盘,今天尝试的这款FileRun,作为服务器的文件管理我觉得还是很不错的,同时它也支持nextcloud客户端进行连接使用。关于FileRun的付费情况,免费版支持三用户使用,如果只是作为服务器的文件管理器来说,还是很合适的。

支持的插件有很多,也可直接对文档和文本文件进行预览和编辑。

安装准备

  • 宝塔面板LNMP环境
  • PHP7.3(7.0以上,建议为它单独设置一个php版本)
  • filerun安装包 https://filerun.com/

配置

安装宝塔面板

Centos安装命令:

1
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

试验性Centos/Ubuntu/Debian安装命令支持ipv6,注意使用root权限执行此命令 (支持Centos8)

1
curl -sSO http://download.bt.cn/install/new_install.sh && bash new_install.sh

Ubuntu/Deepin安装命令:

1
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh

Debian安装命令:

1
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh

Fedora安装命令:

1
wget -O install.sh http://download.bt.cn/install/install_6.0.sh && bash install.sh

安装之后会出现地址和用户名以及密码,登录之后记得修改哦

安装LNMP

  • nginx
  • php7.3,
  • mariadb10

创建域名并上传FileRun

FileRun下载地址:https://filerun.com/download

然后解压到根目录

PHP扩展以及配置

FileRun需要的扩展:

  • ionCube
  • imagemagick
  • Exif

在软件管理里面选择PHP7.3的设置,开启扩展

同时还需要配置一下exec,在安装扩展下面的配置文件进行修改

1
2
3
4
5
#找到open_basedir,大概在310行,记得替换成你的域名
open_basedir = /www/wwwroot/yourdomain.com/:/tmp/:/proc/

#找到disable_functions,大概在315行
删掉exec,代码即可。

之后重启一下PHP

安装FileRun

以上都配置好之后,就可以访问你的域名进行安装,如果你安装时出现样式无法加载的情况,那么可能是因为你安装了宝塔nginx防火墙,关闭当前域名防火墙即可

[album type=”photos”]

[/album]

然后刷新继续进行安装

检查配置是否通过,全部OK即可成功,如果提示PHP configuration: open_basedir的问题,只需要在域名设置取消防跨站攻击选项的勾选即可

全部检测通过,然后继续进行数据库的配置

安装完成之后会引导你进行用户的配置,修改管理员邮箱以及权限目录

如果只是个人用的话,建议关闭访客账户

更改界面语言

我的界面是中文的,是因为我安装了语言包,在Interface options中可以选择默认语言,最新版貌似只有英语,所以需要我们自己去安装语言包

语言包地址:https://github.com/filerun/translations

clone下来然后将chinese.php文件通过Filerun设置进行上传,之后刷新一下更换语言即可。

界面截图

最后

我个人认为它作为一个文件管理器是非常优秀的,如果你想自己搭建NAS,那么它是一个不错的选择。如果可以支持第三方云存储的外链下载就更好了。