LAMP及其环境的部署搭建

Linux【实战】—— LAMP环境搭建 & 部署网站 由LinuxApacheMySQLPHP组成的一个web网络平台。 阅读详情
AI摘要

LAMP(Linux + Apache + MySQL + PHP)是常用的Web开发环境。本文介绍其概念和作用,并以Ubuntu 22.04为例,详细阐述LAMP环境搭建过程,包括安装Apache、MySQL、PHP,以及搭建phpMyAdmin,还给出各步骤的命令及验证方法。

LAMP的概念

LAMP(Linux + Apache + MySQL + PHP) 是一组开源软件组合,用于搭建动态网站或 Web 应用,LAMP环境是常用的Web开发环境之一。这四个组件分别代表:

Linux:操作系统(如Ubuntu、CentOS)

Apache:Web 服务器软件(处理HTTP请求)

MySQL:数据库管理系统(存储网站数据)

PHP:服务器端脚本语言(生成动态内容)

LAMP 的作用

搭建网站:适合各种:规模的网站,从个人博客到企业级应用。

运行 PHP 应用:支持 WordPress、Drupal、Laravel 等流行框架。

数据存储与处理:MySQL 存储结构化数据,PHP 动态生成网页内容。

开源免费:无需商业授权,降低技术门槛和成本。


LAMP环境搭建(以 Ubuntu 22.04 为例)

一、安装Apache

1.更新Ubuntu系统内的软件包

sudo apt update

2.安装Apache。

sudo apt-get -y install apache2

3.查看Apache的版本。

apache2 -v

4.运行以下命令,启动Apache服务并设置服务开机自启动。

sudo systemctl start apache2

sudo systemctl enable apache2

5.运行以下命令,查看Apache服务状态。

sudo systemctl status apache2

按下键盘上的 q 键,退出并返回到命令提示符界面。

6.验证Apache,在浏览器输入http://IP(例如在浏览器地址栏输入192.168.3.66),看到 Apache 默认页面(如图)表示安装成功。

二、安装并配置 MySQL

1、安装MySQL

sudo apt -y install mysql-server

2、查看MySQL版本

mysql -V

会出现mysql  Ver 8.0.39-0ubuntu0.22.04.1 for Linux on x86_64 ((Ubuntu))

3、启动MySQL服务、设置开机自启

sudo systemctl start mysql

sudo systemctl enable mysql

sudo systemctl daemon-reload

4、配置MySQL

# 进入MySQL

sudo mysql然后输入show databases;(分号不能丢)然后回车

会出现以下界面

# 设置root密码,以12345678为例

mysql>ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password by '12345678';

# 退出MySQL数据库

exit;或者\q

# 对MySQL进行安全性配置

sudo mysql_secure_installation

# 根据命令行提示,依次完成以下配置项

输入root用户的密码。本示例中密码12345678。

输入Y,设置密码验证策略。

选择密码验证策略。0 (简单策略)

输入Y,更改root用户密码,输入root用户密码。

输入Y,确认使用已设置的密码。

输入Y,删除MySQL自带的匿名用户。

输入Y,移除test数据库。

输入Y,重新加载授权表。

5、测试登录MySQL数据库

sudo mysql -uroot -p

输入设置的密码

exit;退出

6、可选配置(如需允许MySQL远程连接,您需要将监听IP地址更改为0.0.0.0)

# 打开mysql配置文件

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

# [mysqld] 表示服务端设置

[mysqld]

# 注释下列内容(31行)

# bind-address          = 127.0.0.1

# mysqlx-bind-address   = 127.0.0.1

# 重新设置bind-address

bind-address = 0.0.0.0

# 重启MySQL

sudo systemctl restart mysql

# 检查3306端口是否为 0.0.0.0:3306

ss -lnutp|grep 3306

三、安装PHP

1、安装PHP

sudo apt -y install php-fpm  libapache2-mod-php  php-mysql

#查看PHP版本

php -v

会出现PHP 8.1.2-1ubuntu2.18 (cli) (built: Jun 14 2024 15:52:55) (NTS)

Copyright (c) The PHP Group

Zend Engine v4.1.2, Copyright (c) Zend Technologies

with Zend OPcache v8.1.2-1ubuntu2.18, Copyright (c), by Zend Technologies

2、在Apache网站根目录中,创建测试网页

# 查看Apache网站根目录的路径信息

