linux的文件结构详解(备忘)
文章转载:Slyar 文章来源:Slyar Home (www.slyar.com)
/bin 二进制可执行命令
/dev 设备特殊文件
/etc 系统管理和配置文件
/etc/rc.d 启动的配置文件和脚本
/home 用户主目录的基点,比如用户slyar的主目录就是/home/slyar,可以用~slyar表示
/lib 标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件
/sbin 系统管理命令,这里存放的是系统管理员使用的管理程序
/tmp 公用的临时文件存储点
/root 系统管理员的主目录(呵呵,特权阶级)
/mnt 系统提供这个目录是让用户临时挂载其他的文件系统。
/lost+found 这个目录平时是空的,存储系统非正常关机而留下的“碎片”
/proc 虚拟的目录,是系统内存的映射。可直接访问这个目录来获取系统信息。
/var 某些大文件的溢出区,比方说各种服务的日志文件
/usr 最庞大的目录,要用到的应用程序和文件几乎都在这个目录。其中包含:
/usr/X11R6 存放X window的目录
/usr/bin 众多的应用程序
/usr/sbin 超级用户的一些管理程序
/usr/doc linux文档
/usr/include linux下开发和编译应用程序所需要的头文件
/usr/lib 常用的动态链接库和软件包的配置文件
/usr/man 帮助文档
/usr/src 源代码,linux内核的源代码就放在/usr/src/linux里
/usr/local/bin 本地增加的命令
/usr/local/lib 本地增加的库
下面详细介绍
安装配置Win2003+IIS+PHP+MySQL+Zend
文章作者:Slyar 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。
我06年的文章,转过来。
上午装好了Win2003,中午的时间当然就是配置Web服务了,首先开了ASP,这个简单。
我的服务器目录放在C:\website 我在下面新建了5个文件夹:
PHP5,Mysql,phpmyadmin,zend,discuz
一、安装PHP5。
我安装的版本是PHP 5.1.2,php.ini的修改也很简单,搜索extension-dir改为php\ext的路径,将mbstring,gd2,mysql三个模块前的分号去掉,保存即可。还有一点,大部分教程上说的是将N多个DLL拷贝到SYSTEM32下,但是我没有用这种方法,我是将PHP目录添加到了系统的 "环境变量"里,这样简单,还不用拷贝那么多东西,呵呵。
二、安装Mysql服务。
我安装的版本是MySQL 5.0.18,傻瓜化的安装,注册就Skip Sign-UP。
配置Mysql:服务选择Detailed Configuration,服务器类型选择Server Machine,数据库类型选择Non-Transactional Database Only,人数限制选择Manual Setting,最大连接数200-300,取消Enable Strict Mode,字符集选择GBK,勾选Include Bin Directory in Windows PATH,取消root access from remote machines,就可以了。
安装完毕后打开CMD输入mysql -uroot -p
然后输入mysql密码,看到提示说明服务安装成功。
最后将bin/Libmysql.dll复制到SYSTEM32目录下。
三,安装Zend。
我安装的版本是Zend Optimizer 2.6.2,安装的时候出了点问题,由于我没看英文提示一路Next,导致PHP配置文件路径错误,使得后来我phpinfo()的时候未看到Zend......
当然,我懒得去看Zend的配置文件,于是我就重装了一次,OK。
四、安装phpmyadmin。
我安装的版本是phpMyAdmin 2.6.5,直接解压到目标文件夹下就可以了,然后更改config.inc.php的配置。
$cfg['PmaAbsoluteUri_DisableWarning'] = FALSE;
$cfg['PmaNoRelation_DisableWarning'] = FALSE;
$cfg['blowfish_secret'] = 'slyar'; //使用cookie验证时的加密扰玛,可以随便输入.
$cfg['Servers'][$i]['auth_type'] = cookie; //系统使用的验证方式可以供使用的是(config,http,cookie)
//config 根据配置文件,无须认证,只要访问phpMyAdmin即可进行操作,这是最危险的,除非你在本机测试,否则绝对不建议使用;
//http 使用HTTP验证方式访问,比较安全,就是弹出窗口输入用户名和密码然后访问;
//cookie 使用cookie验证,很安全,建议使用这个.
$cfg['Servers'][$i]['user'] = ''; // MySQL 的用户名
$cfg['Servers'][$i]['password'] = ''; // MySQL 的密码,如果使用cookie方式,可以不填
保存即可。
五、整合IIS和PHP。
首先新建一个网站,输入正确的主目录路径.
打开新建的网站的属性,点击主目录里的配置,添加应用程序扩展,找到php文件夹,然后选择php5isapi.dll,扩展名为.php,动作限制为:GET和POST.
点击文档,添加默认内容文档index.php
添加新的web服务扩展(PHP),设置扩展状态为允许,然后重启web服务。
这里还有一个插曲,我安装完毕后网站无法访问,提示没有权限。我查看了IUSER_xxxxx是启用的,其他的策略也没有问题,一时的不到解决,下午课间的时候我在教室使用3389连接到服务器,重启了一下网站(不是IIS),结果就好了......晕
至此整个IIS+PHP服务器就安装完毕了,新建info.php,内容写入
phpinfo();
?>
放在网站主目录里访问,OK,成功出现配置信息。
今天服务器Web配置就结束了,以后还要安装FTP、Proxy等服务。
Php的环境变量配置法
文章作者:Slyar 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。
我04年的文章,转过来。
解压缩PHP压缩包到C:\php目录下(这里假设C:盘是系统盘,如果系统盘是D盘,则解压缩到D:\php目录下,以此类推)。
打开“我的电脑”->“属性”->“高级”->“环境变量”->“系统变量”->“path”,编辑其值,在前面增加下面的路径地址:
C:\php;C:\php\dlls;C:\php\extensions;C:\php\sapi;
将php.ini-dist 复制到C:\Windows 目录下,并改名为php.ini,下面配置php.ini,不说了。
可以截取整个网页的web2pic破解版
文章作者:Slyar 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。
这个就是一个网页截取工具,不管你的网页有多长,它都能很随意地截取下来,而且可以选择保存为BMP、PNG、JPG格式,同时也能生成缩略图。以下是官方解释。
Web2Pic是一款将整个web页面作为图像文件保存下来的工具。你只需在它的地址栏输入一个网址链接,按下开始,Web2Pic pro就能将整个页面捕捉下来并能让你选择保存的格式和生成略缩图。
我这里提供破解免注册绿色版,需要软件的朋友请到下载基地下载Slyar_web2pic.rar
这个是我截取后生成的缩略图,原图太大了呵呵。
字符串批量替换7.0无限制绿色版
文章作者:Slyar 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。
很强大的一个字符串批量替换工具,几年前搞到的,原来也发过,现在重新发一次。
需要软件的朋友请到下载基地下载Slyar_replace.rar
以下是字符串批量替换7.0的一些功能特点。
1、具有批量替换、批量查找(可反显查找串)、批量抽取、批量改名、简繁转换等功能;
2、支持一次批量处理多个文件:记事本/写字板/Word都没有提供;
3、支持一次批量处理多组串:包括UltraEdit/VC等比较强的替换/查找工具都没有提供这个功能;
4、支持高级表达式的匹配:支持大小写开关、特殊字符(如换行符)、特别是正则表达式(包括通配符)可实现符合复杂规则的匹配;比UltraEdit/Word等实现的正则表达式还要完整得多;
5、生成动态替换串:替换结果可以是动态的,文件名可以是编号等;
6、可抽取、采集指定模式的串,例如C程序中的注释、全部的中文字符串等等;
7、不仅支持文本/超文本/XML,还支持office文档doc/rtf/xls/ppt;
8、支持超长多行的查找串和替换串:可以直接使用多行来编辑;
9、查找替换定义可保存到文件作为模板重复使用,如全半角替换定义文件等;
10 、查找结果可以突出显示(对文本/超文本/XML);
11、支持自动备份、备份恢复和清除备份;
利用301让Wordpress的URL标准化
文章作者:Slyar 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。
首先我们要明白:什么是一个标准化URL?
这个概念是Google内部提出的,标准化是一个在若干选项中选取最佳URL的过程,这里通常是指主页。
例如,一般人会将以下URL看做是一样的:
* www.slyar.com
* slyar.com
* www.slyar.com/index.php
* slyar.com/index.php
但是从技术角度看,这些URL都是互不相同的。对于上述的URL,Web服务器会返回完全不同的内容。当Google“标准化”特定的URL时,它就会从同类URL中选出看起来最具代表性的一个。
现在我们就利用LINUX主机的.htaccess文件来使得我们的URL标准化。
首先是我的根目录,在根目录下上传以下内容的.htaccess文件,这个文件的地址是/.htaccess。这样当访问slyar.com、www.slyar.com/index.php、slyar.com/index.php时,由于301重定向的作用,所有的链接都会指向www.slyar.com,有兴趣的朋友可以点击链接测试我的网站首页。
RewriteEngine on
RewriteCond %{http_host} ^slyar.com [NC]
RewriteRule ^(.*)$ http://www.slyar.com/$1 [L,R=301]
rewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
rewriteRule ^index\.php$ http://www.slyar.com/ [R=301,L]
如果你的Wordpress就在根目录下,那么将上面的内容加到Wordpress提供的.htaccess文件头部就行了。
其次就是我的Wordpress了,因为我的Wordpress安装在根目录下的/blog/里,所以我需要再次设置Wordpress提供的.htaccess文件,加入301转向代码的.htaccess文件如下,这个文件地址是/blog/.htaccess。这样当访问slyar.com/blog、www.slyar.com/blog/index.php、slyar.com/blog/index.php时,由于301重定向的作用,所有的链接都会指向www.slyar.com/blog/,有兴趣的朋友可以点击链接测试我的博客首页。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{http_host} ^slyar.com [NC]
RewriteRule ^(.*)$ http://www.slyar.com/blog/$1 [L,R=301]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /blog/index\.php\ HTTP/
RewriteRule ^index\.php$ http://www.slyar.com/blog [R=301,L]
RewriteBase /blog/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>
# END WordPress











