Ubuntu安装与配置LAMP环境

前言

LAMP简介

LAMP全称Linux Apache Mysql PHP,简单来说,就是在linux上部署含有apache+mysql+php的服务器环境。

准备环境

Ubuntu22.04 + Apache2 + Mysql8 + PHP8

安装Apache

1:更新apt源

打开Terminal(终端),输入以下代码:

sudo apt update && sudo apt upgrade -y

2:安装Apache2

继续输入以下内容:

sudo apt install apache2

3:配置防火墙

因为apache是一个服务器程序,他可以对外发布你的网站程序,所以这需要你允许防火墙的端口,网站默认端口是80。

#安装防火墙,如果已经安装了就不管他
sudo apt install ufw -y
#允许apache程序
sudo ufw allow in "Apache"
#允许80端口
sudo ufw allow 80

安装mysql数据库

1:安装mysql

sudo apt install mysql-server -y

#确保数据库安装完成:以查看版本的形式来验证
mysql --version
#如果成功安装将会显示以下内容
mysql  Ver 8.0.35-0ubuntu0.22.04.1 for Linux on x86_64 ((Ubuntu))
#其中Ver后面的 8.0.35 是数据库的版本号

2:设置mysql为开机自启(可选)

#设置mysql开机自启
sudo systemctl start mysql

如果没有设置开机自启,下次启动时输入以下命令即可:

#开启mysql服务
sudo service mysql start

3:进入数据库进行基础配置

#连接数据库前一定要先打开mysql服务
sudo mysql

成功进去之后应该长这样:
在这里插入图片描述

这时已经成功登陆进我们本地的数据库了,当前(也是默认)账户是root。

4:创建用户

如果用自带的root用户,权限是最大的,这也会导致用户可能会对数据库 误操作或者恶意操作 导致的数据丢失,所以我们一般不用自带的root账户,而会自己根据实际情况再创建用户来操作数据。
以下是创建一个数据库用户的命令:

#语法
create user "用户名"@"主机名" identified by "密码";

其中用户名就是你登陆数据库的名字,主机名是你电脑的ip地址,通常本地开发的话,写localhost就行,他是保留关键字,代表本机。密码就是你后面要登陆到该账户时输入的密码。

以我自己为例,命令应该写为:

create user "cancerai"@"localhost" identified by "admin";

运行成功时应该时这样的:
在这里插入图片描述

接下来要给用户设置权限:

#语法
grant all privileges on *.* to "用户名"@"主机地址";
#示例
grant all privileges on *.* to "cancerai名"@"localhost";

Tips:

这里我为了方便直接给了用户所有权限,这样和root一样了,并不安全,根据自己实际的需求进行调整 关于mysql权限的具体管理 详见官网:
https://www.mysql.com/cn/

运行成功后应该时这样的:
在这里插入图片描述
修改完权限后不会立马生效,需要刷新一下才行:

flush privileges;

在这里插入图片描述

5:验证账号

到这里,所有的数据库基本配置已经全部完成,接下来退出数据库并进入你自己创建的账户的数据库里面

#退出当前root账户的数据库(也可以按快捷键 ctrl+d)
exit
#进入自己创建的账户的数据库
mysql -u用户名 -p密码
#示例
mysql -ucancerai -padmin

注意:-u与账号 和 -p与密码中间都没有空格
错误示范:

mysql -u cancerai -p admin

如果能正常进入数据库应该是这样的:
在这里插入图片描述
那么到这里,数据库所有的操作已经完成,接下来退出数据库开始安装php。

安装PHP

安装php

#安装PHP
sudo apt install php -y
#安装mysql数据库,以及apache两个扩展(用于把php,apache,mysql三者串起来)
sudo apt install libapache2-mod-php php-mysql

可以看到安装php非常的简单,不需要额外的任何配置(后面部署程序过程中需要什么扩展再安装,现在先不做说明)。

验证是否安装完成

#查看php版本
php -v

如果出现以下内容那么说明php已经成功安装:
在这里插入图片描述

验证LAMP环境

验证apache

在浏览器输入 localhost 访问你的网站
如果出现下面的页面,那么说明你的apache配置成功:
在这里插入图片描述

验证php

进入apache网站根目录,默认是/var/www/html

cd /var/www/html

创建一个后缀名为的php文件。里面写入以下代码:

#文件名:info.php
<?php
echo phpinfo();
?>

写完后保存退出

Tips:

在/var/www/html目录下操作默认需要root权限,请切换到root之后在操作哦

在浏览器输入 localhost/info.php 访问你的网站
如果出现下面的页面,那么说明你的php配置成功:
在这里插入图片描述

总结

那么到这里,所有的在ubuntu22.04下的LAMP安装及配置已经全部完成,希望对大家有帮助,喜欢的点个收藏加关注谢谢

附加
ubuntu官网:https://ubuntu.com/
apache官网:https://apache.org/
mysql官网:https://www.mysql.com/cn/
php官网:https://www.php.net/

  • 24
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CxA-小爱

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值