sudo cat /etc/apache2/sites-available/000-default.conf

有一行是DocumentRoot /var/www/html(这是默认的网站根目录)

# 创建测试网页,并把phpinfo()函数添加至网页内容中

echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php

# 赋权

chmod 777 -R /var/www/html/phpinfo.php

3、重启Apache服务

sudo systemctl restart apache2

4、验证php,在浏览器地址栏输入http://ip/phpinfo.php(例如输入192.168.3.66/phpinfo.php),出现如图所示的默认界面表示成功。

四、搭建phpMyAdmin

1、安装   sudo apt -y install phpmyadmin

安装过程会弹出紫色页面输入MySQL密码,按上下左右和回车键设置

2、测试访问phpmyadmin

# 也可以跳过设置,创建软链接:

sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin

# 重载apache2配置

sudo systemctl reload apache2

# 浏览器地址栏输入http://ip/phpmyadmin/

192.168.3.66:/phpmyadmin/

输入用户名root和密码12345678进入界面

LAMP源码安装图文详解(超详细) 文章目录一、LAMP概述1、各组件作用2、各组件安装顺序二、编译安装Apache httpd服务1.关闭防火墙,将安装Apache所需软件包传到/opt目录下2.安装环境依赖包3.配置软件模块4.编译及安装5.优化配置文件路径,并把httpd服务的可执行程序文件放入路径环境变量的目录中便于系统识别6.添加httpd系统服务方法一:方法二:7.修改httpd 服务配置文件8.浏览器访问验证三、编译安装mysqld 服务1.将安装mysql 所需软件包传到/opt目录下2.安装环境依赖包3.配置软件模块4.编译 阅读详情

相关推荐

Linux 快速构建LAMP环境

LAMP组件:Linux、Apache、MySQL、PHP 部署方式:源码部署:首先从 Apache 官方网站获取源代码压缩包,解压后,需要配置编译选项(如指定安装路径、启用某些模块等),然后使用编译工具(如 gcc 、make)进行编译和安装。源代码编译安装相对复杂,但可以根据具体需求进行定制化配置。二进制部署:可以使用系统的包管理工具(如 yum )进行安装。安装部署速度较快。

" DevOps菜鸟(Xu JieHao)" 的博客 1506

lamp环境搭建

Y/n] <– 是否删除test数据库,回车。[Y/n] <– 是否设置root用户密码,输入y并回车或直接回车。[Y/n] <– 是否删除匿名用户,回车。pache 配置文件:/etc/httpd/conf/httpd.conf。动态页面:.php、.asp、.aspx、.jsp、.perl、.cgi、静态页面:html编写,后缀为.htm、.html、.txt、.jpg。参考:https://lnmp.org/install.html。pache 项目存放路径:/var/www/html/

qq_49041944的博客 826

部署LAMP环境(Alibaba Cloud Linux)php最新下载源

了解基本信息:Alibaba Cloud Linux全面兼容RHEL/CentOS生态,这意味着CentOS中的大多数软件无需或仅需少量改造即可在Alibaba Cloud Linux中运行。

movieName的博客 1270

LAMP环境搭建

搭建LAMP

zzzzz1284的博客 7814

3-RRR并联机器人结构详解:从运动学到奇异点分析(附MATLAB仿真代码)

本文详细解析了3-RRR并联机器人的结构设计、运动学建模及奇异点分析,并提供了MATLAB仿真代码。通过对称性设计和可分析性,3-RRR结构成为教学与研究的理想对象。文章从基础杆件参数设置到奇异位形的实时捕捉,深入探讨了机构运动的数学本质,并分享了仿真调试中的实用技巧,助力工业自动化和精密控制应用。

sunny的博客 340

Mcgs 屏幕Modbus RTU通讯调试

昆仑通态屏幕作为Modbus Master 与 Modbus Slave通过RS485接口实现通信的调试记录

madao1234的博客 5565

LAMP架构搭建实操

LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整套系统和相关软件,能够提供动态Web站点服务及其应用开发环境。LAMP是一个缩写词,具体包括Linux操作系统、Apache网站服务器、MySQL数据库服务器、PHP(或Perl、Python)网页编程语言。各组件的主要作用1. Linux(平台):作为LAMP架构的基础,提供用于支撑Web站点的操作系统,能够与其他三个组件提供更好的稳定性,兼容性(AMP组件也支持Windows、UNIX等平台)。2. Apache(前端)

