phpmyadmin登陆无效解决办法

昨天在VPS上安装nginx+php+mysql,系统是64位的CenOS 6.5,采用epel源,YUM安装,由于VPS内存太小,CPU不给力,如果完全编译的话估计要被suspended,编译安装除了得到最新版本的话,如果不做任何内核优化,其他真没啥好的。所以呢,我就直接YUM安装了,省事,还快!

一切都很顺利,安装完毕修改好对应的配置文件后,php-fpm默认使用apache用户运行,nginx默认使用niginx用户运行,在配置网站目录的时候,首先要做的是更改目录的owner,那就配置网站目录的拥有者为nginx这个用户吧。接下来就是更改php-fpm的运行用户,在其配置文件中改成nginx,这样重启nginx以及php-fpm应该就可以了,phpmyadmin作为优秀的mysql管理软件,成为web服务器的必备神器,wget安装后,更改其目录权限,发现登陆不上去,页面没有任何提示,也不跳转,还是停留在登陆界面,奇怪了,查询log没有任何异常呀!然而当我将php-fpm运行用户改回apache后,phpmyadmin又能够正常登陆了,啥原因呢?

原来是权限的原因,php安装好后,会默认生成/var/lib/php/session/这一目录,其权限为665,拥有者为root:apache,那我现在将拥有者改成root:nginx就OK了~这样就顺利登陆phpmyadmin了。

闪光灯

之前一直有一个误区,拍照的时候千万不能用闪光灯,否则的话拍出的照片会有明显使用闪光灯曝光而出现局部过曝的现象,打心底认为好照片都不能使用闪光灯,这也是我一直不使用闪光灯的缘故,若遇到室内光线不足的情况,就增大ISO,增大光圈,来得到安全快门,这样的结果也就导致出来的照片噪点多,色彩还原太差。现在才知道这是多么错误的想法,而且我天真的认为相机自带的闪光灯和外置闪光灯的区别仅仅是闪光范围的不同,这周末天闲来无事,看了闪光灯的发展史,具体可以看这里:

 数码相机入门 闪光灯漫谈·上
数码相机入门 闪光灯漫谈·中
數位相機入門 閃光燈漫談·下 ,

才了解到闪光灯对照相机的发展史有着如此重要的作用。那么如何选择合适自己的闪光灯呢?看这里:

数码相机入门 如何选购自己的第一盏闪光灯

这篇文章详细介绍了闪光灯的选择,以及评价闪光灯性能的重要参数。不过这里就需要知道快门的工作原理,可以看这里:

单反微单PK季 浅谈相机的快门 ,

这篇文章如果看的云里雾里的话,还有一篇更加详细的,我就是通过这上面的讲解,彻底了解到快门的工作方式:

摄影笔记16:相机的闪光灯同步速度 ,

如果以上的文章都读透弄懂了,那接下来就能够轻松选择适合自己的闪光灯,我花了260块钱,在淘宝购置了一个永诺YN-560二代闪光灯,对于我平时的拍摄,我觉得足够了。
说到闪光灯,就自然会接触到布光,这里几篇文章很好介绍了在局限的条件下,如何利用手头的各种工具,来拍出优质的照片:

让静物“飘”起来
爆炸的球体拍摄技巧
用一盏闪光灯拍小猫
用一盏闪光灯在家里拍摄肖像
室外花卉摄影技巧[二]:创造光线与背景
巧妙利用台灯营造背景
手机+闪光灯的室内彩虹光绘拍摄技巧

最后以一句话结尾:在摄影圈中,三流的摄影爱好者在比器材,二流的摄影师在拼技术,而一流的摄影大师则在默默地展示着思想。

使用CloudFlare来反相代理LES

逛了逛LES(LowEndSpirit)的论坛,发现有人使用CloudFlare的CDN加速来实现ipv6-ipv4的反向代理,相比使用ticket给管理员(那个管理员的名字貌似叫Anthony)来绑定每个域名要方便很多,具体的方法可以见这边:http://forum.lowendspirit.com/viewtopic.php?id=441

这样一来直接让CloudFlare的NameServer来解析自己的域名(绑定LES的ipv6地址),可以随心所欲的添加想要的域名或者是二级域名,然后在web server上监听ipv6地址就OK了,而且使用CloudFlare还可以加速一下网站,我购买的是荷兰节点,貌似速度不是很给力。

64MB的内存能不能跑LNMP服务呢?答案是可以的,只是要优化一下各个配置文件而已,看看我的内存使用情况:

3欧元每年的VPS用起来还不错哦,屌丝必备,哈哈!

买过最便宜的VPS

暑假的时候,看到一款超级便宜的VPS(lowendspirit.com),年付才3欧,算成人民币也就24块左右,确实是很便宜,这家的VPS隶属于inceptionhosting.com,据说这家公司还是挺不错的。这个年付24元的VPS的配置如下:

