源码编译安装灯
1. apache网站服务
2. mysql服务
3.灯架构应用实例
Apache简介
Apache起源:
1。源于一个不完整的服务器,著名的开源Web服务软件
2.1995年时,发布Apache服务程序的1.0版本
3。由Apache软件基金会(ASF)负责维护
4。最新的名称为“Apache HTTP服务器”
5。官方站点:http://httpd.apache.org/
Apache简介
<编辑>主要特点:编辑> 1。开放源代码,跨平台应用
2。支持多种网页编程语言
3。模块化设计,运行稳定,良好的安全性
1. x:
1。目前最高版本是1.3,运行稳定
2。向下兼容性较好,但缺乏一些较新的功能
2. x:
1。目前最高版本是2.4
2。具有更多的功能特性
3。与1. x相比,配置管理风格存在较大差异
编译安装httpd服务器
<编辑>编译安装的优点编辑> 1。具有较大的自由度,功能可定制
2。可及时获得最新的软件版本
3。普遍适用于大多Linux版数本,便于移植使用
1。参考地址:http://httpd.apache.org/download.cgi
编译安装httpd服务器
<编辑>准备工作编辑>1。卸载httpd及相关依赖包
<代码类=" language-shell "> [root@www ~] # rpm - e httpd - nodeps 代码>
2。源码编译及安装
<代码类=" language-shell "> [root@www ~] #焦油zxf httpd-2.4.25.tar。广州- c/usr/src # cd/usr/src/httpd root@www ~ [root@www httpd-2.4.25] # ./configure——prefix=/usr/地方/httpd——启动enable-rewrite——enable-charset-lite enable-cgi [root@www httpd-2.4.25] #做,,使安装代码><编辑>确认安装结果:编辑>
<代码类=" language-shell "> [root@www ~] #/usr/local/httpd 本手册目录图标错误日志 构建配置根模块包括人代码><编辑>优化执行路径:编辑>
<代码类=" language-shell "> (root@www ~) # - s/usr/local/httpd/bin/*/usr/local/bin (root@www ~) #我/usr/local/bin/httpd/usr/local/bin/apachectl Irwxrwxrwx 1根根30 5月10 06:20/usr/local/bin/apachectl→/usr/local/httpd/bin/apachectl Irwxrwxrwx 1根根26日5月10 06:20/usr/local/bin/httpd→/usr/local/httpd/bin/httpd 代码><编辑>添加httpd系统服务编辑>
1。通过chkconfig进行管理系统服务
2。通过systemctl进行管理系统服务
<代码类=" language-shell "> [root@www ~] # cp/usr/local/httpd/bin/apachectl/etc/init.d/httpd # vim/etc/init.d/httpd root@www ~ # !/bin/bash 35 # chkconfig: 85 21 描述:Apache HTTP服务器的启动脚本 # chkconfig——添加httpd (root@www ~) (root@www ~) # chkconfig——httpd列表 httpd 0:关1:关2:关3:开4:关5:开6:关代码>
httpd服务的目录结构
<编辑>主要目录和文件:编辑> 1。服务目录:/usr/local/httpd/
2。主配置文件:/usr/local/httpd/conf/httpd.conf
3。网页目录:/usr/local/httpd/htdocs/
4。服务脚本:/usr/local/httpd/bin/apachectl
5。执行程序:/usr/localhttpd/bin/httpd
6。访问日志:/usr/local/httpd/log/access日志
7。错误日志:/usr/localhttpd/log/error日志
httpd服务器基本配置
<编辑> Web站点部署过程:编辑> 1。确定网站名字,IP地址
2。配置并启动httpd服务
3。部署网页文档s
4。在客户机中访问网络站点
5。查看网络站点访问情况
httpd . conf配置文件
<编辑>全局配置项:决定httpd服务器的全局运行参数:编辑><代码类=" language-shell "> ServerRoot“/usr/地方/httpd” 听80 用户守护进程 群守护进程 服务器webmaster@kgc.com ServerName www.kqc.com DocumentRoot“/usr/地方/httpd/根。” DirectoryIndex指数。html index . php ErrorLog日志/错误日志 LogLevel警告 1 CustomLog日志/access_日志 常见的 PidFile日志/httpd.pid CharsetDefault utf - 8 包括conf/额外的/httpd-default.conf …代码><编辑>常用的全局配置参数编辑>
1. serverroot:服务目录
2.听:监听的IP地址,端口号
3.用户:运行服务的用户身份
4.组:运行服务的组身份
5.服务器:管理员邮箱6.