存档

文章标签 ‘LNMP’

LNMP一键包 nginx防盗链valid_referers使用方法

Aug 22nd Tue, 2017/JiaJieChan/折腾/130 阅读/没有评论

转这篇文章是今天要给ao.ci的mp4视频配置个防盗链,试了一个小时期间各种升级nginx编译nginx加模块等等,最后才发现是一个空格惹出来的。大家可以借鉴一下。

nginx防盗链有两种这里只介绍nginx自带的valid_referers防盗链。

防盗链的一般方法是在server或者location段中加入如下格式代码:

valid_referers   none  blocked  server_names

其中 none表示空的来路,也就是直接访问,比如直接在浏览器打开一个图片。blocked表示被防火墙标记过的来路,server_names是域名,可以用*.demo.com来表示所有的二级域名。

Read More...

分类: 折腾 标签: , , ,

路过图床手动配置Linux+Nginx+Mysql+Php环境

Aug 4th Mon, 2014/JiaJieChan/折腾/1,859 阅读/1 comment

前几天刚好因为某些原因接触腾讯云(qcloud.com),又因为那个亿元扶持活动,遂出了几十大洋买了一个最低配置的来玩玩。为了不浪费也是因为是国内主机,所以又将路过图床(http://imgchr.com)迁移到腾讯云。原来用的是apache环境,要切换到nginx那些伪静态啊什么的,用lnmp一键安装包却偏偏出了问题,求助程序的开发者,得出结果可以运行在nginx且nginx规则也正常使用。这就奇怪了,于是JiaJieChan就开始了手动配置LNMP的头了。

logolgo.me_ico

 

下文转载,也有一些添加的。出处请看文章底部。

系统:Centos 6.3 64位

要安装的组件:php-5.4.31 、mysql5.5.25a 、nginx 1.3.0、zend optimizer

Read More...

解决LNMP导致WordPress后台不显示其他已上传主题

Mar 31st Sun, 2013/JiaJieChan/折腾/5,663 阅读/7 comments

这个问题是前几天才发现的,进入后台主题,只看到一个正在使用的主题,而其余已经上传的主题一个也看不到,包括默认的主题。造成这个问题的原因也是LNMP的危险函数,只要将相应被禁用的函数取消即可。

经过测试是由于scandir函数被禁用,所以不能显示其他主题。

解决方法来自@小简博客,解决方法如下;

进入ssh,root登录;

输入命令;

sed -i 's/,scandir//g' /usr/local/php/etc/php.ini

还是那句话,方法可以用在其他的安装包上,具体请修改php.ini的路径即可。

最后把Lnmp重启一下即可。

/root/lnmp restart

LNMP0.9 SMTP发信错误Could not connect to SMTP host

Mar 21st Thu, 2013/JiaJieChan/折腾/1,309 阅读/3 comments

ymmail使用VPS的童鞋都应该知道LNMP这个环境,使用这个一键安装包能够非常容易的配置好服务器的环境。然而为了安全LNMP默认会禁止掉一些函数,今天就要给大家说说pfsockopen、fsockopen函数,这两个函数涉及到SMTP发送(外部SMTP服务器),如果这两个函数被禁止了,就会出现类似“An error was encountered while trying to send the test e-mail.SMTP Error: Could not connect to SMTP host.”的错误。

下面说说解决方法,传统的方法就是编辑php.ini,把相关的屏蔽命令取消掉。今天就教大家个简单的方法,直接两条命令就可以把这些屏蔽的命令取消。

进入SSH,输入命令;
Read More...

Piwigo相册照片Exif不显示,Exif错误解决方法

Jul 11th Wed, 2012/JiaJieChan/折腾/32,642 阅读/1 comment

陈家杰's Blog原创文章转载请出示以上引用来源及页底版权信息

这篇文章首发在Piwigo中国区官方论坛,原帖:http://cn.piwigo.org/forum/viewtopic.php?pid=111926 ,由于发的时候比较仓促,所以有一些地方不是很容易理解,今天重新吧这篇文章发在博客上供大家解决问题。本文比较长,而且涉及到Linux服务器的一些操作,请耐心看下去。

前两天开始筹备独立相册一事,起因是看到懒人梦醒的相册,再者WP的相册功能不是那么好用,最主要的就是不能针对每一张图片进行评论。备份起来就更麻烦了。所有才有了这个建立独立相册的打算。本来打算直接使用MeiuPic的程序的,但是看到开发的力度不够大啊,参与的人又少之又少。因此在我的多方了解之下还是用了Piwigo的程序。这个程序的优点在于能够对每一张图片进行评论,且界面简洁也可以开放给其他人上传图片,作为多人图床之用。它还有一个好处就是插件有非常多,那个主题库和插件库都能够更WP一比高下了。还有一个特色就是一键下载安装程序,它是通过一个php文件自动在服务器上下载相关的安装目录的,我们只需上传一个php文件即可,解放了adsl那龟速的上传通道。当然它也有缺点的,我觉得它的缺点就是有比较多BUG。

可以通过 http://photo.jiajieit.net 访问我的相册,其他的图片将在后续上传完毕。并关闭删除WP自带的相册功能。

见Piwigo CN这么冷清就发一文,可以解决Piwigo不能显示Exif信息的问题。当时我就因为这个问题搞了半天都没有搞好,最后还是通过exif模块的相关文章找到了原因的。

 

Piwigo不能显示Exif原因

相信很多刚开始上传图片的时候就碰到过关于Exif的两个错误;

 异常 修复
$conf['show_exif'] 值不是一个正确文件,因为我们不支持exif格式 在配置文件config_local.inc.php中 $conf['show_exif'] 应该设置为"false"
获取更多信息,请到 论坛 或者 wiki
$conf['use_exif'] 值不是一个正确文件,因为我们不支持exif格式 在配置文件config_local.inc.php中 $conf['use_exif'] 应该设置为"false"
获取更多信息,请到 论坛 或者 wiki

其实提示错误就是因为空间不支持Exif所导致的。当时的解决方法就是把配置文件的true改成false,当时的做法就是关闭exif读取功能。所以在后面是不能够读取到exif信息的,要真正使用这项功能需要正确安装服务器的Exif模块,并打开这两项的参数。 Read More...

ProFTPd安装笔记, 支持Mysql虚拟用户认证和Quotas限额

Oct 21st Fri, 2011/JiaJieChan/折腾/1,752 阅读/2 comments
本教程来源于Linuxsir.org,由于教程已经是几年前的了,有很多源都已经失效了,下面的教程在源和其他方面和原文有小地方进行了修改。

系统:CentOS 5.5  x86  (服务器环境使用LNMP0.7配置)

ProFTPd版本:proftpd-1.3.0a.tar.gz

下面就开始对CentOS安装ProFTPd服务。

ProFtpd1.3.0a下载地址:

ftp://ftp.ch.proftpd.org/mirror/proftpd.org/historic/source/proftpd-1.3.0a.tar.gz

ftp://ftp.uk.proftpd.org/historic/source/proftpd-1.3.0a.tar.gz

如果上面的这两个源都失效的话,请到我的115网盘下载,然后上传到root目录,接着下面的教程。

http://115.com/file/clf2wi2r

安装ProFTPd前需要安装gcc,请确认你的服务器/VPS已安装gcc,如果没有安装gcc可以通过下面的命令安装。

[root@localhost ~]# yum install gcc

Read More...

lnmp使用技巧, 常见问题解决方法

Aug 21st Sun, 2011/JiaJieChan/折腾/1,065 阅读/没有评论

对于大部分新手来说,都是使用centOS+Licess的lnmp一键安装包的吧(其实lnmp意思就是Linux+nginx+mysql+php)。本文中的方法也是基于该环境来实现的。在折腾lnmp的过程中,我也遇到了一系列的问题,下面对这些问题作一个归总。

1. nginx下WordPress的伪静态设置

因为nginx还不完全兼容Apache,所以造成一些不便,比如不支持.htaccess(即不能伪静态),那么如何解决这个问题呢?
编辑/usr/local/nginx/conf/nginx.conf文件,在server容器中添加下面这几行:

location / {
index index.html index.php;
if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /index.php;
}
}

修改完成以后,执行如下命令重启lnmp即可:
/root/lnmp restart

2. 关于将多个域名绑定到同一目录

比如我想将www.zhukun.net和zhukun.net绑定到同一目录,要怎么实现呢?虽然在大部分美国虚拟主机上这两个域名是默认绑在同一目录的,但是在nginx下,它们是各自分离的。
最简单的方法就是在执行./vhost.sh命令添加虚拟主机的时候,同时把这两个域名加进去。当你执行./vhost.sh的时候,会提示你输入要绑定的域名,输入zhukun.net并回车,此时它会问你要不要添加更多的域名,输入Y并回车,再输入www.zhukun.net即可。

万一在添加虚拟主机的时候忘了怎么办?那就只能修改该虚拟主机的配置文件了。

在安装Licess的lnmp一键安装包时,会要求你先输入一个域名,此域名将直接绑定根目录,我们暂且称这个域名为主域名,主域名的配置文件在/usr/local/nginx/conf/nginx.conf下;而通过执行./vhost.sh命令添加的虚拟主机,其配置文件在/usr/local/nginx/conf/vhost/域名.conf之下。

打开相应的配置文件,在server容器中找到下面这一行:
server_name zhukun.net;

将其修改为如下内容即可:
server_name zhukun.net www.zhukun.net;