1 CPU Core
128mb Ram
2GB SSD Disk Space
500 GB Transfer
5 x IPv6
1 x NAT IPv4

其中不爽的是没有独立的IPv4地址,所以当时就用它架设了一个基于IPv6的openvpn给我同学用(他学校有IPv6的环境),今天突然想起来,就再来研究一下NAT吧,之前我都是通过IPv6代理来SSH到该VPS进行操作的,其实可以通过IPv4直接SSH到主机,方法有二,如下:

1、在Control Panel下获得Serial Console的IP和用户及密码,在本地SSH软件进行登录操作,这个相对简单。

2、获得公共IPv4地址,随意traceroute一个地址,例如traceroute google.com,在第一行会发现IP,可能是*.*.*.107,或者*.*.*.25,或者*.*.*.235,分别对应英国、荷兰、意大利三个节点,那这样只要将这些节点IP的最后一串变成*.*.*.108,*.*.*.24,*.*.*.139就是对应各地区服务器的IP了。

通过第二种方法可以得到NAT地址,获得这样的地址后,就大有用处了,按照规则,私有IP的最后一串字符加上01~20就是对应的端口,比如说分配的私有IP地址为192.168.1.88,那么该IP可以NAT的端口就是8801,8802-8820,一共20个端口。所以下面就可以基于这样映射端口以及公用IP,来架设基于IPv4的openvpn,当然也可以用分配的端口替换默认SSH的22端口,从而可以基于IPv4来SSH管理主机了。

如果想要使用web服务的话,可以自己随意指定一个端口,在访问的网站的时候,将该端口加上就行,但是确实有点麻烦了。所以这时候就需要在client area提交ticket,不过在此之前要将自己的域名A记录到公用IP上,然后ticket说明自己已经将DNS的A记录做好,并要求给以reverse proxy。这样一来,就不需要在访问网站的时候附上端口号了,这里面的原理官网上有说明:

When an internet user attempts to reach example.com a DNS lookup will be done and they will be told that example.com lives at 1.2.3.4. The request will then be made by the internet user’s browser. This request will contain the header example.com. When the request reaches our reverse proxy it will forward that request on to your servers private IPv4 address e.g. 192.168.0.10 which will then serve the information or website requested.

不过64MB内存确实有点小,跑个lnmp还是挺吃力的,不过玩玩vpn还是够用了,主要是便宜嘛。
购买地址在这儿:https://clients.inceptionhosting.com/cart.php?gid=13

aria2离线下载插件

有了aira2下载神器,貌似还缺少一样东西?那就是迅雷离线下载插件和QQ旋风离线下载插件,之前我使用的是Chrome下的迅雷离线助手,可以在web版本的迅雷里面直接通过RPC导入到aria2进行下载,几天的使用,发现有些资源通过迅雷离线助手这个插件导入到aria2时候会出错(表现为导入进去直接为叉叉,不能下载),昨天想再用离线助手下载学友哥的《二分之一世纪演唱会》时候,发现离线助手不能使用了(不知道是我个人原因还是)。后来找到了Tampermonkey这个chrome插件(The most popular userscript manager for Blink-based browsers),然后下载一个脚本http://userscripts.org/scripts/show/169678  ,如果有QQ离线下载,可以使用这个脚本http://userscripts.org/scripts/show/160258

QQ旋风下载貌似很慢哦,不知道啥原因,而使用这个迅雷脚本下载离线资源,感觉稳定了许多~~

好嗨森哦!

使用btsync同步下载数据

上一篇讲了使用aria2来下载资源(尤其是迅雷离线),之前我是这样使用的,由于树莓派的剩余空间在3G左右,再加上一个16G的U盘,也差不多20G,每次下载完成后,我首先在实验室利用FTP连接到宿舍aria2的下载目录,将其下载下来,然后再手动删除已经下载完成资源,虽说这两个步骤不算太麻烦,但总是觉得不是很人性化,所以我就找到btsync这样一个同步软件。

这个软件有MAC,windows,linux版本,对于树莓派我选择的是linux arm版本,将其下载到树莓派后,./btsycn便可以运行这个软件了,具体的设置可以通过访问http://your IP:8888/gui来完成,对于这个软件的使用,这儿http://www.iplaysoft.com/bittorrent-sync.html 有较为详细的说明,还可以参考官方的说明 http://btsync.s3-website-us-east-1.amazonaws.com/BitTorrentSyncUserGuide.pdf

所以,通过这样的一个同步软件,对于我的环境,我可以实现这样的便捷:宿舍aria2下载的东西,时时同步到我实验室的电脑上(如:F:\btsync),等待下载完之后,我只要在我本机上剪切该文件夹的内容到F:\download下(同一个分区内的文件复制是几乎不算时间的),这样同时远端宿舍的下载文件夹也被清空了,我又可以继续用aria2添加东西了,是不是很便捷呢?