Linux 运维 11月14日 笔记 11.14-11.17

目录

一、Apache和PHP结合

二、Apache默认虚拟主机

 

Apache和PHP结合
 
配置httpd支持PHP
 
1.httpd主配置文件/usr/local/apache2.4/conf/httpd.conf
2.vim /usr/local/apache2.4/conf/httpd.conf //修改以下4个地方
        ServerName 用以取消一下apache 启动的警告信息
        删除#
        [root@jerrylinux01 ~]# /usr/local/apache2.4/bin/apachectl start
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using fe80::7d25:45e6:c371:7ef1. Set the 'ServerName' directive globally to suppress this message
 

 
        windows上需要打开telnet
         39a7b33403882777e4e9a34baf8f676bd41.jpg
        在linux上打开80端口
        iptables -I INPUT -p tcp --dport 80 -j ACCEPT
        网页可以打开
         21b78c4704a806bbc88e955ba8acb66ec9f.jpg
 
         Require all denied 改成granted 避免打开虚拟主机配置文件是显示403 forbiden
          <Directory />
          AllowOverride none
          Require all granted

        </Directory>
        
        AddType application/x-httpd-php .php 增加和php相关的配置 支持解析
         19ac57a1d840c6dbb8f7896990c02b5518b.jpg
        
        DirectoryIndex index.html index.php 增加索引页
         1bfdafc814a2d7bc6d3ee41c2d112360636.jpg
3./usr/local/apache2.4/bin/apachectl -t 检查语法
    [root@jerrylinux01 ~]# /usr/local/apache2.4/bin/apachectl -t
Syntax OK
4./usr/local/apache2.4/bin/apachectl graceful 重新加载配置文件
5.测试 vim /usr/local/apache2.4/htodcs/1.php //增加如下内容
    <?php
    phpinfo():
    ?>
6.访问192.168.78.130/1.php
解析成功
     9c1b5847670ea029b9d147553ed676824b5.jpg
    
7.不能解析的话,需要检查php 模块是否有php5, /usr/local/apache2.4/bin/apachectl -M
    d1a21db2894f0194dcd828855b161b0cd3f.jpg
    检查配置文件时候有 AddType application/x-httpd-php .php
 
tips:crtl+r ,输入keyword 使用之前用过的命令
(reverse-i-search)`grace': /usr/local/apache2.4/bin/apachectl graceful
 
Apache默认虚拟主机
 
  • 一台服务器可以访问多个网站,每个网站都是一个虚拟主机
  • 概念:域名(主机名)、DNS、解析域名、hosts
  • 任何一个域名解析到这台机器,都可以访问的虚拟主机就是默认虚拟主机
 
1.windows 添加hosts
Host 文件位置C:\Windows\System32\drivers\etc\hosts
8893f262e5e095bd41df441a9775b58f40b.jpg
 
2.创建默认虚拟主机
vim /usr/local/apache2.4/conf/httpd.conf //搜索httpd-vhost,去掉#
810c610f9dfad1a81db91e0a00e66241b5e.jpg
vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf  编辑虚拟主机配置文件
e116bbed47bfb033e2336501a732a1d25cd.jpg
每一对VirtualHost都代表着一个虚拟主机,一个主机就是一个网站
3.定义网站
<VirtualHost *:80>
    
    DocumentRoot "/data/wwwroot/ abc.com "    定义根目录
    ServerName abc.com 定义域名
    ServerAlias www.abc.com
    ErrorLog "logs/ abc.com-error_log "
    CustomLog "logs/ abc.example.com-access_log " common
</VirtualHost>
 
<VirtualHost *:80>
 
    DocumentRoot "/data/wwwroot/ 111.com "
    ServerName 111.com
    ErrorLog "logs/ 111.com-error_log "
    CustomLog "logs/ 111.com-access_log " common
</VirtualHost>
4.创建相关目录
[root@jerrylinux01 ~]# mkdir /data/wwwroot/
[root@jerrylinux01 ~]# mkdir /data/wwwroot/ abc.com
[root@jerrylinux01 ~]# mkdir /data/wwwroot/ 111.com
5.定义index.php
[root@jerrylinux01 ~]# vim /data/wwwroot/ abc.com/index.php
[root@jerrylinux01 ~]# vim /data/wwwroot/ 111.com/index.php
6.语法检查 /usr/local/apache2.4/bin/apachectl -t
7.重新加载配置文件 /usr/local/apache2.4/bin/apachectl graceful
8.测试虚拟主机
curl 命令 
-x  curl -x192.168.78.130:80 abc.com
 
 

转载于:https://my.oschina.net/u/3959701/blog/2876195

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值