当前位置:首页 > Web开发 > 正文

优化路径[[emailprotected] init.d]# ln -s /usr/local/httpd/conf/h

2024-03-31 Web开发

标签:

搭建LMAP架构之 Apache配置(上篇)

[TOC]

文章目录 一、LAMP的概述 1.1、什么是LAMP ? 1.2、LAMP 架构平台的组成组件 二、搭建LAMP的筹备事情 2.1、安置包的下载 2.2、长途挂载 三、安置Apache 四、总结 一、LAMP的概述 1.1、什么是LAMP ? LAMP 架构是成熟的企业网站应用模式之一,能够协同事情的一套系统及相关软件,能够供给动态 Web 站点处事及其应用开发环境。 LAMP 是一个缩写词,L:Linux操纵系统,A:Apache网站处事器,M:MySQL数据库处事器,P:PHP、Python、Perl编程语言。 1.2、LAMP 架构平台的组成组件 Linux操纵系统:是 LAMP 架构的根本,用于支撑 Web 站点的操纵系统,具有良好的不变性、兼容性 Apache网站处事器:是 LAMP 架构的前端,成果强大、不变性好的 Web 处事器措施,面向用户供给网站访谒、发送网页、文件、图片等内容 MySQL数据库处事器:是 LAMP 架构的后端,开源关系型数据库系统,数据用于存储在 MySQL 数据库中,可通过 SQL 语句来盘问 PHP、Python、Perl编程语言:动态网页的编程语言,用于解释动态网页文件,供给 Web 应用措施的开发和运行环境。PHP 是一种被广泛应用的开放源代码的多用途脚本语言,可嵌入到 HTML 中,适用于 Web 应用开发。 二、搭建LAMP的筹备事情 2.1、安置包的下载 需要的安置包如下: 可以长途连接我的IP:192.168.56.1 有个共享文件 lamp7 安置包都在里面。 如果有安置包,无需下载,没有可以到此文件中下载。 三、安置Apache 为制止产生措施斗嘴等现象,,先以rpm的方法查验 httpd 是否安置。 rpm -q httpd

技术图片

如果已经存在了,卸载 httpd Apache使用的安置包有:apr-1.6.2.tar.gz、apr-util-1.6.0.tar.gz、httpd-2.4.29.tar.gz。 手动编译安置的环境要让计算机具有编译源码包的成果,所以要提前安置好:gcc、gcc-c++、make、pcre-devel、expat-devel、perl。 3.1、创建挂载点 /abc,mount挂载共享文件 [[email protected] ~]#mkdir /abc //创建的挂载点:/abc [[email protected] ~]#mount.cifs //192.168.56.1/lamp7 /abc //挂载共享文件"lamp7" //我宿主机(windows系统)的IP地点是:192.168.56.1 [[email protected] ~]#cd /abc/ [[email protected] ~]#ls //里面有一个LAMP文件

技术图片

3.2、解压相关文件到 /opt/,并将两个插件,移到解压后的 httpd-2.4.29文件夹中 [[email protected] LAMP-C7]#tar zxvf apr-1.6.2.tar.gz -C /opt/ [[email protected] LAMP-C7]#tar zxvf apr-util-1.6.0.tar.gz -C /opt/ [[email protected] LAMP-C7]#tar jxvf httpd-2.4.29.tar.bz2 -C /opt [[email protected] LAMP-C7]# cd /opt/ [[email protected] opt]#mv apr-1.6.2/ httpd-2.4.29/srclib/apr [[email protected] opt]#mv apr-util-21.6.0/ httpd-2.4.29/srclib/apr-util //注意:移动到 httpd-2.4.29/srclib/ 目录下

技术图片

注意:移动到 httpd-2.4.29/srclib/ 目录下 3.3、安置编译工具 [[email protected] opt]# vim install gcc gcc-c++ make pcre-devel pcre expat-devel perl -y

3.4、配置:自界说安置,注意路径 [[email protected] httpd-2.4.29]# ./configure --prefix=http://www.mamicode.com/usr/local/httpd --enable-so --enable-rewrite --enable-charset-lite --enable-cgi

技术图片

--prefix 指定httpd处事措施安置到哪个目录。(这里安置的是/usr/local/httpd)

--enable-so 启用核心模块
--enable-rewrite 启用网页地点重写成果
--enable-charset-lite 启动字符集撑持
--enable-cgi 启用CGI脚本措施撑持

3.5、连结路径不乱,进行make配置 [[email protected] httpd-2.4.29]# make 3.6、make配置完成后,进行make install 安置,同理,路径不乱 [[email protected] httpd-2.4.29]# make instll 3.7、先封锁防火墙,改削配置文件 //#封锁防火墙 [[email protected] httpd-2.4.29]# systemctl stop firewalld.service [[email protected] httpd-2.4.29]# setenforce 0 //复制一份文件到 /etc/init.d/httpd文件中 [[email protected] httpd-2.4.29]# cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd [[email protected] httpd-2.4.29]# vim /etc/init.d/httpd //进入文件改削 添加两行注释 //35级别自动运行 第85个启动 第21个封锁 # chkconfig: 35 85 21 # description: Apache is a World Wide Web server

技术图片

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/32939.html