日历

2017年十二月
« 9月    
 123
45678910
11121314151617
18192021222324
25262728293031

最近评论

    linux企业应用

    linux下apache建立系统用户的个人主页

          建立系统用户的个人主页。实际上在我们申请空间的时候,就是建立一个和我们用户名相同的家目录,linux系统新建立用户的时候,将/etc/skel内的隐藏文件复制到用户的家目录,并将这些文件所属用户改为该用户。如果有很多人来到你的服务器上申请空间,那么你可以在/etc/skel内建立一个目录,比如public_html,这样建立这个用户的时候,用户的家目录下就有这个目录了,而不需要管理员手动添加这个目录了。
    在配置用户个人主页的时候,需要在httpd.conf中添加以下内容:
    NameVirtualHost 192.168.1.6
    <VirtualHost www.myfreelinux.com>
            DocumentRoot htdocs/www
            ServerName   www.myfreelinux.com
            ErrorLog     logs/www/error_log
            CustomLog    logs/www/access_log common
    </VirtualHost>
    UserDir public_html
    <Directory “/home/*/public_html/”>
            allowoverride  none
            options         none
            order           allow,deny
            allow   from    all
    </Directory>

    linux企业应用

    linux下apache编译安装和基于域名 基于IP地址 基于端口的虚拟主机的设置

        在实际工作中大多数情况下均使用编译安装方式安装httpd,选择使用编译的方式安装httpd软件包时,相对于RPM的安装方式来说会复杂一些,但是具有以下优点:
        1、更加灵活、自由,可以根据实际的Web应用需求在编译之前进行功能的定制;
        2、可以获得最新的软件版本。各种开源软件的源码包都是最先公开的版本,而rpm安装版的包文件通常要晚一些时候才会出现,Linux发行版自带的RPM包会落后更多时间。使用新版本的软件可以及时修复一些漏洞、提高软件性能;
        3、编译安装获得的Apache服务器,其目录结构和文件配置比较一致

        Apache服务器的源码包下载地址是http://httpd.apache.org/download.cgi。下面介绍安装步骤和安装方法。
        下载源码包后,将源码包上传到/var/ftp/pub,然后解压缩到/usr/src,建立/usr/local/apache2目录,编译安装。
    [root@myfreelinux pub]# ls
    httpd-2.2.9.tar.gz
    [root@myfreelinux pub]# tar zxf httpd-2.2.9.tar.gz -C /usr/src
    [root@myfreelinux pub]# cd /usr/src/httpd-2.2.9/
    [root@myfreelinux httpd-2.2.9]# mkdir /usr/local/apache2
    [root@myfreelinux httpd-2.2.9]# ./configure –prefix=/usr/local/apache2 –enable-so –enable-rewrite
        配置的时候用到的参数可以使用“./configure  –help”查看配置项帮助来获得帮助信息;在这里用到的参数解释如下:
       –prefix:用于指定服务程序(在这里是httpd程序)将要安装到的系统目录,这里设置的目录是“/usr/local/apache2”,一般编译安装的程序安装在/usr/local目录内;
       –enable-so:使httpd服务具有动态加载模块的功能;
       –enable-rewrite:使httpd服务具有rewrite网页地址重写功能(根据需要将用户请求的URL修改为别的地址)。