Linux | 部署LAMP架构 超超超详细!!!

本文详细介绍了如何在Linux系统上部署LAMP架构,包括Linux的准备、Apache的源码安装与配置、MySQL的安装与初始化、PHP的安装与GD库配置,每个步骤都有清晰的指导,确保成功搭建Web服务。
摘要由CSDN通过智能技术生成

LAMP架构是目前国际流行的 Web框架,该框架包括:Linux操作系统,Apache网络服务器,MySQL数据库,Perl、PHP或者 Python编程语言,所有组成产品均是开源软件,是国际上成熟的架构框架,很多流行的商业应用都是采取这个架构,和Java/J2EE架构相比,LAMP具有Web资源丰富、轻量、快速开发等特点,微软的.NET构相比,LAMP具有通用、跨平台、高性能、低价格的优势,因此LAMP无论是性能、质量还是价格都 是企业搭建网站的首选平台。

安装分为:linux的安装和配置,Apache的安装和配置,MySQL的安装和配置,PHP的安装和配置四个部分。

备注:(1)这是一个耗时比较长的繁琐过程,千万不要耐不住性子跳步骤!!!区区2个小时而已,但如果你偷懒略过了一些步骤,那就不是两个小时的事了!!!

           (2)下载相关依赖包:免费分享


目录

 

1.导入依赖包

2.安装依赖包

3 Apache2安装

3.1 上传并解压缩安装包

3.2 源码安装Apache

3.3 启动Apache

3.4 验证Apache

4 MySQL安装

4.1 安装cmake

4.2 上传并解压缩安装包

4.3 源码安装MySQL

4.3.1 创建MySQL用户及相关目录

4.3.2 编译安装

4.3.3 初始化数据库并更改文件权限

4.3.4 添加服务和启动项

4.3.5 启动MySQL并验证

4.3.6 设置环境变量与授权访问

5 PHP GD库安装

5.1 需要的安装包

5.2 安装zlib

5.3 安装freetype

5.4 安装libpng

5.5 安装jpegsrc

6 PHP安装

6.1 上传并解压缩安装包

6.2 源码安装PHP

6.3 配置Apache使其支持PHP

6.4 测试PHP


1.导入依赖包

需要的依赖包

ncurses-devel-5.7-4.20090207.el6.i686.rpm
zlib-devel-1.2.3-29.el6.i686.rpm
libxml2-devel-2.7.6-21.el6_8.1.i686.rpm
libidn-devel-1.18-2.el6.i686.rpm
libcurl-devel-7.19.7-52.el6.i686.rpm

2.安装依赖包

需要安装的依赖包都可以在Linux光盘镜像文件中找到,找到后安装即可.

先查看光盘挂载的路径:

[root@localhost software]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2        16G  5.2G  9.7G  35% 
tmpfs          1012M   76K 1011M   1% /dev/shm
/dev/sr0        3.1G  3.1G     0 100% /media/RHEL-6.9 Server.i386

从结果可以看出,Linux安装光盘挂载在/media/RHEL-6.9 Server.i386,安装包在此目录的Packages子目录中.

进入该目录,按照顺序逐一安装即可.

[root@localhost software]# cd /media/RHEL-6.9\ Server.i386/Packages/
[root@localhost Packages]# rpm -ivh ncurses-devel-5.7-4.20090207.el6.i686.rpm 
[root@localhost Packages]# rpm -ivh zlib-devel-1.2.3-29.el6.i686.rpm
[root@localhost Packages]# rpm -ivh libxml2-devel-2.7.6-21.el6_8.1.i686.rpm
[root@localhost Packages]# rpm -ivh libidn-devel-1.18-2.el6.i686.rpm
[root@localhost Packages]# rpm -ivh libcurl-devel-7.19.7-52.el6.i686.rpm

3 Apache2安装

3.1 上传并解压缩安装包

使用rz工具, 选择httpd-2.2.21.tar.gz上传到指定Linux目录,比如/home/software

[root@localhost software]# rz
[root@localhost software]# tar -xzvf httpd-2.2.21.tar.gz
[root@localhost software]# cd httpd-2.2.21

3.2 源码安装Apache

使用--prefix选项用于指定程序安装路径,后续不再说明.

[root@localhost httpd-2.2.21]# ./configure --prefix=/usr/local/apache2
[root@localhost httpd-2.2.21]# make
[root@localhost httpd-2.2.21]# make install

3.3 启动Apache

[root@localhost httpd-2.2.21]# /usr/local/apache2/bin/apachectl start
httpd: Could not reliably determine the server's fully qualified domain name, using localhost.localdomain for ServerName

若报如上错误,则可以如下处理:

[root@localhost httpd-2.2.21]# vi /usr/local/apache2/conf/httpd.conf

编辑Apache的配置文件httpd.conf,在文件中加入一行(添加时不要加#,#是注释

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值