Ubuntu 屏蔽爆破SSH端口的IP
如何在Linux下大量屏蔽恶意IP地址在Ubuntu下...
这是一个在树莓派上搭建个人网站比较热门的环境Linux+Apache+Mysql+Php7.0,并使用phpmyadmin管理数据库,想要快速配置服务器的话可以参考这篇文章
关键词:树莓派 ubuntu apache mariadb mysql php
树莓派版本:3B
系统镜像:Raspbian Stretch with desktop
如果你之前已经看过树莓派的系统换源的话,那么你就可以直接准备开始了,如果你仍然使用的是官方树莓派源,请先进行树莓派Raspian系统Apt换源,因为本教程使用的是PHP7.0,只有换源后才可以直接apt下载安装
sudo apt update
sudo apt upgrade
sudo apt install apache2
在安装完成后请访问你的树莓派内网IP地址(可以在路由器管理界面找到),如果能出现欢迎的界面就表示成功了
sudo apt-get install libapache2-mod-php7.0 php7.0 php7.0-opcache php7.0-mbstring php7.0-mysql php7.0-curl php7.0-gd
这个安装会等待挺长一段时间,耐心等待安装,之后输入该命令检查PHP是否安装成功
php -v
sudo apt-get install mariadb-server mariadb-client
这里翻找了不少博客都说之后会提示输入Mysql密码,但是我并没有被要求输入,该问题将会之后被补充
此处Lamp环境搭建完成,之后会补充phpmyadmin的使用及配置
执行初始化安全脚本
sudo mysql_secure_installation
设置root密码和其他安全选项
- Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables now? [Y/n] y
执行完这个脚本就会解决之前安装完数据库后没有提示输入密码的问题
sudo apt install phpmyadmin
在接下来的配置页面中选择apache2服务器
在configure database for phpmyadmin with dbconfig-common 的界面选择no,不进行配置
登录数据库
sudo mysql -u root -p
回车进入
执行sql脚本
select Host,User,plugin from mysql.user where User='root';
检查plugin是否为unix_socket
更改加密方式
update mysql.user set plugin='mysql_native_password';
设置新root用户密码
下方newpassword替换为自己的密码
update mysql.user set password=PASSWORD("newpassword") where User='root';
刷新权限生效
flush privileges;
该问题解决方案参考自树莓派3b安装Apache2+PHP+MySQL+phpyadmin