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

12 篇文章 3 订阅
8 篇文章 0 订阅

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

安装apache:

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

su root

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

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

sudo apt update && sudo apt upgrade -y

执行apache安装命令:

sudo apt install apache2

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

请添加图片描述
等待安装完成;
安装完成后,打开浏览器,地址栏输入访问 127.0.0.1localhost出现apache页面即代表安装成功:请添加图片描述

安装PHP:

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

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

sudo apt-get install php5.6

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

sudo apt-get install php7.2

安装完成后,执行php-v,出现下方(PHP7.2)即代表安装成功:

想要配置切换PHP版本执行下方命令:

sudo update-alternatives --config php

出现下方页面,*在哪一行启动的就是那个版本,
执行输入行数0或者1或者2回车即可切换(比如想要使用PHP7.2 就输入0回车,想要使用PHP5.6就输入1回车),再次执行php -v查看当前PHP版本即可:
请添加图片描述
或者:
禁用当前版本:
(后边是当前PHP版本,思路就是先禁用当前PHP版本,然后开启要切换的PHP版本,比方说你当前是PHP5.6 最后就是PHP5.6)

sudo a2dismod php5.6

启用要切换的版本:

sudo a2enmod php7.2

重启apache服务:

sudo service apache2 restart

即可切换成功!

如需卸载PHP(php7*代表php7.x的所有版本):

sudo apt-get autoremove php7*

安装PHP扩展:
根据自己的需求安装,注意这里的{extension name}要替换为实际的扩展名。

sudo apt install php8.0-{extension name}

这里我们安装一下mysql的扩展后面会用到的:

php5.6的mysql扩展安装:

sudo apt install -y php5.6-mysql

php7.2的mysql扩展安装:

sudo apt install -y php7.2-mysql

安装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');

在这里插入图片描述
密码修改成功;

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

mysql -uroot -proot

安装且登陆成功:
请添加图片描述

安装vim git net-tools wget curl

终端执行命令:

sudo apt install vim git net-tools wget curl

安装phpmyadmin:

phpmyadmin下载地址:https://www.phpmyadmin.net/downloads/

鼠标下滑找到对应PHP版本,直接点击压缩包名称即可下载:
请添加图片描述
下载完成后将其解压至www目录下,访问即可:

请添加图片描述
注:
安装并使用sudo命令https://blog.csdn.net/cheng1a/article/details/127393077?spm=1001.2014.3001.5502
实现localhost(127.0.0.1)访问WWW:https://blog.csdn.net/cheng1a/article/details/127382436?spm=1001.2014.3001.5502

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
直接给出安装方法:最快安装、最新稳定版、最省资源! root@DebianLNMP-Jimmyli:~# wget http://debianlnmp.googlecode.com/files/DebianLNMP-Jimmyli.sh root@DebianLNMP-Jimmyli:~# sh DebianLNMP-Jimmyli.sh安装完成了! 是的,没有看错。在Debian6系统安装LNMP(Debian6 + Nginx1.2.x + PHP5.3.x + MySQL5.5.x 最省资源一键安装包)只需要上面两条命令。 DebianLNMP是一个用Linux Shell编写的可以为Debian/Ubuntu VPS(VDS)或独立主机安装LNMP(Nginx、MySQLPHPphpMyAdmin)生产环境的Shell程序。 DebianLNMP 是以 Debian + Linux + Nginx + MySQL + PHP安装顺序命名; DebianLNMP一键安装包是很不错的安装脚本,用在低配置VPS上最合适不过啦,安装方便快捷,轻轻松松全自动安装LNMP(Nginx、MySQLPHPphpMyAdmin)可直接用再生产环境。 DebianLNMP特点: •独特的DebianLNMP安全增强设置。 •新软件库基于http://www.dotdeb.org/ 可保持同步更新。 •Nginx MySQL PHP 全部升级到最新稳定版本。 •快捷的安装脚本,快速安装开源LNMP软件组合。 •适合懒人+初学者。随着时间变迁,安装的版本会是更新版本。 •最快安装、最新稳定版、最省资源! 友情提示:Linux下操作请注意大小写。 Debian 6最好系统为干净新系统。 发布日期:2012-11-15 备选安装命令(任选其一) root@DebianLNMP-Jimmyli:~# wget http://sourceforge.net/projects/debian-lnmp/files/DebianLNMP/DebianLNMP-Jimmyli.sh root@DebianLNMP-Jimmyli:~# sh DebianLNMP-Jimmyli.sh
Debian 12是一个Linux操作系统的版本,而Apache2是一个开源的Web服务器软件。要在Debian 12上安装Apache2,您可以执行以下步骤: 1. 更新软件包列表: 使用命令 "apt-get update" 更新软件包列表. 2. 安装Apache2: 使用命令 "apt install -y apache2" 安装Apache2. 3. 启动Apache2服务: 使用命令 "systemctl start apache2" 启动Apache2服务. 另外,如果您想修改Apache2的配置文件,可以按照以下步骤进行操作: 1. 备份默认模板: 使用命令 "cp sites-available/default-ssl.conf sites-available/default-ssl.conf.bak" 备份默认的SSL配置模板. 2. 编辑配置文件: 使用命令 "nano sites-available/default-ssl.conf" 编辑默认的SSL配置文件。您可以修改DocumentRoot字段来指定网站的路径,同时也可以配置SSL证书的文件路径. 3. 保存并退出配置文件: 您可以使用适当的快捷键保存并退出配置文件. 4. (可选)创建其他配置文件: 如果您需要创建其他的网站配置文件,可以使用类似的步骤进行操作。记得将新的配置文件链接到/etc/apache2/sites-enabled目录下,以使其生效. 请注意,以上步骤仅适用于Debian 12中安装和配置Apache2的基本操作。具体的操作可能因不同的需求而有所不同。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [【linuxdebian安装apache2并创建虚拟站点](https://blog.csdn.net/qq_43017750/article/details/103506980)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [Debian配置apache2以及CA](https://blog.csdn.net/xs2126764969/article/details/124010585)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值