Apache服务器概述及安装
常见web服务器:
httpd、Nginx 适用php
Tomcat 适用jsp
IIS 适用asp
客户端:
ie,firefox,chrome,手机浏览器
LAMP=Linux Apache Mysql/MariaDB PHP
Apache HTTPD Server 简称Apache,是Apache软件基金会的一个开源网页服务器项目,其它开源项目包括Maven,Tomcat,Hadoop等,
LAMP工作原理
客户端浏览器向服务器发送http请求,服务器apache调用php模块解析php脚本并将解析结果response给浏览器,浏览器解析,渲染呈现网页。
使用Yum安装http服务器端
yum -y install httpd
ls /mnt/Packages/httpd-*
Apache主要配置文件
ls /etc/httpd/conf/httpd.conf
启动服务
systemctl start httpd
systemctl enable httpd
查看端口
netstat -lnput | grep 80
主要配置文件介绍
vim /etc/httpd/conf/httpd.conf
ServerRoot "/etc/httpd" #httpd服务的根目录 31行
Listen 80 #监听端口,默认本地ip,如果指定ip写上ip:80,如果监听多个端口,则指定多个Listen xx 42行
Include conf.modules.d/*.conf #当前目录下conf.modules.d 这个目录下所有conf文件都生效 56行
Options Indexes FollowSymLinks #Options Indexes 目录浏览FollowSymLinks用连接浏览, 删掉Indexes,就表示不显示目录。
AllowOverride None #设置为none,忽略.htaccess文件。
Include conf.d/*.conf #conf.d里面的conf文件也属有效配置文件。 353行
User apache #以哪个身份运行 66行
Group apache #以哪个组的身份运行 67行
ServerAdmin root@localhost #管理员邮箱
DocumentRoot "/var/www/html" #默认的主目录,如果改动要改动两处Directory 119行
<Directory "/var/www/html"> 131行
Options Indexes FollowSymLinks AllowOverride None
</Directory>
LogLevel warn #日志等级 189行
AddDefaultCharset UTF-8 #支持的语言,默认编码 316行
yum 的方式搭建 LAMP 环境
yum -y install httpd mariadb mariadb-server php php-mysql
systemctl start mariadb
systemctl enable mariadb
测试apache是否支持php
cd /var/www/html/
vim index.php
<?php
phpinfo();
?>
systemctl restart httpd
浏览器访问改服务器地址,查看php版本信息