2018-04-12 Linux学习
生活随笔
收集整理的這篇文章主要介紹了
2018-04-12 Linux学习
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
11.14-15 Apache 和 PHP 結合
httpd 主配置文件 /usr/local/apache2.4/conf/httpd.conf vim /usr/local/apache2.4/conf/httpd.conf //修改以下4個地方 ServerName //去掉#注釋,194行ServerName www.example.com:80Require all granted //修改 denied 為 granted<Directory />AllowOverride noneRequire all granted</Directory> AddType application/x-httpd-php .php //添加這一行AddType application/x-compress .ZAddType application/x-gzip .gz .tgzAddType application/x-httpd-php .phpDirectoryIndex index.html index.php //這一行添加 index.php<IfModule dir_module>DirectoryIndex index.html index.php</IfModule>/usr/local/apache2.4/bin/apachectl -t //測試語法 /usr/local/apache2.4/bin/apachectl graceful // /usr/local/apache2.4/bin/apachectl start //啟動服務 netstat -lntp curl localhostvim /usr/local/apache2.4/htdocs/test.php //增加如下內容 <?php echo 123;curl localhost/test.phpiptables -I INPUT -p tcp --dport 80 -j ACCEPT[root@aming-01 ~]# /usr/local/apache2.4/bin/apachectl gracefulhttpd not running, trying to start/usr/local/apache2.4/bin/apachectl: 行 79: 4343 段錯誤 $HTTPD -k $ARGV以上報錯,注釋掉以下其中一個LoadModule php5_module modules/libphp5.so#LoadModule php7_module modules/libphp7.so[root@aming-01 ~]# ls /usr/local/apache2.4/htdocs/index.htmlPHP信息內容[root@aming-01 ~]# vim vim /usr/local/apache2.4/htdocs/info.php<?phpphpinfo();11.16-17 Apache默認虛擬主機
一個服務器可以訪問多個網站,每個網站都是一個虛擬主機 概念:域名(主機名)、DNS、解析域名、hosts 任何一個域名解析到這臺機器,都可以訪問的虛擬主機就是默認虛擬主機vim /usr/local/apache2.4/conf/httpd.conf //搜索httpd-vhost,去掉## Virtual hostsInclude conf/extra/httpd-vhosts.confvim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf //改為如下<VirtualHost *:80>ServerAdmin abc@test.comDocumentRoot "/data/wwwroot/abc.com"ServerName abc.comServerAlias www.abc.com www.123.comErrorLog "logs/abc.com-error_log"CustomLog "logs/abc.com-access_log" common</VirtualHost><VirtualHost *:80>DocumentRoot "/data/wwwroot/111.com"ServerName 111.comErrorLog "logs/111.com-error_log"CustomLog "logs/111.com-access_log" common</VirtualHost>[root@aming-01 ~]]# /usr/local/apache2.4/bin/apachectl -t AH00112: Warning: DocumentRoot [/data/wwwroot/abc.com] does not exist AH00112: Warning: DocumentRoot [/data/wwwroot/111.com] does not exist Syntax OK[root@aming-01 ~]]# /usr/local/apache2.4/bin/apachectl graceful AH00112: Warning: DocumentRoot [/data/wwwroot/abc.com] does not exist AH00112: Warning: DocumentRoot [/data/wwwroot/111.com] does not existcurl -x192.168.104.160:80 [root@aming-01 ~]# mkdir /data/wwwroot/ [root@aming-01 ~]# mkdir /data/wwwroot/abc.com [root@aming-01 ~]# mkdir /data/wwwroot/111.com [root@aming-01 ~]# vim /data/wwwroot/abc.com/index.php [root@aming-01 ~]# vim /data/wwwroot/111.com/index.php [root@aming-01 ~]# /usr/local/apache2.4/bin/apachectl -t Syntax OK [root@aming-01 ~]# /usr/local/apache2.4/bin/apachectl graceful[root@aming-01 ~]# curl -x192.168.104.160:80 www.abc.com abc.com[root@aming- [root@aming-01 ~]# curl -x192.168.104.160:80 abc.com abc.com[root@aming-01 ~]# curl -x192.168.104.160:80 111.com 111.com[root@aming-01 ~]#轉載于:https://blog.51cto.com/9298822/2097593
總結
以上是生活随笔為你收集整理的2018-04-12 Linux学习的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java负数的位运算
- 下一篇: linux下的压缩与解压缩