树莓派安装 LNMP

聚光网络博客

发表文章数:21

首页 » 技术分享 » 树莓派安装 LNMP

在树莓派3B上搭建网站服务器环境:PHP7.3 + Nginx + Mysql。

安装PHP 7.3

  1. 添加apt源。编辑apt源配置文件:
    sudo nano /etc/apt/sources.list.d/raspi.list

    后面加入一行:

    deb http://mirrordirector.raspbian.org/raspbian/ buster main contrib non-free rpi
    

     

  2. 更新软件包列表:
    sudo apt update
    

     

  3. 安装PHP7.3:
    sudo apt install -y -t buster php7.3-fpm php7.3-curl php7.3-gd php7.3-intl php7.3-mbstring php7.3-mysql php7.3-imap php7.3-opcache php7.3-sqlite3 php7.3-xml php7.3-xmlrpc php7.3-zip
    

    安装过程中会提示某些服务需要重启,选择Yes即可

  4. 测试是否安装成功:
    php -v
    

    PHP 7.3.2-3 (cli) (built: Feb 8 2019 15:05:54) ( NTS )
    Copyright (c) 1997-2018 The PHP Group
    Zend Engine v3.3.2, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.3.2-3, Copyright (c) 1999-2018, by Zend Technologies

安装Nginx

  1. 安装nginx:
    sudo apt-get install nginx
    

     

  2. 安装完成后,网站根目录在/var/www/html, 编辑该目录下的index.nginx-debian.html文件,写入Hello, Nginx!
  3. 测试是否安装成功:打开浏览器输入http://127.0.0.1,能看到刚刚编辑的Hello, Nginx!说明安装成功。或者使用命令行: curl 127.0.0.1 ,也能够输出Hello, Nginx!

配置Nginx解析PHP

  1. 编辑Nginx配置文件sudo nano /etc/nginx/sites-enabled/default, 找到# pass PHP scripts to FastCGI server, 在后面加入以下代码:
    location ~ \.php$ {   
         include snippets/fastcgi-php.conf;        
         fastcgi_pass unix:/run/php/php7.3-fpm.sock;    
    }
    

    然后在index指令后面加上index.php,修改后文件内容如下:树莓派安装 LNMP

  2. 修改配置后需要重新加载Nginx配置才能生效:
    sudo nginx -s reload
    

     

  3. 测试解析PHP。创建一个文件/var/www/html/index.php,写入php代码:
    <?php  
    echo time();
    

    保存后执行命令curl 127.0.0.1,返回时间戳即说明Nginx成功解析了php。

安装 MySQL和phpMyAdmin

  1. 执行安装命令:
    sudo apt-get install mariadb-server-10.3 phpmyadmin
    

     

  2. 中间会出现一个配置 phpMyAdmin 的选项,由于树莓派用的web服务器是nginx ,所以这里按“Esc”退出树莓派安装 LNMP
  3. 出现Configuring phpmyadmin界面时点击Yes,设置mysql服务器密码树莓派安装 LNMP树莓派安装 LNMP
  4. 安装完成后还要把phpmyadmin 连接到 nginx服务器的php根目录上,因此建立软连接:
    sudo ln -s /usr/share/phpmyadmin /var/www/html
    

     

修改数据库密码

数据库安装好之后是没有密码的,为了安全,要修改数据库加密方式,并设置密码。

  1. 登陆数据库,不用输入密码,直接确认即可登入:
    sudo mysql -u root -p 
    

     

  2. 修改加密方式:
    update mysql.user set plugin='mysql_native_password';
    

     

  3. 修改密码:
    update mysql.user set password=PASSWORD("用你的密码代替") where User='root'; 
    

     

  4. 刷新权限信息:
    flush privileges; 
    

     

这时再登陆数据库就需要密码了,

你可以登陆 http://树莓派Ip/phpmyadmin 来管理数据库

未经允许不得转载:作者:聚光网络博客, 转载或复制请以 超链接形式 并注明出处 聚光网络博客
原文地址:《树莓派安装 LNMP》 发布于2020-04-01

分享到:
赞(1) 生成海报

评论 抢沙发

4 + 3 =


长按图片转发给朋友

Vieu4.5主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。
切换注册

登录

忘记密码 ?

切换登录

注册