LAMP架构超详细搭建步骤

article/2025/9/22 12:52:55

LAMP介绍:

Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。

目前LAMP架构是大多数中小企业最青睐的PHP架构选择,也是众多Linux SA喜欢选择的一套架构。

版本要求:

Apache/2.4.68

5.5.68-MariaDB

PHP 8.0.17

phpMyAdmin-4.4.15.10-6.el7.noarch

一.环境配置:

1.初始环境ping通网络即可。模式nat网络下

[root@localhost ~]cd /etc/yum.repo            #切换到yum源下

[root@localhost yum.repos.d]# setenforce 0    #设置SELinux 成为permissive模式permissive(宽松模式)

[root@localhost ~]mkdir /mnt/centos                 #创建挂载点

[root@localhost ~]mount /dev/cdrom /mnt/centos  #挂载在/dev/cdrom/mnt/下

[root@localhost ~]vim /etc/yum.repos.d/local.repo                   #编辑yum源

[centos]                                                 #yum源名字

name=centos                                              #仓库名字

baseurl=file:///mnt/centos                    #挂载镜像创建的目录及路径

enabled=1                                #yum源是否启用 1-启用 0-不启用

gpgcheck=0                                #安全检测 1-开启 0-不开启

[root@localhost ~]yum makecache                      #建立缓存 解决睡眠问题:rm -rf /var/run/yum.pid                 #激活睡眠程序

[root@localhost ~]yum repolist                         #检测yum源是否能用

[root@localhost ~]# cd /etc/yum.repos.d                 #切换到yum源目录下

2.需配网络yum源,ip为自动获取:

[root@localhost ~]# cd /etc/yum.repos.d #切换到yum仓库下

[root@localhost yum.repos.d]# rm -rf* #删除自带yum源

[root@localhost yum.repos.d]wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo #下载阿里yum源

[root@localhost yum.repos.d]# yum clean all

[root@localhost yum.repos.d]# yum makecache #清除yum缓存及更新yum

二.Apache安装及配置

[root@localhost yum.repos.d]# yum -y install httpd #安装Apacher软件包

[root@localhost yum.repos.d]# httpd –v #查看Apache版本信息

[root@localhost yum.repos.d]# cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.bask #备份主配置文件

[root@localhost yum.repos.d]# vim /etc/httpd/conf/httpd.conf #编辑主配置文件    

将125行中AllowOverride None 中的 None 改为 All如下图

[root@localhost yum.repos.d]# systemctl restart httpd #重启服务

[root@localhost yum.repos.d]# systemctl enable httpd #设置开机自启

[root@localhost yum.repos.d]# systemctl status httpd #查看httpd服务状态,及目的查看httpd是否运行运行及正确:

[root@localhost yum.repos.d]# netstat -lntup | grep httpd #查看httpd端口

三.MariaDB安装及配置

[root@localhost yum.repos.d]# yum install mariadb-server mariadb #安装数据库软件[root@localhost yum.repos.d]# systemctl restart mariadb.service #重启数据库 [root@localhost yum.repos.d]# systemctl enable mariadb.service #设置开机自启

[root@localhost yum.repos.d]# systemctl status mariadb.service #查看数据库是否运行状态

[root@localhost yum.repos.d]# mysql_secure_installation #初始化数据库及进行图下操作

Enter current password for root (enter for none): 【输入数据库超级管理员root密码,注意不是系统root的密码,第一次进入还没有设置直接回车】

Set root password? [Y/n] Y 【设置密码】New password:Re-enter new password: 【再次输入密码】

Remove anonymous users? [Y/n] y 【移除匿名用户Y】

Disallow root login remotely? [Y/n] n 【拒绝root远程登录n】

Remove test database and access to it? [Y/n] y 【删除test数据库,y:删除】

Reload privilege tables now? [Y/n] y 【重新加载权限表y】

[root@localhost yum.repos.d]# mysql -u root -p #登录mysql

四.PHP安装及配置

[root@localhost yum.repos.d]# yum -y install epel-release yum-utils     #安装 epel-release源和 源管理工具yum-utils

[root@localhost yum.repos.d]# yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm #安装Remi软件源

[root@localhost yum.repos.d]# yum-config-manager --enable remi-php80 #启用remi源的php8.0模块

[root@localhost yum.repos.d]# yum -y install yum-utils #安装php插件

[root@localhost yum.repos.d]# yum install php php-cli php-fpm php-mysqlnd php-zip php-devel php-gd php-mbstring php-curl php-xml php-pear php-bcmath php-json php-redis     #安装php软件包

[root@localhost yum.repos.d]# php -v #查看php版本信息

五.phpMyAdmin安装及配置

[root@localhost yum.repos.d]# yum -y install epel-release #安装依赖环境

[root@localhost yum.repos.d]# yum -y install phpmyadmin #安装软件包

