ubuntu安装LAMP

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;

ubuntu安装LAMP

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

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

ubuntu安装LAMP

软连接

		在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安装

ubuntu安装LAMP

		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

ubuntu安装LAMP
ubuntu安装LAMP

[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,问题消失。

上一篇:Linux之LAMP部署


下一篇:[蓝桥] 基础练习 十进制转十六进制 (java)