默认配置文件目录为/etc/http/conf/httpd.conf
默认网站根目录为/var/www/html
默认日志目录为/var/log/httpd/
测试
[root@localhost ~]# cat /var/www/html/index.html
this test webserver!
[root@localhost ~]# service httpd start
[root@localhost ~]# curl 127.0.0.1
this test webserver!
apache + php
默认配置文件
[root@localhost ~]# ls /etc/php.*
/etc/php.ini #配置文件
/etc/php.d: #引用的配置文件目录
curl.ini json.ini mysql.ini pdo_mysql.ini phar.ini zip.ini
fileinfo.ini mysqli.ini pdo.ini pdo_sqlite.ini sqlite3.ini
apache使用php的配置文件,在apache的主配置文件会引入这个目录的所有配置文件。
/etc/httpd/conf.d/php.conf
测试
[root@localhost ~]# cat /var/www/html/index.php
<?php
phpinfo();
?>
[root@localhost ~]# service httpd restart
访问apache主机,显示php信息则成功。
PS:请关闭iptables防火墙及selinux。
默认配置文件目录/etc/nginx/
主配置文件为/etc/nginx/nginx.conf
默认网站根目录为/usr/share/nginx/html
启动nginx
service nginx start
测试
[root@localhost ~]# curl 127.0.0.1
<!DOCTYPE html>
<html>
<head>
<title>Welcome to nginx!</title>
使用php请启动php-fpm程序
[root@localhost ~]# service php-fpm start
编辑配置文件
[root@localhost ~]# vi /etc/nginx/conf.d/default.conf
location / {
root /usr/share/nginx/html;
index index.php index.html index.htm;
}
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html/$fastcgi_script_name;
include fastcgi_params;
}
测试
[root@localhost ~]# cat /usr/share/nginx/html/index.php
<?php
phpinfo();
?>
[root@localhost ~]# service nginx restart
访问首页显示php信息则成功。