Linux学习总结(三十三)lamp之httpd关联php

一.httpd 关联php

httpd主配置文件/usr/local/apache2.4/conf/httpd.conf
vim /usr/local/apache2.4/conf/httpd.conf//修改以下4个地方
1打开虚拟主机
搜索ServerName,去掉前面#号

  1. 紧接着往下找到Require all denied,修改为granted ,意思是将拒绝请求改为允许。

    3 搜索管检测AddType 找到AddType application/x-gzip .gz .tgz 在其下面增加一行 AddType application/x-httpd-php .php

    4.接着搜素index.html 找到下面一段,在其后面添加index.php
    <IfModule dir_module>
    DirectoryIndex index.html
    </IfModule>

    /usr/local/apache2.4/bin/apachectl -t //测试语法
    /usr/local/apache2.4/bin/apachectl start //启动服务
    netstat -lnp |grep 80  //查看启动情况
    curl localhost   //测试网站解析


    vim /usr/local/apache2.4/htodcs/test.php //增加如下内容
    <?php
    echo hello php;
    ?>curl localhost/test.php

    二 虚拟主机

    一台服务器可以访问多个网站,每个网站都是一个虚拟主机
    概念:域名(主机名)、DNS、解析域名、hosts
    任何一个域名解析到这台机器,都可以访问的虚拟主机就是默认虚拟主机
    vim /usr/local/apache2/conf/httpd.conf //搜索httpd-vhost,去掉#,意思是打开虚拟主机调用,这样httpd主配置文件就会调用虚拟主机配置文件,如下所示的httpd-vhost.conf 文件

    vim /usr/local/apache2/conf/extra/httpd-vhosts.conf //改为如下
    <VirtualHost *:80>
    DocumentRoot "/data/wwwroot/admin.com"
    ServerName admin.com
    ServerAlias www.admin.com
    ErrorLog "logs/admin.com-error_log"
    CustomLog "logs/admin.com-access_log" common
    </VirtualHost>
    <VirtualHost *:80>
    DocumentRoot "/data/wwwroot/123.com"
    ServerName 123.com
    ServerAlias www.123.com
    </VirtualHost>


    /usr/local/apache2/bin/apachectl –t
    /usr/local/apache2/bin/apachectl graceful //重新加载配置
    mkdir -p /data/wwwroot/admin.com /data/wwwroot/123.com //创建站点目录
    echo "just a virtualhost" &gt; /data/wwwroot/admin.com/index.html//编辑页面,网站默认的主页就是index.html
    echo "123.com" &gt; /data/wwwroot/123.com/index.html
    curl -x127.0.0.1:80 admin.com//这样会去访问admin.com/index.html
    curl -x127.0.0.1:80 123.com//访问www.123.com
    curl -x127.0.0.1:80 www.abc.com //未指定的网站直接跳转到amdin.com,那么他就是默认虚拟主机。按配置文件的先后顺序来。

    也可以在浏览其中输入ip访问,会访问默认虚拟主机。要想访问123.com 可以在windos C:\Windows\System32\drivers\etc\hosts 定义DNS,比如添加
    192.168.226.130 123.com

原文地址:http://blog.51cto.com/12606610/2097643

时间: 2024-11-02 14:01:40

Linux学习总结(三十三)lamp之httpd关联php的相关文章

linux学习(三)

crontab: 对作业的控制一般有两种at与cron,at一般使用在那些只需要执行一次的任务中,而cron就是用于那些循环的作业.每一个用户都可以有自己的crontab文件,但在一个较大的系统中,系统管理员一般会禁止这些文件,而只在整个系统保留一个这样的文件.系统管理员是通过cron.deny和cron.allow这两个文件来禁止或允许用户拥有自己的crontab文件.crontab文件中每一个条目对应一个任务,每个条目有六个域分别是:分钟1-59,小时0-23,日1-31,月1-12,星期0

【Unity 3D】学习笔记三十三:游戏元素——天空盒子

天空盒子 一般的3D游戏都会有着北京百年一遇的蓝天,让人惊叹不已.其实天空这个效果没有什么神秘的只需用到天空盒子这个组件就行,可以将天空设想成一个巨大的盒子,这个盒子将整个游戏视图和所有的游戏元素包含其中.在unity中制作天空盒子非常方便,只需要像设置其他组件一样设置下就行了.在制作天空盒子之前,我们需要搜集一些天空的贴图,不过,unity很方便的为开发者提供了天空盒子的资源包.首先在project视图中点击鼠标右键,然后选择import package--skyboxes即可添加天空盒子的资

javaweb学习总结(三十三)——使用JDBC对数据库进行CRUD

javaweb学习总结(三十三)——使用JDBC对数据库进行CRUD 一.statement对象介绍 Jdbc中的statement对象用于向数据库发送SQL语句,想完成对数据库的增删改查,只需要通过这个对象向数据库发送增删改查语句即可. Statement对象的executeUpdate方法,用于向数据库发送增.删.改的sql语句,executeUpdate执行完后,将会返回一个整数(即增删改语句导致了数据库几行数据发生了变化). Statement.executeQuery方法用于向数据库发

Linux学习闲谈(三) ——SVN用法及切版本与合版本

Linux学习闲谈(三) --SVN用法及切版本与合版本 (转载请附上本文链接--linhxx) SVN(Subversion)在工程中运用广泛,多人合作项目.项目版本控制等方面,SVN都是不可或缺的.虽然最近很多项目也在使用Git,但SVN仍是现在流行的版本控制系统.SVN与Git相比,最大的一个优势是存在全局版本号. 一.概述 SVN分为客户端和服务端,即需要在一台大家都能访问到的服务器上安装SVN的服务端,然后各自的电脑里安装SVN的客户端.安装的过程这里不讲,有很多博客如http://w

linux学习第三周总结

linux学习第三周总结 学习linux的第三周,也是惊喜最多的一周,让我看到学linux并不是很枯燥,相反非常有趣,可玩性很多,但越深入越觉得可学习的地方有很多,也有非常多的不足,所以革命尚未成功,同志更需努力 同样来简单终结一下本周的重点,内容比较多,说要简单提一下,不做详解 一.shell脚本编程基础 内容:1. 编程基础 2. 脚本基本格式3. 变量4.运算5.条件测试6.条件判断if 7.条件判断case 8.配置用户环境 shell脚本:包含一些命令或声明,并符合一定格式的文本文件

Linux学习之CentOS(十三)--CentOS6.4下Mysql数据库的安装与配置

原文:http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html 如果要在Linux上做j2ee开发,首先得搭建好j2ee的开发环境,包括了jdk.tomcat.eclipse的安装(这个在之前的一篇随笔中已经有详细讲解了Linux学习之CentOS(七)--CentOS下j2ee环境搭建),如果要开发web项目,我们当然可以安装一个myeclipse到Linux系统上去,这个安装方法和安装eclipse完全相同

Linux学习笔记三:Linux的权限处理命令

1.改变文件或目录权限  chmod 语法:chmod [{ugo} {+-=} {rwx}] [文件或目录] 或 [mode] [文件或目录] 第一种语法中: 这里的u是所有者,g是指所属组,o是指其他人 +是指增加权限,-是指减少权限,=是指赋予权限 r是指读权限,w是指写权限.x只是执行权限 第二种语法中: 在这里,r的值是4,w的值是2,x的值是1. 这里写的mode,是指一组数字.如:421.这里的421,是指所有者所拥有权限的数字总和是4,所属组所拥有权限的总和是2,其他人所拥有权限

Linux学习笔记&lt;三十&gt;——httpd配置

ASF:Apache Software Foundation       www.apache.org 开源项目 web:httpd           http://httpd.apache.org tomcat:应用程序服务器 hadoop:并行处理 httpd版本: 2.0稳定版本 2.2流行版本 2.4最新版本 httpd特性: 事先创建进程 按需维持适当的进程 模块化设计,核心比较小,各种功能都通过模块添加(包括php) 支持运行时配置,支持单独编译模块 支持多种方式的虚拟主机配置 虚

linux学习第三天 (Linux就该这么学)

今天是学习的第三天,讲了很多命令,又赶上双11,网络经常波动,我经常掉线,没有听到多少,回头再看一下录播.我也写一下讲的命令吧,也加深一下命令的印象.第三章老师讲完了. ifconfig命令:输出信息后主要看5项:一.网卡名称 ,二.IP地址,三.物理网卡MAC地址,四,RX 是接收数据流量  五,TX,发送数据流量. linux系统中"一切都是文件"即 一切接文件 uname命令:查看系统内核版本信息, uname -a 要查看详细信息可以用命令:cat /etc/redhat-re