ubuntu安装LAMP

本文详细介绍了在Ubuntu系统上安装LAMP(Linux、Apache、MySQL、PHP)的过程,包括使用apt命令安装Apache、PHP和MySQL,解决MySQL安装过程中遇到的问题,如auth_socket配置及pdo_mysql扩展的安装。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ubuntu安装LAMP

安装

		sudo apt install apache2 -y
		sudo apt install php -y
		sudo apt install mysql-server-5.7 -y
		注:如果提示没有找到mysql-server-5.7,建议更换阿里源后重试,建议先安装mysql,运行没有问题后再安装apache和php

注:不建议使用apt命令来安装mysql-server-5.7,安装后出现问题太多,头铁无视。

mysql配置与auth_socket

mysql安装完成后
	service mysql start
	mysql -uroot
	select user,plugin from mysql.user;

在这里插入图片描述

发现root对应的plugin时auth_socket,这时要改为mysql_native_password,并且设置密码,两项操作必须使用一条命令,同时执行。

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';

在这里插入图片描述

软连接

		在linux中可以使用软连接,将目标php文件映射到/var/www/html目录下,从而实现对php文件的访问
		ln -s 源文件绝对路径	目标文件绝对路径
		ln -s /etc/shadow	/var/www/html
		
		注:使用ln -s时 必须使用绝对路径,否则访问时,会出现权限不足
			解决方案:例:
						ln -s shadow /var/www/html
						这时访问/var/www/html/shadow会提示权限不足
						此时在/var/www/html文件下执行rm -r shadow,然后重新使用ln命令创建软连接

pdo_mysql安装

在这里插入图片描述

		php -version	#先使用命令查看php版本
		
		sudo apt -install php7.2-mysql
		
		cd /etc/php/7.2/cli
		sudo vim php.ini
		
		/pdo
		
		extension=pdo_mysql
		
		service apache2 restart

在这里插入图片描述
在这里插入图片描述

[1698]Access denied for user ‘root’@‘localhost’

参考 “mysql配置与auth_socket配置数据库”

su: warning: cannot change directory to /nonexistent: No such file or directory

​ 使用apt安装mysql5.7,运行服务时出现

root@DESKTOP-ARU1GVT:~# service mysql start
 * Starting MySQL database server mysqld                                          	
 su: warning: cannot change directory to /nonexistent: No such file or directory
                                                                                                                                                     [fail]

解决方法:

​ 暂未找到有用方法,重装ubuntu后,直接换源,重新下载mysql-server-5.7,问题消失。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值