[root@localhost yum.repos.d]# vim /etc/httpd/conf.d/phpMyAdmin.conf #修改主配置

文件

编辑17行与18行在它们前面添加#号

[root@localhost yum.repos.d]# systemctl restart httpd.service # 重启 httpd服务

[root@localhost yum.repos.d]# setenforce 0 #修改seliunx状态

[root@localhost yum.repos.d]# ifconfig #查询IP

访问数据库:

1.在浏览器输入http://172.20.10.9/phpmyadmin

2.进入登陆页面

3.输入密码及刚才设置的mysql新密码

4.进入mysql界面

六.基于lAMP架构部署wordpress项目

[root@localhost yum.repos.d]# mkdir -p /www/html #批量创建/www/html/文件

[root@localhost yum.repos.d]# cd /var/www/html #切换到网站根目录下

[root@localhost html]# wget https://cn.wordpress.org/wordpress-5.9.3-zh_CN.tar.gz #下载安装包

[root@localhost html]# tar zxvf wordpress-5.9.3-zh_CN.tar.gz     #解压安装包

[root@localhost html]# cd wordpress/     #进入项目

[root@localhost wordpress]# mv * /var/www/html/     #将网站默认页面移至根目录

[root@localhost wordpress]# chmod -R 775 /var/www/html/     #更改网站目录权限

[root@localhost wordpress]# chown -R apache:root /var/www/html/ #更改文件属主

[root@localhost wordpress]# mysql -u root -p     #登录数据库

Create database wordpressdb;    

Create user wsz@localhost identified by '123456';

Grant all privileges on wordpressdb.* to pgz@localhost;     (自己名字)

Flush privileges;

Exit

创建数据库,创建用户,赋予权限

systemctl restart httpd

systemctl restart mariadb #重启服务

cd /var/www/html/ #切换网站根目录

cp wp-config-sample.php wp-config.php #拷贝文件

vim wp-config.php #编辑php配置文件

[root@localhost html]# vim /etc/hosts      #修改hosts文件

把文件内容删完,添加内容为自己IP加www.pgz.com.com(域名 可以任意修改)。

验证:打开火狐输入IP或域名即可,成功及为下图:

七.Wordpress主题设置

[root@localhost html]# cd /var/www/html/wp-content/themes #切换至wordores主题目录下

[root@localhost themes]# wget https://github.com/mashirozx/sakura/archive/refs/heads/3.x.zip #下载自选主题

[root@localhost themes]# yum install unzip     #安装解压工具

[root@localhost themes]# unzip 3.x.zip     #解压主题包

[root@localhost themes]# mv sakura-3.x/ Sakura     #重命名

八.实验最后验证:浏览器完成

1.在虚拟机上直接输入IP(172.20.10.9)会出现如下图:

2.按要求输入,登录即可。

3.出现下图即为成功


http://chatgpt.dhexx.cn/article/SSk8jipm.shtml

相关文章

LAMP架构介绍

转载自: https://blog.csdn.net/aoli_shuai/article/details/78745984 https://blog.csdn.net/sj349781478/article/details/84224440 一、LAMP介绍: LAMP是 linux Apache MySQL PHP的简写,即把Apache MySQL PHP 安装在linux系统上&#xff…

Lamp架构部署phpmadmin项目

Lamp架构部署phpmadmin项目 文章目录 Lamp架构部署phpmadmin项目官网下载phpmadmin的包测试登陆 官网下载phpmadmin的包 [phpMyAdmin]: 将下载好的包拖入目录里,并解压 [rootlocalhost ~]# cd /usr/src/ [rootlocalhost src]# lsapr-1.6.5 apr-1.6.5.tar.gz a…

【笔记】lamp架构框图

一、lamp架构 (1)、lamp基础结构 (2)、分布式lamp架构 (3)、实际运用 二、OSI七层和TCP/IP五层关系 这部分具体可以参考网址 (1)、OSI七层 OSI(Open System Interconnect),即开放式系统互联。 一般都叫OSI参考模型,是ISO&…

LAMP服务架构

LAMP服务架构 文章目录 LAMP服务架构1. LAMP简介2. LAMP工作原理3. 部署LAMP3.1 源码安装http服务3.2 源码安装mysql数据库3.3 源码安装php3.2 apache和php配置 1. LAMP简介 LAMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写 L代表服务器操作系统使用…

LAMP架构部署论坛

搭建论坛,要求为8080端口 安装LAMP 架构所需的服务,部分及插件 yum -y install mariadb mariadb-server mariadb-libs php php-mysql php-gd php-fpm php-cli gd httpd 启动服务:systemctl start httpd mariadb 设置数据库密码&#xff1a…

快速搭建LAMP架构