wlc1213812138的博客 3358

反激电源RCD尖峰吸收电路的原理以及调试

反激电源RCD尖峰吸收电路的原理以及调试

mnmmnmn的博客 9246

LAMP环境的搭建

这个是我以前发布在sina博客上的文章,现在为了让更多的人可以看到,所以现在挪到优快云上。     在网上看到很多搭建LAMP的帖子,写得都很复杂,看了就头痛,所以写出来自己的配置过程,实测可以,方便大家参考: 首先说明我使用的操作系统:centos6.332位,下面正式开始。 其实centos6.3是自带APACHE,MYSQL,PHP的,但是很多人都不知道配置文件在哪里,所以都是卸

Zwenjun的专栏 1023

数字滤波器应用介绍

线性滤波器FIR ,会引起恒定延迟,通过补零的方式补偿非线性滤波器IIR,会引起频率相关的延迟,通过零相位延迟filtfilt补偿从信号中去除不需要的频谱时,通过滤波和补偿实现。如果需要去除的频率与采样率相差甚远,比如4kHz 与100Hz, 可通过 低通滤波->补偿->降采样–> 滤波 补偿 -->上采样还原的方法。*降采样前一定要先低通滤波为了防止混叠。

weixin_39107270的博客 274

PyTorch深度学习实战(29)——变分自编码器(Variational Autoencoder, VAE)

变分自编码器 (Variational Autoencoder, VAE) 是一种结合了自编码器和概率建模的生成模型,通过编码器将输入数据映射到潜在空间中的概率分布,并通过解码器将从潜在空间采样得到的潜在变量映射回原始数据空间,实现了数据的生成和特征学习。

盼小辉丶的博客 1万+

LAMP 环境搭建

摘自:http://www.cnblogs.com/chanzhi/p/5455144.html 企业网站建设必然离不开服务器运维,一个稳定高效的服务器环境是保证网站正常运行的重要前提。本文小编将会详细讲解Linux系统上如何搭建配置高效的lamp服务环境,并在lamp环境中搭建起企业自己的网站。 先简要概述下本文要点:(操作系统采用CentOS 6.5 x64) 1....

alct84178的博客 158

大数据面试必考题:Spark数据倾斜问题总结和优化措施

在Spark分布式计算环境中,

大模型大数据攻城狮的专栏 1465

CentOS7下LAMP环境的搭建

