树莓派4B LNMP WEB环境安装笔记

环境列表

  • Ubuntu 19.10
  • Nginx 1.16.1
  • MySQL 8.0.18
  • PHP 7.3.8
  • Redis 5.0.5

准备工作

下载内存卡烧录工具包

SD Formatter 4.0 绿色中文版 & Win32DiskImager
链接:https://pan.baidu.com/s/1ZEwQOQ-8aZQDL_cKaqmbJA
提取码:vjsz

下载Ubuntu Pi 镜像

ubuntu-19.10-preinstalled-server-arm64+raspi3.img
链接:https://pan.baidu.com/s/1SVMDg7q3eijOSrrECGxGSA
提取码:7h01

下载SSH工具

FinalShell SSH
链接:http://www.hostbuf.com/t/988.html

下载PhpMyAdmin

链接:https://www.phpmyadmin.net/


烧录系统

  1. 使用win的磁盘管理删除掉内存卡
  2. 使用 SD Formatter 格式化内存卡
  3. 使用 Win32DiskImager选择准备好的系统进行 烧录

把内存卡插入到树莓派,联网开机。
在路由器里查看树莓派对应的ip。

另:为了操作方便,我提前在域名解析那边手动对我家里的ip(公网ip)做了指向,并且路由器映射到了树莓派上。
没有公网ip的,或者没有进行指向的。也可以用局域网的ip进行访问。

下面假定 树莓派的 ip 为 192.168.3.100

等待开机,使用ssh工具链接树莓派。
第一次开机需要设置密码。

Ubuntu初始密码

用户名 ubuntu
密码 ubuntu

第一次输入的是当前密码,也就是 ubuntu
第二次和第三次是设置新密码和重复输入密码。

设置好新密码,重新连接树莓派。开始正式安装环境。

下面可以切换到 root用户(推荐) 也可以在命令前加 sudo

以下命令请自行切换用户身份。

安装

NetStat安装

sudo apt-get install net-tools

Nginx安装

安装
sudo apt install nginx
查看端口
netstat -anp |grep 80

PHP安装

安装
sudo apt install php php-fpm
sudo apt-get install php7.3 php7.3-fpm

在安装php时请注意版本号,并且在安装php-fpm时把版本号改成对应的版本号。

查看版本
php -v
查看进程
ps -ef |grep php

个人习惯是在 /home 下创建 web 文件夹。这里可以根据你的习惯进行调整。

cd /home
mkdir web
cd web
mkdir 站点文件夹
cd /home
sudo chown -R ubuntu.ubuntu web

最后的站点文件夹,根据个人条件和需要创建
我是直接使用了域名做文件夹名

下面 以 配置 pi.qhdedu.com 为例

mkdir pi.qhdedu.com
cd pi.qhdedu.com
vim index.php

index.php 内容

<?php
phpinfo();

接下来配置 nginx

cd /etc/nginx/conf.d
vim pi.qhdedu.com.conf

pi.qhdedu.com.conf 内容

server {
    listen       81;
    server_name  pi.qhdedu.com;
    root   /home/web/pi.qhdedu.com;
    location / {
        try_files $uri $uri/ /index.html;
        index  index.html index.htm index.php;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php/php7.3-fpm.sock;
        # 修改成对应的 php-fpm 版本号的文件名
    }
}

因为是 家用公网IP 所以不能使用80端口。

重启Nginx

nginx -t
nginx -s reload

访问 pi.qhdedu.com:81192.168.3.100:81

查看到 phpinfo 说明 php配置完成


MySQL安装

sudo apt install mysql-server
PHP MySQL 扩展
sudo apt-get install php7.3-dev
sudo apt-get install php-pear
sudo apt-get install libmysqlclient15-dev

sudo pecl install pdo

sudo pecl install pdo_mysql
sudo apt-get install php7.3-mysql
创建用户
mysql -uroot -p
use mysql;
CREATE USER username IDENTIFIED WITH mysql_native_password BY 'password';

把用户名,密码 改成你实际需要的内容。

cd /home/web/pi.qhdedu.com
mkdir db

把下载好的 phpmyadmin 复制到 db 文件夹内

访问 pi.qhdedu.com:81/db192.168.3.100:81/db
正常登录 说明配置成功


Redis安装

安装
sudo apt-get install redis-server
查看进程
ps -ef | grep -i redis

以下命令(到重启PHP,Nginx 为止) 我使用的是 root 用户进行操作的。

PHP Redis扩展
下载安装
git clone https://github.com/phpredis/phpredis.git
cd phpredis/
phpize
./configure
make
make instal
创建 redis.ini 文件
vim /etc/php/7.3/mods-available/redis.ini

extension=redis.so
ln -s /etc/php/7.3/mods-available/redis.ini /etc/php/7.3/fpm/conf.d/20-redis.ini
重启
sudo service php7.3-fpm restart
sudo service nginx restart

或重启树莓派

sudo reboot

访问 pi.qhdedu.com:81192.168.3.100:81

搜索 phpinfo 中是否存在 Redis 扩展

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,546评论 6 507
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,224评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,911评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,737评论 1 294
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,753评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,598评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,338评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,249评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,696评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,888评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,013评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,731评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,348评论 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,929评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,048评论 1 270
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,203评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,960评论 2 355