iptables -I INPUT -p tcp --dport 80 -j ACCEPT (臨時)開通80端口 iptables -nvL 檢查策略
vim /usr/local/apache2.4/conf/httpd.conf ServerName 解決啓動服務ServerName報錯 去掉"#"啓用example Require請求 denied 改成 granted AddType解析 加一行:AddType application/x-httpd-php .php DirectoryIndex默認 網頁後綴缺省跳轉功能 index.html後加上: index.php
加入測試腳本:php
vi /usr/local/apache2.4/htdocs/1.php <?php phpinfo(); ?>html
訪問:192.168.83.137/1.phplinux
文本形式看版本:apache
/usr/local/php7/bin/php -i |lessvim
更改調用版本服務器
/usr/local/apache2.4/conf/httpd.conf 找libphp 選擇註釋php5或者php7,只能調用一個php7
檢查服務、端口app
ps aux | grep httpd //檢查httpd服務是否開啓 netstat -lntp /usr/local/apache2.4/bin/apachectl start iptables -nvl //檢查iptables80端口策略 iptables -I INPUT -p tcp --dport 80 -j ACCEPT
檢查配置、模塊、頁面less
vim /usr/local/apache2.4/conf/httpd.conf //檢查結合配置 搜libphp5.so 看是否加載(LoadModule) /usr/local/apache2.4/bin/apachectl -t //檢查語法錯誤 /usr/local/apache2.4/bin/apachectl graceful //從新加載服務 /usr/local/apache2.4/bin/apachectl -M //檢查模塊是否加載 ls /usr/local/apache2.4/modules/libphp5.so //檢查是否有模塊文件 ls /usr/local/apache2.4/htdoc //檢查htdoc頁面文件或虛擬主機指定目錄
vim /usr/local/apache2/conf/httpd.conf //搜索vhost,去掉#
啓用vhost後原有頁面目錄(htdocs)失效curl
vim conf/extra/httpd-vhosts.conf ... <VirtualHost *:80> DocumentRoot "/data/wwwroot/666.com" ServerName 666.com ServerAlias www.nba.com www.666.com ErrorLog "logs/aming.com-error_log" CustomLog "logs/aming.com-access_log" common </VirtualHost> <VirtualHost *:80> DocumentRoot "/data/wwwroot/ddd.com" ServerName ddd.com </VirtualHost>
加載一下
/usr/local/apache2/bin/apachectl –t /usr/local/apache2/bin/apachectl graceful
mkdir -p /data/wwwroot/666.com /data/wwwroot/ddd.com vim /data/wwwroot/666.com/index.php <?php echo "This is 666 and good luck"; ?> vim /data/wwwroot/ddd.com/index.php
win7本機訪問
curl -x127.0.0.1:80 www.abc.com //本機訪問666.com curl -x192.168.83.137:80 ddd.com //本機訪問ddd.com
Linux本地訪問