CentOS7.0下LAMP环境的搭建。下面我来说一下安装步骤(这里我使用的是yum安装) 首先安装Apache服务器软件httpd yum -y install httpd 启动httpd服务(CentOS7有了启动服务的新方法systemctl start/restart XXX.service)systemctl start httpd.service 设置开机自动启动(使用CentOS7

ouyang的博客 993

游戏大厂技术护城河:你以为他们靠“美术和买量”,其实背后全是硬家伙

先把效果堆满到快上线了才发现低端机跑不动然后疯狂砍特效、降分辨率,画面崩、口碑崩机型分档(低/中/高)每帧预算(CPU/GPU 各多少 ms)每种资源预算(贴图、网格、粒子数量)性能自动回归(每天跑性能测试,发现波动立刻报警)大白话:小厂像装修到入住前才发现电路不够,临时拉线;大厂从设计图开始就算承重、算电路、算水压。玩家会不会来?活动会不会爆?版本会不会翻车?外挂会不会泛滥?竞品会不会抄?流量不确定 → 可扩容架构版本不确定 → 灰度与回滚。

本博客聚焦游戏开发技巧、创业实战心得及大学热门课程干货。这里既有技术深度,也有思维广度,无论你是开发者、创业者还是高校学子,都能在这里找到适合自己的成长之路! 104

博途PLC模糊PID控制(量化因子和比例因子)

参数"量化因子和比例因子",都是为了对清晰值进行比例变换而设置的,其作用是使变量按一定比例进行放大或缩小,以便和我们的模糊论域相匹配完成一一映射。这种变换对整个系统的工作性能也是有影响的。(其实相当于额外引入了比例作用,所以说模糊PID的调节是个系统工程)。限于本人能力,文中难免出现错误和不足,欢迎大家批评和指正。博途PLC的模糊PID控制完整算法可以参看下面这篇文章博途PLC模糊PID控制详解(SCL完整源代码+参数)_RXXW_Dor的博客-优快云博客。......

RXXW_Dor的博客 5268

LAMP 环境部署的总结方式

1.首先查看linux 环境的防火墙是否关闭 systemctl status firewalld 如果防火墙的状态参数是inactive,则防火墙为关闭状态。 如果防火墙的状态参数是active,则防火墙为开启状态。本示例中防火墙为开启状态,因此需要关闭防火墙。 1.1 关闭防火墙 systemctl disable firewalld 2.关闭SELinux。 vi /etc/selinux/config 编辑最...

qq_41365258的博客 316

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

第十九章 使用LAMP架构部署动态网站环境

本文介绍了在CentOS系统上部署LAMP(Linux+Apache+MySQL+PHP)动态网站环境的完整过程。首先安装并配置Apache(httpd)服务,包括启动服务、设置防火墙规则和验证访问;接着安装MariaDB数据库服务,进行初始化并设置root密码;最后安装PHP服务,包括选择PHP版本(7.3)、启用相应模块并安装PHP与MySQL的驱动扩展。整个过程通过命令行操作完成,并附有详细的命令输出和截图说明,确保读者能够清晰地了解每个步骤的执行过程和结果验证方法。

龙狼刺的博客 496

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

学习搭建LAMP

搭建LAMP 检查linux系统环境 关闭防火墙,开启自启关闭防火墙,selinux [root@gujipeng ~]# [root@gujipeng ~]# iptables -F [root@gujipeng ~]# systemctl stop firewalld [root@gujipeng ~]# systemctl disable firewalld [root@gujipeng ~]# getenforce Disabled 安装httpd软件 [root@gujipeng ~]# yu

gu597055423的博客 258

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Linux通过RPM安装搭建LAMP环境

LAMP就是Linux+Apache+MySql+PHP搭建的动态网站环境,是目前互联网上非常流行的一个网页服务组合。 网上有很多教程搭建LAMP环境,基本上都是编译安装的,其实对新手来说只需要了解LAMP环境的一些特性,RMP安装相对来说容易上手点,只需要安装几个光盘上的安装包就可以顺利完成LAMP的搭建。 安装Apache [root@linux-a ~]# rpm -ivh /me...

weixin_33785108的博客 190

搭建LAMP环境示例

apache httpd系列文章:http://www.cnblogs.com/f-ck-need-u/p/7576137.html 本文给出搭建LAMP的步骤,其中php使用的是php-fpm管理方式,php和MySQL(MariaDB)交互使用的是mysqlnd方式(另一种是libmysql)。最后给出一个php+mysql的论坛程序discuz的布置过程。 1. 编译apach...

weixin_30795127的博客 124

lamp环境下mysql_LAMP环境搭建-MySQL 5.6

LAMP环境搭建基本思路:1.安装httpd、mysql、php-mysql及相关包2.启动httpd服务程3.解压phpMyAdmin包,部署到网站目录4.配置config.inc.php,指定MySQL主机地址5.浏览器访问、登录使用环境:服务器192.168.1.200搭建LAMP环境服务器192.168.1.100为MySQL服务器环境所需软件包和文件:mysql、mysql-server...

weixin_30496999的博客 205

yum LAMP脚本

使用yum安装部署LAMP #!/bin/bash #一件部署LAMP(RPM包版本) #使用yum安装部署LAMP,需要提前配置好yum源,否则该脚本会失败 #本脚本使用于centOS6 yum -y install httpd httpd-devel chkconfig httpd on service httpd start # 安装apache 一些扩展 yum -y insta...

小树苗 494

lamp环境部署(edusoho网校系统)

环境centos7.4 关闭防火墙 selinux 安装lamp(linux+httpd+php+mysql) yum -y install mariadb-server #安装mariadb数据库 yum -y install httpd #安装httpd服务 yum -y install php php-fpm php-curl php-intl php-mcrypt php-mysql php- mbstring php-xml php-dom gd php-gd #安装php及插件 system

weixin_46941625的博客 449

linux上利用×××LAMP环境

一,LAMP简介 Linux+Apache+Mysql+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.Net商业软件形成三足鼎立之势,并且该软件开发的项目在软件方面的投...

weixin_33701564的博客 99
上一篇: Ubuntu第二步——安装系统、网络配置、apt下载、ssh服务
下一篇: MySQL数据库基础
chen_note
博客等级 码龄1年 251粉丝 83原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值