基于 LAMP 架构实现 Discuz 论坛搭建

目录

1. LAMP 架构介绍

1.1 概述

1.2 构建顺序

1.3 各组件主要作用

1.4 源码编译安装的优点

2. 架构搭建过程

2.1 安装前准备

2.2 安装 apache

2.3 安装 mysql

2.4 安装 PHP


1. LAMP 架构介绍

1.1 概述

LAMP 架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整套系统和相关软件,能够提供动态 Web 站点服务及其应用开发环境
LAMP 是一个缩写词,具体包括 Linux 操作系统、Apachche 网站服务器、MySQL 数据库服务器、PHP(或Perl、Python)网页编程语言
 

1.2 构建顺序

  • 构建 LAMP 平台时,各组件的安装顺序依次为:Linux、Apache、MySQL、PHP
  • 其中 Apache 和 MySQL 的安装并没有严格的顺序要求
  • PHP 环境的安装一般放在最后,负责沟通 Web 服务器和数据库系统以协同工作

1.3 各组件主要作用

1.4 源码编译安装的优点

 Yum 安装软件包的优点在于方便快捷,不用考虑依赖包,但 “缺点” 也正好是这一点,即在安装过程中,人为无法干预,源里面有什么就给你装什么,导致了一定的局限性

源码安装的特点就是,在编译安装的过程中,可以设定参数,即可以按照需求来进行安装,并且安装的版本也可以自己选择,比较灵活

2. 架构搭建过程

2.1 安装前准备

systemctl stop firewalld && systemctl disable firewalld
sed -i 's/enforcing/disabled/' /etc/selinux/config
echo "nameserver 114.114.114.114" >> /etc/resolv.conf
ntpdate ntp1.aliyun.com
reboot	#重启主机

2.2 安装 apache

下载安装包到指定目录(目录自行选定)

systemctl stop firewalld && systemctl disable firewalld
sed -i 's/enforcing/disabled/' /etc/selinux/config
echo "nameserver 114.114.114.114" >> /etc/resolv.conf
ntpdate ntp1.aliyun.com
reboot	#重启主机

解压安装包到 /opt 目录

#apr 组件包用于支持 Apache 上层应用跨平台,提供底层接口库,能有效的降低并发连接数、降低进程和减少访问堵塞
tar xf /data/apr-1.6.2.tar.gz -C /opt
tar xf /data/apr-util-1.6.0.tar.gz -C /opt 
tar xf /data/httpd-2.4.29.tar.bz2 -C /opt
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 -y install \
gcc \							#C语言的编译器
gcc-c++ \						#C++ 的编译器
make \
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值