文章分类 -  linux

摘要:几乎所有的框架(ThinkPHP,Zend Framework,CI,Yii等)都会使用URL重写或者pathinfo模式,使URL看起来更美观,并且有利于搜索引擎优化,其实让Nginx支持pathinfo也不难,首先在php.ini中设置cgi.fix_pathinfo=1再就是添加配置文件 内容如下:if($request_filename~*(.*).php){set$php_url$1;}if(!-e$php_url.php){return403;}fastcgi_pass127.0.0.1:9000;fastcgi_indexindex.php;set$path_info" 阅读全文
posted @ 2013-03-19 18:59 jinpaul 阅读(136) 评论(0) 推荐(0)
摘要:发现在线一个apache规则转Nginx规则的网站,我们可以直接复制.htaccess中的内容转换为Nginx的,有需要的朋友可以试试。网址:http://www.anilcetin.com/convert-apache-htaccess-to-nginx/ 阅读全文
posted @ 2013-03-19 18:58 jinpaul 阅读(228) 评论(0) 推荐(0)
摘要:在登陆Linux进行管理的时候我们通常会使用用户名和密码进行登陆,这样一来是比较麻烦,二来是不安全,为了解决这个问题,我们可以使用公私钥(public keys和private keys)进行认证。简单来说公钥存放在服务器上,私钥存放在客户端,接下来看一下配置过程,首先以root身份登录服务器。 为了能够顺利使用key进行认证,首先确定ssh服务的Pubkey认证功能是否打开,执行命令:vi /etc/ssh/sshd_config,找到PubkeyAuthentication yes,看前面的#是否去掉,如果没有去掉的话把#去掉,然后执行:service sshd restart重启ssh服 阅读全文
posted @ 2013-03-19 18:51 jinpaul 阅读(103) 评论(0) 推荐(0)
摘要:在CentOS中安装某些软件包的时候通常使用yum命令,这样可以解决软件包的依赖关系,但是yum命令默认是需要从互联网上下载软件包的,如果你的系统没有接入互联网或者网速不给力,那么还是推荐使用本地光盘作为yum源。下面简要介绍一下: 1、首先在/media目录下创建一个目录CentOS并将将光盘挂载到系统/media/CentOS下 mkdir /media/CentOS mount /dev/cdrom /media/CentOS/2、进入到/etc/yum.repos.d目录CentOS-Base.repo重命名。 cd /etc/yum.repos.d mv CentOS-Base.re 阅读全文
posted @ 2013-03-05 15:18 jinpaul 阅读(235) 评论(0) 推荐(0)
摘要:有时需要再一台Linux上登陆其他Linux服务器,通常可以直接使用SSH命令,加入两台服务器一台服务器A,IP地址192.168.1.2,另一台服务器B,IP地址192.168.1.3,如果想从A服务器使用root用户登陆B服务器只需要在A服务器上执行/usr/bin/ssh root@192.168.1.3,提示输入正确的密码后可以顺利登陆B服务器,但是有时两台服务器之间登陆不需要密码,比如执行计划任务SCP远程拷贝文件不能有密码确认,这样可以使用密钥进行登陆验证,前面已经说到Windows下不使用密码登陆Linux,其实Linux之间的登录也是大同小异,可以直接将前面生成的id_rsa拷 阅读全文
posted @ 2013-03-05 15:16 jinpaul 阅读(178) 评论(0) 推荐(0)
摘要:在服务器之间做数据备份一般会用到远程拷贝命令,scp命令就可以做到远程拷贝,并且支持从本地到远程的 拷贝和从远程到本地的拷贝。一般情况下执行拷贝命令时会提示我们输入远程服务器的用户名和密码,这在自动执行的程序中是一个障碍,因为没有人工的干预。关 于服务器之间互访不需要密码的方式前面已经有介绍,可以参考前面的文章。这里介绍一下scp拷贝命令。假设有两台服务器A和B,B服务器的IP地址是 115.47.169.130,现在需要将B服务器上的/var/logs/test.log文件拷贝到A服务器上的/bak/目录下。则可以在A服务器 上执行命令/usr/bin/scp root@115.47.169 阅读全文
posted @ 2013-03-05 15:15 jinpaul 阅读(427) 评论(0) 推荐(0)