快速搭建LAMP架构 1.安装apache2.部署mysql3.部署php结合apache4.验证5.部署一个论坛disuz 1.安装apache [rootlocalhost ~]# yum install httpd -y 已加载插件:fastestmirror, langpacks Loading mirror speeds from cached hostfile* base: mirrors.aliyun.com* …

LAMP架构简介与配置

文章目录 前言LAMP 简介与概述LAMP平台概述 构建LAMP平台顺序编译安装的优点各组件的主要作用 编译安装 Apache编译安装mysql安装PHP 前言 LAMP 简介与概述 LAMP平台概述 LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整台系统和相关软件&#x…

搭建LAMP架构

搭建LAMP架构 一、LAMP架构概述 1、LAMP简介 LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整台系统和相关软件,能够提供动态web站点服务及其应用开发环境。 LAMP是一个缩写词,具体包括Linux操作系统,Apache网…

LAMP架构简介与概述 及服务安装

目录 1、LAMP平台概述 (1)LAMP平台概述 (2)构建LAMP平台顺序 (3)编译安装的优点 (4)各组件的主要作用 2、Apache概述 (1) 安装Apache服务:…

什么是LAMP架构?

LAMP架构介绍 LAMP动态网站架构 LAMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写。 1、LAMP分别代表什么? L代表服务器操作系统使用Linux A代表网站服务使用的是Apache软件基金会中的httpd软件 M代表网站后台使用的数据库是MySQL数…

【ubuntu】搭建lamp架构

文章目录 一、准备工作1、更新源2、更新软件3、防火墙UFW 二、安装apache21、安装apache包2、网页浏览查看 三、安装mysql1、安装mysql2、查看mysql3、设置mysql数据库的密码 四、安装PHP1、安装php包以及插件2、测试php包 五、安装wordpress1、获取wordpress的压缩包2、上传压…

腾讯云— LAMP 架构个人实践分享

LAMP 环境通常指Linux 环境下,由ApacheMySQL/MariaDBPHP 以及其它相关组件组成的网站服务器架构。目前以LAMP组成的Web 应用程序平台广泛被应用,70%以上的访问流量由LAMP提供,所以我们也认同LAMP是最强大的网站解决方案。 关于LAMP的环境部署…

一:LAMP 架构简介

一:LAMP 架构简介 LAMP 是目前成熟的一种企业网站应用模式之一,指的是协同工作的一套系统和相关软件的整合,可提供PHP动态web站点应用及开发环境,LAMP 经过十年的完善各个组件间的兼容性,协作能力,稳定等方…

php lamp架构,lamp架构搭建

lamp架构搭建(yum) 环境:一台主机,centos7.5 lamp安装 yum -y install httpd php-fpm php-mysql mariadb-server 启动php-fpm服务 systemctl start php-fpm 配置httpd生成配置文件,提示http,php-fpm服务在本地 vim /etc/httpd/con…

LAMP架构介绍及配置

1.LAMP简介与概述 1.1 LAMP平台概述 LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整台系统和相关软件,能够提供动态web站点服务及其应用开发环境 LAMP是一个缩写词,具体包括Linux操作系统,Apache网站服务器&a…

lamp

文章目录 1. LAMP架构介绍2. web服务器工作流程2.1 cgi与fastcgi2.2 httpd与php结合的方式2.3 web工作流程 3. lamp平台构建3.1 安装httpd3.2 安装mysql3.3 安装php3.4 配置apache3.4.1 启用代理模块3.4.2 配置虚拟主机 3.5 验证 1. LAMP架构介绍 lamp,其实就是由L…

LAMP架构简介

一、LAMP架构介绍 现如今打开浏览器,搜索LAMP关键词,出现大量的关于LAMP的介绍,包括LAMP的一键脚本、LAMP的yum安装、LAMP的编译安装,但是对于一个非开发或非专业人员有可能根据网络参考资源实现LAMP的搭建并成功运行各种服务&am…

LAMP架构简述

阅读目录 图片架构详解               LAMP架构以及通信过程 LNMP架构优缺点Nginx/APACHE tomcat MySQL 图片架构详解               LAMP/LNMP:是有Linux系统,Apache网络服务器或者Nginx服务器,MySQL数据库…

LAMP架构

目录 一、LAMP简介与概述1.LAMP平台概述2.构建LAMP平台顺序3.编译安装的优点4.各组件的主要作用 二.安装1.-安装Apache2.安装MYSQL3.安装PHP4.安装论坛5.论坛测试 一、LAMP简介与概述 1.LAMP平台概述 LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一…

LAMP架构一(介绍)

一、LAMP架构介绍 现如今打开浏览器,搜索LAMP关键词,出现大量的关于LAMP的介绍,包括LAMP的一键脚本、LAMP的yum安装、LAMP的编译安装,但是对于一个非开发或非专业人员有可能根据网络参考资源实现LAMP的搭建并成功运行各种服务&…