如何在自己的电脑上手工搭建LAMP架构提供web服务
相信很多小伙伴都知道如何上网浏览网站,但是小伙伴们知道这些网站是怎么为我们提供服务的吗?可能很多熟知linux系统的小伙伴应该都知道用yum仓库搭建lamp架构提供网站服务吧,但怎么才能随心所欲的控制自己的lamp架构呢?今天就来为大家解开手工编译安装lamp的秘密!
LAMP架构的原理:LAMP指的Linux(操作系统)、ApacheHTTP 服务器,MySQL(有时也指MariaDB,数据库软件) 和PHP(有时也是指Perl或Python) 的第一个字母,一般用来建立web 服务器。
Linux
Linux 是免费开源软件,这意味着源代码可用的操作系统。
Apache
Apache 是使用中最受欢迎的一个开放源码的WEB服务器软件。
MySQL
PHP 是一种编程语言最初设计生产动态网站。PHP 是主要用于服务器端的应用程序软件。Perl 和 Python 类似。
LAMP网站架构是如今国际最流行的Web框架 LAMP具有通用、跨平台、高性能、低价格的 优势,因此LAMP无论是性能、质量还是价格都是企业搭建网站的首选平台。
我们可以在这些网站上搜索下载今天所需要的软件包
http://httpd.apache.org/download.cgi
http://apr.apache.org/download.cgi
http://mirrors.sohu.com/mysql/
http://www.php.net/downloads.php
https://www.phpmyadmin.net/
http://www.awstats.org/#DOWNLOAD
校验下载好的软件包是否被恶意篡改过
1、下载文件如httpd-2.4.29.tar.bz2
2、将网站上该文件的MD5值复制到文件 httpd-2.4.29.tar.bz2.md5 中
3、使用 md5sum -c httpd-2.4.29.tar.bz2.md5 校验,如果OK就没有问题。
先安装apachehttp服务器:
需要的软件包:
解压这三个软件包:
mv apr-1.6.2 httpd-2.4.29/srclib/apr
mv apr-util-1.6.0 httpd-2.4.29/srclib/apr-util
用本地yum安装手工编译安装软件的必要插件
yum -y install \
gcc \
gcc-c++ \
make \
pcre-devel \
expat-devel \
perl
安装好之后 cd httpd-2.4.29
配置:./configure \
--prefix=/usr/local/httpd \
--enable-so \
--enable-rewrite \
--enable-charset-lite \
--enable-cgi
配置成功
make && make install编译安装
编译安装成功