Nginx打开目录浏览功能(autoindex)
Nginx默认是不允许列出整个目录的。如需此功能,打开nginx.conf文件或你要启用目录浏览虚拟主机的配置文件,在server或location 段里添加上autoindex on;来启用目录流量,下面会分情况进行说明。
另外Nginx的目录流量有两个比较有用的参数,可以根据自己的需求添加:
查看全文 »
Nginx默认是不允许列出整个目录的。如需此功能,打开nginx.conf文件或你要启用目录浏览虚拟主机的配置文件,在server或location 段里添加上autoindex on;来启用目录流量,下面会分情况进行说明。
另外Nginx的目录流量有两个比较有用的参数,可以根据自己的需求添加:
查看全文 »
最近公司刚刚买了一台hyper-v的VPS,但是连接SSH服务器刚刚离开一会就断开,不得不需要反复连接服务器,为了使SSH服务器可以保持足够的连接时间,大家可以按以下方法设置:
基于安全的理由,如果用户连线到 SSH Server 后闲置,SSH Server 会在超过特定时间后自动终止 SSH 连线。以下是设定终止连线时间的方法:
1、打开 /etc/ssh/sshd_config 文件,找到一个参数为 ClientAliveCountMax,它是设定用户端的 SSH 连线闲置多长时间后自动终止连线的数值,单位为分钟。
2、如果这一行最前面有#号,将那个#号删除,并修改想要的时间。
3、修改后保存并关闭文件,重新启动 sshd:
/etc/rc.d/init.d/sshd restart
因为个人原因,LNMP经过几次跳票终于发布了,此次发布的是在Debian或者Ubuntu下的Nginx、PHP、MySQL、phpMyAdmin、Zend一键安装包,可以在VPS、独立主机上轻松的安装LNMP生产环境。
LNMP V0.3 for Debian/Ubuntu软件版本说明(2009年11月10日更新):
Nginx:0.7.63
PHP:5.2.10
MySQL:5.0.51a
Zend Optimizer :3.3.9
eaccelerator:0.9.5.3
使用说明:(请尽量选用32位,D64位问题已经解决,可以正常使用)
如果系统预安装Apahce或你已经安装Apache,请先运行 killall apache2 ,再执行 apt-get remove apache2 ,删除Apache!(此步已经再V0.3新版添加,可以不用操作。)
登陆Linux,下载LNMP压缩包,并解压. (一些朋友可能不知道怎么弄,登陆VPS或者主机,
执行命令 wget http://soft.vpser.net/lnmp/lnmp0.3.tar.gz ,将lnmp0.3.tar.gz下载到VPS中,执行 tar zxvf lnmp0.3.tar.gz解压LNMP一键安装包)。
执行命令 cd lnmp0.3
然后32位系统执行./debian.sh 64位系统执行./debian64bit.sh ,输入要绑定的域名,回车后。程序会自动安装编译Nginx、PHP、MySQL、phpMyAdmin、Zend这几个软件。安装大约10分钟左右需要设置MySQL root用户的密码。
如果需要安装eaccelerator,执行./eaccelerator.sh 就可以了。
程序安装路径:
MySQL : /usr/bin
MySQL数据库: /var/lib/mysql
PHP : /usr/local/php
Nginx : /usr/local/nginx
PHPMyAdmin /home/wwwroot/phpmyadmin
Web目录 /home/wwwroot/
添加虚拟主机:
修改/usr/local/nginx/conf/nginx.conf 文件
在
server
{
listen 80;
server_name status.lnmp.org;
location / {
stub_status on;
access_log off;
}
}
后面添加上下面代码:
server
{
listen 80;
server_name www.lnmp.org;
index index.html index.htm index.php;
root /web/www/abc;
location ~ .*\.(php|php5)?$
{
fastcgi_pass unix:/tmp/php-cgi.sock;
#fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fcgi.conf;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
}
location ~ .*\.(js|css)?$
{
expires 12h;
}
access_log off;
}
再执行kill -HUP `cat /usr/local/nginx/logs/nginx.pid`虚拟机就生效了。
通过下面这几个链接查看phpinfo和管理MySQL
phpinfo: http://domain.name/phpinfo.php
PHP探针:http://domain.name/p.php
phpMyAdmin:http://domain.name/phpmyadmin
此版本为测试版本,已经在DiaVPS、RASHOST、Linode、SWVPS、thenynoc.com、rapidxen、BoxVPS、VMware Debian最小化安装 上测试成功。
QQ交流群:VPS群:7617036 Linux群:12327692
反馈网址:CentOS/RedHat版 http://blog.licess.cn/lnmp/
Debian/Ubuntu版 http://blog.licess.cn/lnmp-debian-ubuntu/
交流论坛: https://bbs.vpser.net
下载地址:http://soft.vpser.net/lnmp/lnmp0.3.tar.gz
友情提示:Linux下操作请注意大小写。
各位接触互联网和网站这些稍早些,一般都知道火山互联这个公司,在N早之前就是通过免费空间,这不前段时间又推出了免费VPS,有Linux、Windows可供选择,而且是256Mb内存的VMWARE VPS。
1:用户在火山互联网站购买Linux VPS成功后,会显示出相应的VPS服务信息。
如:虚拟机名称:vmlinux20101,公网IP:123.59.84.66,内网IP:10.2.1.101,
SSH远程端口:20101;远程帐号:root;远程口令:volit_abcd1234,ftp端口:10101;ftp帐号:myftp;ftp口令:volit1999;mysql帐号:root;mysql口令:volit1999。
2:远程登录Linuxserver虚拟机,用户本地需要安装SSH客户端(windows平台:SecureCRT、putty等工具),不会的可以参考:如何使用Putty远程(SSH)管理Linux VPS
在建立连接窗口中填入相应设置,远程计算机:123.59.84.66;远程端口:20101,建立连接成功后会提示输入相应的帐户和密码,输入后台显示的账号及密码即可登录。
3:考虑到网络安全,远程口令是随机设置的,用户登录后可自行修改密码,而MYSQL服务的管理密码是固定的,请用户务必更改以保证安全。
查看全文 »
各位VPSer在使用Linux VPS的时候应该还是比较关注自己VPS的流量的,怕有盗链或者流量超标而被停等等。而且现在N多家VPS,都把HyperVM面板关闭了,根本看不到用了多少流量及各个时段的网站流量状况,所以我们急需一个流量监控工具。
vnStat是一个应用于Linux或BSD平台,对网卡流量做监控。 因为并非是基于网络包嗅探的方式而是基于/proc的分析。现在vnStat已经有出vnstat PHP frontend 扩展了,可以以PHP脚本的形式直接调用vnStat监测的数据,如下图:
相信现在大部分用Linux VPS的朋友都在使用这个迅速传播的Nginx或LNMP一键安装包(lnmp安装包已经自带了下面大部分伪静态规则),Nginx和Apache的伪静态是不一样的,今天就整理一下最常见的PHP程序的nginx Rewrite(伪静态规则)。目前已收集Wordpress、Wordpress二级目录、Discuz、Discuz X、PHPWind、Typecho、codeiginiter/thinkphp/laravel/yii2框架、drupal、DEDECMS、PHPCMS、ECSHOP、ShopEX、SaBlog:
WordPress:
location / {
try_files $uri $uri/ /index.php?$args;
}
# Add trailing slash to */wp-admin requests.
rewrite /wp-admin$ $scheme://$host$uri/ permanent;
查看全文 »