WEB运维手册

基本设置

apache

默认配置文件目录为/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。

nginx

默认配置文件目录/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信息则成功。