LAMP架构超详细搭建步骤
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架构超详细搭建步骤相关推荐
- k8s v1.9.6 超详细搭建步骤
部署说明 k8s新的版本与之前1.5的部署方式发生改变,官方将kubernetes大组件中的服务例如(kube-proxy.kube-api等服务)剥离出来封装成容器的形式来简化部署的方式.以下为三个 ...
- 负载均衡集群、高可用集群详解,DR、NAT超详细搭建步骤
集群概述 流量相关: PV:PV(page view)即页面浏览量或点击量,是衡量一个网站或网页用户访问量.具体的说,PV值就是所有访问者在24小时(0点到24点)内看了某个网站多少个页面或某 ...
- Oracle 11g 11201_RHEL5.5_RAC_VBOX 详细搭建步骤
Oracle 11g 11201_RHEL5.5_RAC_VBOX 详细搭建步骤 1.安装好vbox,创建好虚拟机(红帽5.5),注意:VBOX全局设置VBOX磁盘的位置和备份位置 IP.hostna ...
- rtmp测试地址_超详细搭建多码率测试环境(成为流媒体高手必经之路)
0.引言 关注我的朋友,应该都知道,前面我们讲解了如何搭建srs流媒体服务器,链接如下.由于srs流媒体服务器是不支持多码率测试环境,所以不能在上次的环境上继续演示.那本篇文章就要给出一个新方案,就是 ...
- 不怕问题多,就怕不复盘,超详细复盘步骤呈上,建议收藏
步履匆匆,从不回望自己和同行人的PM,极容易丧失前进的方向,避免丧失方向的最好方法是--复盘.所谓"磨刀不误砍柴工","复盘"就是磨砺利器的过程.又到月底了,来 ...
- flutter怎么添加ios网络权限_视频号直播间怎么添加购物车商品;超详细流程步骤。丨国仁网络资讯...
蘑菇租房的联合创始人龙东平前几个月曾说:"视频号是一次掀翻桌子重新排座次的机会,是巨浪滔天,是新世界,新秩序." 视频号发展趋势愈加迅猛,越来越多的玩家涌入,正在获得新一波社交流量 ...
- Linux基础学习八:mysql主从复制原理以及详细搭建步骤
MySQL的主从复制 MySQL的主从复制,指的是可以创建多台和主数据库完全一样的数据库环境(从数据库),对主数据库的写操作(增.删.改)会自动同步到子数据库中. 作用: 从数据库作作为冷备机,进行日 ...
- 基于阿里云ECS搭建云上博客!超详细图文步骤!
阿里云体验 地址:https://developer.aliyun.com/adc/scenario/410e5b6a852f4b4b88bf74bf4c197a57?spm=a2c6h.150139 ...
- Django搭建虚拟环境(超详细完整步骤)
阅读目录 一.建立虚拟环境 二.安装virtualenv 三.激活虚拟环境 四.安装Django 五.在Django中创建项目 六.创建数据库 七.查看项目 一.建立虚拟环境 pip install ...
- Linux安装Nexus3搭建maven私服超详细搭建上传步骤
下载nexus3.x 上传nexus压缩包并解压 启动 开启端口号 浏览器访问 编辑 设置开机自启动 运行用户为root (编辑nexus bin下的nexus.rc) 修改nexus3启动时要使用 ...
最新文章
- Windows 10 1809 版本市场占有率已达 21%
- 【Java】强软弱虚四种引用,弱引用在ThreadLocal中的应用
- python统计分析--2.预分析:异常值、缺失值处理
- 如何实现rtsp h265 转 rtmp (rtsp hevc 转 rtmp)并转发到CDN或自建服务器
- TypeScript入门教程 之 for ... of 与 for ... in
- PL/Sql快速执行 insert语句的.sql文件
- edge浏览器如何把网页放到桌面_电脑如何添加便签,便签怎么放到桌面上
- Windows 用户怒了!系统漏洞简直泛滥成灾
- 热烈祝贺人生第一篇论文发表成功
- 【路径规划】基于NSGA2实现无人机三维路径规划matlab源码
- ubuntu21.04美化使用
- 黑色炫酷网址安全跳转GO跳转PHP源码
- 神经网络模型的工作原理,神经网络模型数据处理
- python打印万年历_你会用Python打印一个万年历吗?像月历一样好看!
- IDEA如何新建一个source folder
- Qt编写的SMTP客户端(库)
- 机器学习及其应用2013, 机器学习及其应用2015
- 一、达梦数据库的安装
- precision与Recall
- 时序逻辑电路设计方法和步骤
热门文章
- dism /online /get-packages与dism /image:e:\ /get-packages
- 安装Win10操作系统-纯净版
- PMP模拟考试系统-pmp模拟考试题库
- python建模用什么库_Python 建模库介绍 - 树懒学堂
- java坦克大战生成_Java坦克大战 (一) 之产生一个窗口
- 五邑大学计算机学院奖学金,关于开展2019-2020学年度学生综合测评和奖学金评定工作的通知...
- 【图像融合】基于NSST结合PCNN实现图像融合附matlab代码
- C语言再学习 -- ASCII码表(转)
- 吴恩达深度学习课程第二章第一周编程作业
- Visio2019中插入数学公式