Apache和PHP结合、Apache默认虚拟主机

Apache和PHP结合
[root@wsl-001 php-7.1.6]# /usr/local/apache2.4/bin/apachectl restart
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using fe80::20c:29ff:fe45:ec93. Set the 'ServerName' directive globally to suppress this message
[root@wsl-001 php-7.1.6]# vim /usr/local/apache2.4/conf/httpd.conf

ServerName www.example.com:81 (打开#号)

LoadModule php5_module        modules/libphp7.so
#LoadModule php7_module        modules/libphp8.so (需要注释掉一个)

<Directory />
    AllowOverride none
    Require all granted  (更改这一项,不然会403 Forbidden)
</Directory>

AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
AddType application/x-httpd-php .php (增加这一行,不然无法解析PHP)

<IfModule dir_module>
    DirectoryIndex index.html index.php (增加index.php)
</IfModule>

(检查配置文件语法是否正确)
[root@wsl-001 php-7.1.6]# /usr/local/apache2.4/bin/apachectl -t
Syntax OK
(重新加载配置文件)
[root@wsl-001 php-7.1.6]# /usr/local/apache2.4/bin/apachectl graceful
[root@wsl-001 php-7.1.6]# /usr/local/apache2.4/bin/apachectl restart
[root@wsl-001 php-7.1.6]# netstat -lntp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      874/sshd            
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1093/master         
tcp        0      0 172.16.79.140:8730      0.0.0.0:*               LISTEN      1655/rsync          
tcp6       0      0 :::3306                 :::*                    LISTEN      6334/mysqld         
tcp6       0      0 :::80                   :::*                    LISTEN      62840/httpd         
tcp6       0      0 :::22                   :::*                    LISTEN      874/sshd            
tcp6       0      0 ::1:25                  :::*                    LISTEN      1093/master  
[root@wsl-001 php-7.1.6]# ps aux |grep httpd
root      62840  0.2  0.6 253536 12384 ?        Ss   09:48   0:00 /usr/local/apache2.4/bin/httpd -k restart
daemon    62928  0.0  0.3 540364  7412 ?        Sl   09:48   0:00 /usr/local/apache2.4/bin/httpd -k restart
daemon    62929  0.0  0.3 540364  7412 ?        Sl   09:48   0:00 /usr/local/apache2.4/bin/httpd -k restart
daemon    62930  0.0  0.3 540364  7404 ?        Sl   09:48   0:00 /usr/local/apache2.4/bin/httpd -k restart
root      63013  0.0  0.0 112676   984 pts/0    S+   09:48   0:00 grep --color=auto httpd
(打开80端口)
[root@wsl-001 php-7.1.6]# iptables -I INPUT -p tcp --dport 90 -j ACCEPT

[root@wsl-001 ~]# vi /usr/local/apache2.4/htdocs/1.php
<?php
echo 123;
phpinfo();
?>

php无法解析检查项

#查看模块加载情况
[root@wsl-001 ~]# /usr/local/apache2.4/bin/httpd -M
Loaded Modules:
 core_module (static)
 so_module (static)
 http_module (static)
 mpm_event_module (static)
 authn_file_module (shared)
 authn_core_module (shared)
 authz_host_module (shared)
 authz_groupfile_module (shared)
 authz_user_module (shared)
 authz_core_module (shared)
 access_compat_module (shared)
 auth_basic_module (shared)
 reqtimeout_module (shared)
 filter_module (shared)
 mime_module (shared)
 log_config_module (shared)
 env_module (shared)
 headers_module (shared)
 setenvif_module (shared)
 version_module (shared)
 unixd_module (shared)
 status_module (shared)
 autoindex_module (shared)
 dir_module (shared)
 alias_module (shared)
 php5_module (shared)
[root@wsl-001 ~]# ls /usr/local/apache2.4/modules/libphp5.so 
/usr/local/apache2.4/modules/libphp5.so
[root@wsl-001 php-7.1.6]# vim /usr/local/apache2.4/conf/httpd.conf

ServerName www.example.com:81 (打开#号)

LoadModule php5_module        modules/libphp7.so
#LoadModule php7_module        modules/libphp8.so (需要注释掉一个)

<Directory />
    AllowOverride none
    Require all granted  (更改这一项,不然会403 Forbidden)
</Directory>

AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
AddType application/x-httpd-php .php (增加这一行,不然无法解析PHP)

<IfModule dir_module>
    DirectoryIndex index.html index.php (增加index.php)
</IfModule>

Apache默认虚拟主机

Apache默认虚拟主机
[root@wsl-001 ~]# vim /usr/local/apache2.4/conf/httpd.conf

# Virtual hosts
Include conf/extra/httpd-vhosts.conf (打开这一行)

(打开虚拟主机配置文件)
[root@wsl-001 ~]# vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf
<VirtualHost *:80>
(管理员邮箱)
    ServerAdmin webmaster@dummy-host.example.com
(网站目录)
    DocumentRoot "/data/wwwroot/abc.com"
(网站网址,只能写一个)
    ServerName abc.com
(网站别名,可以写多个)
    ServerAlias www.abc.com www.123.com
(错误日志)
    ErrorLog "logs/dummy-host.example.com-error_log"
(日志)
    CustomLog "logs/dummy-host.example.com-access_log" common
</VirtualHost>
(虚拟主机配置文件生效后,之前定义的配置文件就没什么用了)
<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host2.example.com
    DocumentRoot "/data/wwwroot/111.com"
    ServerName 111.com
    ServerAlias www.example.com
    ErrorLog "logs/111.com-error_log"
    CustomLog "logs/111.com-access_log" common
</VirtualHost>

[root@wsl-001 ~]# mkdir /data/wwwroot/
[root@wsl-001 ~]# mkdir /data/wwwroot/abc.com
[root@wsl-001 ~]# mkdir /data/wwwroot/111.com
[root@wsl-001 ~]# vim  /data/wwwroot/abc.com/index.php
<?php
echo "abc.com";
?>
[root@wsl-001 ~]# vim  /data/wwwroot/111.com/index.php
[root@wsl-001 ~]# /usr/local/apache2.4/bin/apachectl -t
Syntax OK
[root@wsl-001 ~]# /usr/local/apache2.4/bin/apachectl graceful
(没有定义的域名会访问到第一个虚拟主机上)
[root@wsl-001 ~]# curl -x 172.16.79.140:80 abc.com
abc.com
[root@wsl-001 ~]# curl -x 172.16.79.140:80 a.com
abc.com
[root@wsl-001 ~]# curl -x 172.16.79.140:80 111.com
111.com

多端口需要更改配置监听端口

1、开打多监听端口
httpd.conf 文件

Listen 80

Listen 8888

     这样就打开了80 同8888端口。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,997评论 6 502
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,603评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,359评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,309评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,346评论 6 390
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,258评论 1 300
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,122评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,970评论 0 275
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,403评论 1 313
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,596评论 3 334
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,769评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,464评论 5 344
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,075评论 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,705评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,848评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,831评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,678评论 2 354

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,654评论 18 139
  • 1、第八章 Samba服务器2、第八章 NFS服务器3、第十章 Linux下DNS服务器配站点,域名解析概念命令:...
    哈熝少主阅读 3,732评论 0 10
  • php.ini设置,上传大文件: post_max_size = 128Mupload_max_filesize ...
    bycall阅读 6,756评论 3 64
  • 至今为止热忱的心还没有平复,看多了那泣古可叹的爱情故事,我的内心怎能释怀。古龙先生曾说:寂寞是一种近乎痴狂的空虚,...
    墨小凝阅读 201评论 2 1
  • 我发誓我再也不会喜欢你了。 虽然这发誓我知道很无力。 因为我说了我再也不要喜欢你, 这世界上连一根草都没有改变。 ...
    李小fa阅读 714评论 0 1