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.出现下图即为成功

LAMP架构超详细搭建步骤相关推荐

  1. k8s v1.9.6 超详细搭建步骤

    部署说明 k8s新的版本与之前1.5的部署方式发生改变,官方将kubernetes大组件中的服务例如(kube-proxy.kube-api等服务)剥离出来封装成容器的形式来简化部署的方式.以下为三个 ...

  2. 负载均衡集群、高可用集群详解,DR、NAT超详细搭建步骤

    集群概述 流量相关:     PV:PV(page view)即页面浏览量或点击量,是衡量一个网站或网页用户访问量.具体的说,PV值就是所有访问者在24小时(0点到24点)内看了某个网站多少个页面或某 ...

  3. Oracle 11g 11201_RHEL5.5_RAC_VBOX 详细搭建步骤

    Oracle 11g 11201_RHEL5.5_RAC_VBOX 详细搭建步骤 1.安装好vbox,创建好虚拟机(红帽5.5),注意:VBOX全局设置VBOX磁盘的位置和备份位置 IP.hostna ...

  4. rtmp测试地址_超详细搭建多码率测试环境(成为流媒体高手必经之路)

    0.引言 关注我的朋友,应该都知道,前面我们讲解了如何搭建srs流媒体服务器,链接如下.由于srs流媒体服务器是不支持多码率测试环境,所以不能在上次的环境上继续演示.那本篇文章就要给出一个新方案,就是 ...

  5. 不怕问题多,就怕不复盘,超详细复盘步骤呈上,建议收藏

    步履匆匆,从不回望自己和同行人的PM,极容易丧失前进的方向,避免丧失方向的最好方法是--复盘.所谓"磨刀不误砍柴工","复盘"就是磨砺利器的过程.又到月底了,来 ...

  6. flutter怎么添加ios网络权限_视频号直播间怎么添加购物车商品;超详细流程步骤。丨国仁网络资讯...

    蘑菇租房的联合创始人龙东平前几个月曾说:"视频号是一次掀翻桌子重新排座次的机会,是巨浪滔天,是新世界,新秩序." 视频号发展趋势愈加迅猛,越来越多的玩家涌入,正在获得新一波社交流量 ...

  7. Linux基础学习八:mysql主从复制原理以及详细搭建步骤

    MySQL的主从复制 MySQL的主从复制,指的是可以创建多台和主数据库完全一样的数据库环境(从数据库),对主数据库的写操作(增.删.改)会自动同步到子数据库中. 作用: 从数据库作作为冷备机,进行日 ...

  8. 基于阿里云ECS搭建云上博客!超详细图文步骤!

    阿里云体验 地址:https://developer.aliyun.com/adc/scenario/410e5b6a852f4b4b88bf74bf4c197a57?spm=a2c6h.150139 ...

  9. Django搭建虚拟环境(超详细完整步骤)

    阅读目录 一.建立虚拟环境 二.安装virtualenv 三.激活虚拟环境 四.安装Django 五.在Django中创建项目 六.创建数据库 七.查看项目 一.建立虚拟环境 pip install ...

  10. Linux安装Nexus3搭建maven私服超详细搭建上传步骤

    下载nexus3.x 上传nexus压缩包并解压 启动 开启端口号 浏览器访问 ​编辑 设置开机自启动 运行用户为root (编辑nexus bin下的nexus.rc) 修改nexus3启动时要使用 ...

最新文章

  1. Windows 10 1809 版本市场占有率已达 21%
  2. 【Java】强软弱虚四种引用,弱引用在ThreadLocal中的应用
  3. python统计分析--2.预分析:异常值、缺失值处理
  4. 如何实现rtsp h265 转 rtmp (rtsp hevc 转 rtmp)并转发到CDN或自建服务器
  5. TypeScript入门教程 之 for ... of 与 for ... in
  6. PL/Sql快速执行 insert语句的.sql文件
  7. edge浏览器如何把网页放到桌面_电脑如何添加便签,便签怎么放到桌面上
  8. Windows 用户怒了!系统漏洞简直泛滥成灾
  9. 热烈祝贺人生第一篇论文发表成功
  10. 【路径规划】基于NSGA2实现无人机三维路径规划matlab源码
  11. ubuntu21.04美化使用
  12. 黑色炫酷网址安全跳转GO跳转PHP源码
  13. 神经网络模型的工作原理,神经网络模型数据处理
  14. python打印万年历_你会用Python打印一个万年历吗?像月历一样好看!
  15. IDEA如何新建一个source folder
  16. Qt编写的SMTP客户端(库)
  17. 机器学习及其应用2013, 机器学习及其应用2015
  18. 一、达梦数据库的安装
  19. precision与Recall
  20. 时序逻辑电路设计方法和步骤

热门文章

  1. dism /online /get-packages与dism /image:e:\ /get-packages
  2. 安装Win10操作系统-纯净版
  3. PMP模拟考试系统-pmp模拟考试题库
  4. python建模用什么库_Python 建模库介绍 - 树懒学堂
  5. java坦克大战生成_Java坦克大战 (一) 之产生一个窗口
  6. 五邑大学计算机学院奖学金,关于开展2019-2020学年度学生综合测评和奖学金评定工作的通知...
  7. 【图像融合】基于NSST结合PCNN实现图像融合附matlab代码
  8. C语言再学习 -- ASCII码表(转)
  9. 吴恩达深度学习课程第二章第一周编程作业
  10. Visio2019中插入数学公式