分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 软件开发

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

发布时间:2023-09-06 01:49责任编辑:白小东关键词:httpLinux
一.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.comServerAlias www.admin.comErrorLog "logs/admin.com-error_log"CustomLog "logs/admin.com-access_log" common</VirtualHost><VirtualHost *:80>DocumentRoot "/data/wwwroot/123.com"ServerName 123.comServerAlias 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

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

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

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved