Debian11(Linux)系统安装apache、PHP、MySQL

Debian11(Linux)系统安装apache、PHP、MySQL

安装apache:

打开终端,切换管理员用户执行命令:

su root

输入密码回车,这一步是为了确认当前登录用户是否有权限;

执行命令确保当前Debian系统是最的:

sudo apt update && sudo apt upgrade -y

执行apache安装命令:

sudo apt install apache2

安装过程中会询问是否继续执行,按下 y 回车继续:

Debian11(Linux)系统安装apache、PHP、MySQL_第1张图片
等待安装完成;
安装完成后,打开浏览器,地址栏输入访问 127.0.0.1localhost出现apache页面即代表安装成功:Debian11(Linux)系统安装apache、PHP、MySQL_第2张图片

安装PHP:

这里我我没有直接安装最新的PHP,而是根据版本安装的:
安装依赖:

sudo apt install apt-transport-https lsb-release ca-certificates

安装证书:

sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg

添加源:

echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list

更新源:

apt update

安装PHP5.6,中间需要确认,输入 y 回车继续:

apt install php5.6 php5.6-fpm

安装完成后,执行php-v,出现下方(PHP5.6)即代表安装成功:Debian11(Linux)系统安装apache、PHP、MySQL_第3张图片

安装PHP7.2,中间需要确认,输入 y 回车继续:

apt install php7.2 php7.2-fpm

安装完成后,执行php-v,出现下方(PHP7.2)即代表安装成功:
Debian11(Linux)系统安装apache、PHP、MySQL_第4张图片
想要配置切换PHP版本执行下方命令:

sudo update-alternatives --config php

出现下方页面,*在哪一行启动的就是那个版本,
执行输入行数0或者1或者2回车即可切换(比如想要使用PHP7.2 就输入0回车,想要使用PHP5.6就输入1回车),再次执行php -v查看当前PHP版本即可:
Debian11(Linux)系统安装apache、PHP、MySQL_第5张图片

安装MySQL:

执行安装mariadb的命令:

sudo apt install mariadb-server mariadb-client mariadb-common

修改数据库的账号密码:

mysql -e "UPDATE mysql.user SET password = PASSWORD('root') WHERE USER = 'root'"
mysql -e "update mysql.user set plugin='mysql_native_password'"

账号为root,密码为root;
这里注意一下,在这里修改密码时可能会报错,如果没有报错请跳过下边这一段,如果出现报错了请看:
出现报错请看:
ERROR 1356 (HY000): View 'mysql.user' references invalid table(s) or column(s) or function(s) or definer/invoker of view lack rights to use them
请添加图片描述
出现报错后,使用命令:

sudo mysql-uroot -p

实现空密码登录数据库,进入到mysql后执行修改密码命令(密码为root):

ALTER USER 'root'@'localhost' IDENTIFIED VIA mysql_native_password USING PASSWORD('root');

Debian11(Linux)系统安装apache、PHP、MySQL_第6张图片
密码修改成功;

没有报错请继续继续:
重启MySQL后,输入命令测试是否成功:
u:root
p:root

mysql -uroot -proot

安装且登陆成功:
Debian11(Linux)系统安装apache、PHP、MySQL_第7张图片

你可能感兴趣的:(Linux,PHP,数据库sql,apache,php,linux)