柬 埔 寨 东 方 明 珠 开 户 - 博客园Raspberry Pi 4B LAMP/LNMP配置

██【電:131.乀.1418.乀.6667】【薇q:9788.乀.9181】██柬 埔 寨 东 方 明 珠 开 户

目录

LAMP

1.安装Mariadb

在Raspberry Pi中,MySQL无法安装,会自动建议安装Mariadb,它和MySQL同源,具体介绍大家可自行搜索。

$ sudo apt-get install mariadb-server mariadb-client

2. 安装PHP

phpmyadmin会自动把其他相关依赖(包括apapche2)都装好,安装过程会要设置phpmyadmin用户密码,注意要先装数据库,这样设置过程不会出现数据库连接错误。

$ sudo apt-get install phpmyadmin
$ sudo apt-get install apache2 #实际不需要执行,phpmyadmin会附带装好
$ sudo apt-get install libapache2-mod-php #这个没安装apache可能解析不了php代码,导致页面上直接显示php代码
$ sudo ln -s /usr/share/phpmyadmin/ /var/www/html/  #在apache默认web目录下添加phpmyadmin的软链接,否则后者无法打开

3. 测试php和apache的协同

  • 测试apache

  • 在默认的网站根目录/var/www/html/下新增php程序phpinfo.php,并添加内容
<?php phpinfo(); ?>

测试结果

4. 修改MariaDB数据库配置

$ sudo mysql_secure_installation #设置root密码,是否删除匿名用户,是否只允许localhost连接,是否删除test库,最后更新权限。


之后在终端用命令登录数据库

# mysql -u root -p

发现会报错“ERROR 1698 (28000): Access denied for user 'root'@'localhost'
树莓派4B安装PHP7.3 + Nginx + MySQL 教程给出了解决办法

$ sudo mysql -u root
MariaDB [(none)]> use mysql;
MariaDB [mysql]> update user set plugin='mysql_native_password';
MariaDB [mysql]> flush privileges; 

之后重新使用root密码登录,成功。

5.测试数据库连接

  • 编写php连接数据库的脚本testdblink.php(我习惯用PDO连接,测试账号root)
<?php

$servername = "localhost";
$dbName = "mysql";
$username = "root";
$password = "此处输入root密码";

try {
    $conn = new PDO("mysql:host=$servername;dbname=$dbName", $username, $password);
    echo "连接成功";
}
catch(PDOException $e)
{
    echo $e->getMessage();
}
?>

保存为testdblink.php放在apache的/var/www/html默认目录下测试。

由于安装了phpmyadmin,就可以直接通过web管理数据库了。
登录地址:http://服务器ip地址/phpmyadmin/index.php

LNMP(未完待续)

nginx更轻量

$ sudo apt-get install nginx   #LNMP

修改nginx配置文件

sudo nano /etc/nginx/sites-available/default

保持80端口监听


手工追加index.php。此外,注意到

root /var/www/html;

说明nginx的默认根目录是/var/www/html,Web页面文件要放在这个目录下



修改为如下:


重启

相关文章

本篇内容介绍了“LNMP服务器环境配置实例分析”的有关知识,...
本篇内容主要讲解“OneinStack如何一键安装LNMP”,感兴趣的...
小编给大家分享一下如何解决LNMP安装composer install时出现...
1.源码安装mysql鉴于前边的文章已经详细说过mysql的源码安装...
Linux是非常热门的技术,也是当下非常受欢迎的操作系统,具有...
██【電:131.乀.1418.乀.6667】【薇q:9788....