Apache网站服务—》静态页面服务
MySQL服务—》数据库
PHP服务—》动态页面服务
LAMP架构应用实例
Linux Apache+mysql+php LANP服务共同组成一个 架构
LAMP
Linux:提供操作系统支持/提供一个环境支持
Apache:提供的是静态页面请求
php:只会处理动态页面请求
MySQL:持久化保存数据/状态信息
架构
DNS DHCP
DHCP 中多个配置文件(主要的一个功能是不一样的>DHCP启动时,默认加载配置文件中设置的功能
—》 DHCP启动之后—》不会再去加载配置文件
—》每次对配置文件进行修改之后,需要重启一个服务,一个配置文件,其他一些文件
主配置文件
区域数据配置文件
数据模型文件
Apache简介
主要特点
开放源代码、跨平台应用
支持多种网页编程语言
模块化设计、运行稳定、良好的安全性
软件版本
1.×
目前最高版本是1.3,运行稳定
向下兼容性较好,但缺乏—些较新的功能
2.×
目前最高版本是2.4
具有更多的功能特性
与1.X相比,配置管理风格存在较大差异
右键———》新建——》创建文本
操作系统就会调用
具体实现创建这个文件功能模块
mkdir abc
系统实现找到对应的功能模块,让这个模块去执行创建abc
编译安装httpd服务器
编译安装的优点
具有较大的*度,功能可定制
可及时获得最新的软件版本
普遍适用于大多数Linux版本,便于移植使用
获得Apache服务器的源码包
参考地址: http://httpd.apache.org/download.cgi
mount /dev/cdrom /mnt 挂载
准备工作
卸载httpd及相关依赖包
rpm -e httpd --nodeps
yum install -y apr-util-devel pcre-devel
源码编译及安装
tar zxf httpd-2.4.25.tar.gz -C /usr/src
cd /usr/src/httpd-2.4.25/
./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-charset-lite --enable-cgi
make && make install
确认安装结果
ls /usr/local/httpd
优化执行路径
ln -s /usr/local/httpd/conf/httpd.conf /etc/
ln -s /usr/local/httpd/bin/* /usr/local/bin/
cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd
vim /etc/init.d/httpd
# chkconfig: 35 85 21 //35级别自动运行 第85个启动 第21个关闭
# description: Apache is a World Wide Web server
chkconfig --add httpd
#检查语法
httpd -t 或 apachectl -t
cat /usr/local/httpd/htdocs/index.html
service httpd restart
netstat -anpt | grep 80