juaner's Blog

千里之行,始于足下。

Apache服务器

1、fedora默认会自动安装Apache服务器,可以用下面的命令查看此软件的版本。rpm -qa httpd.如果需要自行安装,就利用Add/Remove Software程序安装。

2、安装成功后,可以用下面的方法来启动,并查看是否成功,查看状态以及停止。

   /etc/rc.d/init.d/httpd start; rc.d在新版的fedora系统上不需要。

  /etc/rc.d/init.d/httpd status;

  /etc/rc.d/init.d/httpd stop.

 注释:查看/etc/init.d查看都安装的有哪些服务器。

3、打开Apache服务之后,用http://IP就可以看到Apache的测试界面。

   也可以自己写一个测试页面:

    cd /var/www/html/

    ls

    vi index.html;编辑保存就可以了。

4、开机自启动Apache服务。

    在终端窗口输入ntsysv命令,再讲光标移到菜单中的“httpd”,然后按空格键选择,最后利用tab键将光标移到“确定”按钮,再按Enter键就可完成设置。

    也可以在输入setup命令后,选择“系统服务”打开上面的窗口。

    可以用chkconfig命令设置Apache的自动启动。可以检查及设置系统的各项服务,以及在Run Level中执行的系统服务。

注:Run level是指Linux操作系统为了适应不同的需求,在启动的时候规定了不同的执行模式。0表示关机,6表示重新开机。

5、Apache服务器的配置文件在httpd.conf、srm.conf以及access.conf3个文件中。现在已将所有的设置内容集中在/etc/httpd/conf/httpd.conf文件中。httpd.conf设置文件主要由以下3部分组成:1、全局环境设置;2、主要或默认服务器的参数定义;3、虚拟主机设置。

6、主服务器设置中的DocumentRoot是指Apache服务器存放网页数据的根目录,所有来自客户端的连接请求,都会直接以此目录中的网页(index.html)来响应,默认的目录是“/var/www/html”,所以在自行设计网页之后,应该保存于此目录中。但如果客户端所请求的网页为符号链接或是别名,则会重定向到其他位置。

7、UserDir

这个选项用在Apache服务器中,建立每个用户专门的个人网页,设置时只要在用户主目录中建立UserDir指定的子目录(默认为“public_html”目录),之后用户就可利用“http://服务器地址/~用户名称”的形式来访问该用户的网页。

权限设置方面,必须将用户主目录的权限设为711,而UserDir指定的主目录至少需为755。

形式如:chmod 711 /home/jack

        chmod 755 /home/jack/public_html。

注意 :用vi ./name;表示新建一个vi文件。不能在一个文件夹下建立两个一样的文件。

      用vi name 表示打开一个已经有的文件。

8、也可以设置软链接,假如要在/test3 目录中创建/test1/file1 文件的链接,假设她的名称为file1.ln,则可使用的命令格式为:

   ln -s /test1/file1 /test3/file1.ln。

   查看文件的权限为:ls -l /test3。

要设置/var/www/html到用户的/home/jack的软链接,并起别名为wo,则命令如下:

   cd /var/www/html

   ln -s /home/jack/ wo

   chmod 755 wo 

注意:Hard link 必须创建在同一个分区中,而且不能使用在目录上,但Soft link可以跨越分区,同时也可以运用在文件和目录上。

 

 

 

 

 

  

 

文件压缩

注:压缩文件之前要cd进去文件所在的目录。

一、zip压缩程序

   1、不论是压缩一个或多个文件,使用zip的方法都是先指定压缩后的文件名称,然后接着输入要一起压缩的文件名称。

   如:zip file.zip file* 是要把file开头的文件都压缩。

   也可以把不同类型的文件压缩。如:zip file.zip ACS.JPG blue.doc

   2、有时为了节省硬盘空间,可以在压缩文件创建后,要求系统自动删除原始文件,此时需要使用"-m"参数。

   如:zip -m file.zip file*

   3、在压缩整个目录内容时,经常会出现目录中存在其他子目录的情形,此时有两种选择:将子目录中的文件一并压缩,或是忽略子目录内容。

      如果一并压缩,可以使用“-r”参数,但如果不需要压缩子目录,则应使用“-j”参数。

   4、如果压缩后的文件格式会在其他平台上解压缩,最好使用兼容的命名格式,既是使用参数“-k”.

      如:zip -k file.zip file*.

注:8.3格式是指文件名称是有由8位主文件名加上3位扩展名组成。

   5、可以对一些文件只保存不压缩,用-n参数。如果文件有很多,用冒号分隔。

       如 zip -n .mpg:.JPG:.GIF file.zip file*

   6、为了避免文字换行问题,可以使用-l参数,先行将LF转换为CRLF再进行压缩。但是二进制文件不可以使用此参数。

   7、压缩某一日期之后的问件,使用“-t”参数,用“mmddyy”的格式。

      如:zip -t 051188 file.zip *

   8、排除指定的文件,用-x;

      如:zip file.zip file* -x file2

   9、可以用“-y”参数来压缩连接。如:zip -y file.zip *.

   10、压缩率的级别,1-9,9最高。默认值是6.

       如:zip -1 low.zip *

   11、如果加入压缩的文件很多,无法写在一行上,使用“-@”参数,之后按enter键换行输入,输入完毕按ctrl+D键结束。

   12、解压缩unzip

       如:unzip file.zip  可以使用-x排除某些文件。

       可以使用-Z,-l和-v参数在解压缩之前查看文件的内容。

二、gzip压缩程序

    压缩后的文件格式为.gz;由gunzip解压缩。无法将许多文件压缩成单一文件,所以和tar合并使用,先用tar将所有文件集合成一个单一文件,再利用gzip压缩,扩展名为.tar.gz或者是.tgz.

   1、使用gzip的时候,原来的文件被删除。如gzip file1.txt

   2、如果同时压缩多个文件。得到的时多个压缩文件,不是一个。

   3、解压缩:gunzip *.gz 或者gzip -d *.gz

   4、-S参数可以定制扩展名,如gzip -S .jack file1.txt

      解压缩时也要说明定制的扩展名 gzip -S .jack -d file1.txt.jack

三、tar打包程序

   tar命令的参数多达70个以上,打包的例子如:

    tar cvf test.tar *

  1.    c:Create,创建新文件
  2.    v:Verbose,显示命令执行时的信息。
  3.    f:File,指定压缩为文件形式。 要解开.tar文件,只需将参数c改为x(eXtract). 
  4.    r:添加新文件到tar文件中,如:tar rvf test.tar file3
  5.    t:参看tar文件内容,如:tar tvf test.tar

四、其他压缩程序

    compress压缩程序,bzip2压缩程序,bzip2recover压缩修复程序。