修改完之后,还要执行如下命令重启一下lnmp:
/root/lnmp restart

3. 关于pureFTPd添加的FTP用户登陆时出现530错误

首先一点是,FTP登陆时客户端会出现乱码,这个很好解决,把FTP客户端的编码设置成gb2312就可以了。重点是登陆时出现530错误怎么办。
个人建议在通过http://domain/ftp/install.php安装完pureFTPd以后,立即登陆SSH执行/root/pureftpd restart重启一下pureFTPd,一般就会OK,但有时还会出现此问题。

编辑:/usr/local/pureftpd/pure-ftpd.conf
找到 MinUID 100
将MinUID的数值改为一个更小的数值(比如2),然后执行/root/pureftpd restart重启pureftpd,就可以解决530问题。
FTP登陆成功后可以将MinUID重新改回100,再次重启pureftpd,仍然可以正常登陆。

4. WordPress后台更新主题或插件时,提示需要填写FTP信息

其实出现这个的问题就是Nginx的执行身份非文件属主身份。解决方法:

假设你的wordpress安装目录为/home/wwwroot/zhukun.net
执行:chown -R www /home/wwwroot/zhukun.net
执行上面的命令就可以将/home/wwwroot/zhukun下所有文件的属主改为www,这样就可以解决自动更新必须填FTP的问题。
注意:1,必须是把wordpress程序文件上传到空间以后再执行该命令,顺序不能颠倒;2,添加完虚拟主机以后,也必须把wordpress程序文件上传到空间以后,再执行该命令。

本文转自:seafly官方团队博客  http://seafly.592mb.com/post/303.html

博客恢复, 我换VPS了 真是折腾

Aug 21st Sun, 2011/JiaJieChan/日志/1,017 阅读/11 comments

话说EWSIDC需要备案以后就暂时关站了,去了一趟免费吧论坛,找到了一个免费空间,美国分销空间,国人管理的,萌主机(http://www.90it.in)。于是就转到了萌主机。在Q群上面看到 Host1Plus 有1刀三个月的VPS,支持支付宝,抱着试一试的态度注册了一个。独立IP,1G内存,40G空间,Xeon CPU,无限流量,我自己就装了个CentOS  5.5 ,再安装LNMP一键安装包。有一些系统是要付钱的,选那些自己会用也不需要钱的系统就行了。试了一下速度也不错,于是就吧博客转移到VPS上了。终于,我也有VPS了。

开通VPS也非常的快,支持重装系统,重新选系统等等,开通后就安装LNMP,光安装这个面板就花了大半个小时。总算弄好了,全程都用SSH + SFTP,因为LNMP是不带FTP的,要自行安装,然后又折腾了几个小时。最后就是伪静态,由于nginx还不完全兼容Apache,因此.htaccess文件就无效。伪静态要用.conf控制,这个又弄了半天。终于都好了!

最后就是FTP的问题,PureFtpd的限权设置又非常麻烦,设置好居然FTP上传不了文件,具体是相同的文件无法覆盖,现在打算换一个FTP平台。另外那些SMTP邮件提醒也要相应的测试一下,这个功能都停用几个月了。没有邮件提醒真的很麻烦。

经过测试,SMTP邮件通知已经恢复。  就是你们收到的 admin@jiajieit.net 的系统邮件

应大家要求,我说一下活动地址,其实活动地址就是Host1Plus首页的“Free beta cloud vps for 3 Months”,就是一刀三个月的VPS。不知道网址的请点击上面的Host1Plus进入。