LAMP环境即Linux下配置Apache、Mysql、Php,话不多说 GO !

一、下载之前更新

更新源

sudo apt-get update 

更新软件

sudo apt-get upgrade

更新系统软件

sudo apt-get dist-upgrade 

二、安装Apache2

安装

sudo apt install apache2 -y

检查是否开启

systemctl status apache2

在浏览器输入你的IP或127.0.0.1或locallhost看到如下图说明安装成功
在这里插入图片描述附:
apache2的 开启、关闭、重启(在apache2的目录下)

apache2 start
apache2 stop
apache2 restart

三、安装Mysql

安装

sudo apt install mysql-server mysql-client

查看

mysql

看到下图说明成功

在这里插入图片描述

mysql8.x

输入

sudo cat /etc/mysql/debian.cnf

显示内容:

Automatically generated for Debian scripts. DO NOT TOUCH!
[client]
host = localhost
user = debian-sys-maint
password = PGBiNPneSGXRlayQ
socket = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
host = localhost
user = debian-sys-maint
password = PGBiNPneSGXRlayQ
socket = /var/run/mysqld/mysqld.sock

其中有user和password可以用来登录,登录后再修改密码;

终端输入

mysql -u debian-sys-maint -p

再输入密码后,进入mysql中
mysql>

在mysql客户端中输入依次输入以下内容:
mysql> show databases;
mysql> use mysql;
mysql> update user set authentication_string=PASSWORD(“root”) where user=“root”;

mysql> update user set plugin=“mysql_native_password”;
mysql> flush privileges;
mysql> quit;
其中PASSWORD后面的root可以为其他自定义的密码

注意: 在mysql 8.0.x 之后废弃了 PASSWORD 加密函数,所以你需要更换其他加密方式:MD5()、SHA1()、SHA2()

在终端中输入重启msyql服务命令,

sudo /etc/init.d/mysql restart; 

使用新密码登录:

mysql -u root -p

注意: 如果你的mysql root 账户的 plugin 是 auto_socket ,你应该使用sudo

sudo mysql -u root -p

在这里插入图片描述

卸载mysql的命令:

sudo apt purge mysql-*

sudo rm -rf /etc/mysql/  /var/lib/mysql

sudo apt autoremove

安装mysql的命令

sudo apt-get install mysql-client  mysql-server

查看mysql状态

sudo service mysql status

查看mysql服务器端口

sudo netstat -tap |grep mysql

开启、停止和重启mysql服务

sudo service mysql  start

sudo service mysql  stop

sudo service mysql  restart

四、安装PHP

安装

sudo apt-get install php

查看

php -v

看到下图说明成功

在这里插入图片描述

关联

php与apache2

sudo apt-get install libapache2-mod-php

php与mysql

sudo apt-get install php-mysql

五、测试

打开文件

cd /var/www/html

创建两个文件

touch test.php
touch test.html

两个文件都写入如下内容

<?php phpinfo(); ?>

–浏览器访问
127.0.0.1/test.php
看到下图说明php环境OK

在这里插入图片描述
另:
如果你的test.html为空白,说明html没有在apache2的解析范围内——>解决方法:
打开文件
cd /etc/apache2/mod-available/php7.4.conf
把第一行:
<FilesMatch “.+.ph(ar|p|tml) " > 改 为 : < F i l e s M a t c h " . + . ( p h ( a r ∣ p ∣ t m l ) ∣ h t m l ∣ h t m "> 改为: <FilesMatch ".+.(ph(ar|p|tml)|html|htm "><FilesMatch".+.(ph(arptml)htmlhtm”>
并重启apache2:
sudo /etc/init.d/apache2 restart
当然你有需要还可以添加其他的。

六、完工

内容来源:https://www.cnblogs.com/hugboy/p/12865445.html; https://www.cnblogs.com/feiquan/p/10782759.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值