天天看点

【树莓派】第一章 树莓派LAMP环境搭建,部署dokuwiki系列文章目录前言一、基础概念二、安装步骤总结

系列文章目录

第一章 树莓派LAMP环境搭建

文章目录

  • 系列文章目录
  • 前言
  • 一、基础概念
      • LAMP是什么?
      • 树莓派是什么?
  • 二、安装步骤
    • 1. 系统下载与烧写
      • 1.1系统下载
      • 1.2系统烧写
      • 1.3开机前ssh和wifi连接配置
    • 2.LAMP环境配置
      • 2.1修改软件镜像源和系统源并更新
      • 2.2 AMP安装
    • 3. dokuwiki部署
  • 总结

前言

入职后,部门经验分享使用的是dokuwiki,刚好毕业的时候手里还有一个树莓派Model3B,从网上了解一下,将dokuwiki部署到树莓派上,便于后续知识总结

一、基础概念

LAMP是什么?

LAMP介绍

  • L:linux
  • A: apache
  • M: mqsql
  • P: php或python,本内容使用PHP

树莓派是什么?

我认为是一个主机,可以接外设当电脑用,只不过性能不是特别强

二、安装步骤

从拿到一个树莓派开始,需要下载系统到SD卡中,设置网络连接,树莓派插SD卡开机,LAMP环境安装

1. 系统下载与烧写

参考网站:树莓派实验室

博主使用的树莓派系统为 Raspberry Pi OS Lite,不带桌面

1.1系统下载

可以参考首次使用树莓派,如何安装、启动及配置进行安装和配置。但是在这个网址链接的下载界面下载树莓派系统速度会特别慢,为了快速下载系统,可以在MAKE趣无尽中下载相关系统的torrant文件,再通过迅雷进行下载。

【树莓派】第一章 树莓派LAMP环境搭建,部署dokuwiki系列文章目录前言一、基础概念二、安装步骤总结

1.2系统烧写

直接参考Windowns 下安装树莓派系统到SD卡

1.3开机前ssh和wifi连接配置

直接参考无屏幕和键盘配置树莓派WiFi和SSH

  • 开启ssh是为了在树莓派不连接显示器的情况下,通过本地的putty建立与树莓派的连接。
  • 而ssh的建立,需要树莓派具有ip地址,因此需要配置树莓派进行wifi连接,获取到树莓派的ip地址。(我通过路由器的界面查看的树莓派被分配的地址)

2.LAMP环境配置

上面一步是将LAMP中的L(linux)搭建好的,需要进行后续AMP的配置

使用putty连接树莓派,初始用户名:pi 密码:raspberry

建议登录后,使用命令

sudo passwd pi

进行密码修改

2.1修改软件镜像源和系统源并更新

  • 编辑

    /etc/apt/sources.list

    文件,用#注释掉原文件内容,在其内写入
    deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib
    deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib
               
  • 编辑

    /etc/apt/sources.list.d/raspi.list

    文件,用

    #

    注释掉原文件内容,写入以下内容
    deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui
               
    注意: 上述指令中的buster是系统版本名称,如果使用的系统有差异,则要查询下系统版本号。一般在下载的系统镜像名称中会标明。
  • 更新系统软件和已安装的包
    #更新软件源列表
    sudo apt-get update
    #更新软件版本
    sudo apt-get upgrade
    sudo apt-get dist-upgrade
    #更新系统内核
    sudo rpi-update
               

2.2 AMP安装

  • apache2 安装
    sudo apt-get update
    sudo apt-get install apache2 -y
               
  • mqsql安装
    sudo apt-get install mysql-server mysql-client
    或者
    sudo apt-get install mariadb-server
               
  • php安装
    sudo apt-get install php libapache2-mod-php -y
    sudo apt-get install php php7.3-mysql  #注意7.3是通过php -v获取的php版本
    sudo apt-get install php7.3-xml   #注意7.3是通过php -v获取的php版本
               

通过以上操作,则LAMP搭建完成,可以部署自己的博客了。

3. dokuwiki部署

  • 下载dokuwiki

    在putty中进入/var/www/html目录后,通过如下命令下载dokuwiki的压缩包并解压

    sudo wget http://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tgz
    sudo tar xvf dokuwiki-stable.tgz
               
    解压后,将解压出的目录重命名为dokuwiki
  • 从属关系设定

    通过ps -ef | grep apache2的用户组为www-data

    使用如下命令修改dokuwiki目录的用户组

    sudo chown -R www-data:www-data dokuwiki/
    	```
               
  • apache 端口配置

    先建立链接

    sudo ln -s /etc/apache2/sites-available/dokuwiki.conf /etc/apache2/sites-enabled/dokuwiki.conf
               
  • 编辑dokuwiki.conf文件
    <VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot /var/www/html/dokuwiki  
    
    <Directory /var/www/html/dokuwiki>     
    Options FollowSymLinks     
    AllowOverride All     
    Order allow,deny     
    Allow from all   
    </Directory>   
    
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
    </VirtualHost>
               
  • 重启apache
    sudo /etc/init.d/apache2 restart
               

通过域名即可进行dokuwiki的访问,博主操作时输入的访问地址为

192.168.1.4/dokuwiki/install.php

,在该地址下设置wiki的基本信息和管理员信息,设置完成后,则可以在该目录下删除install.php文件。随后在访问

192.168.1.4/dokuwiki

时会出现dokuwiki的登录界面,如下图

【树莓派】第一章 树莓派LAMP环境搭建,部署dokuwiki系列文章目录前言一、基础概念二、安装步骤总结

总结

dokuwiki安装后,树莓派的内存所占为700MB,不确定后续是否需要迁移到大的内存设备中。目前先使用该设备进行dokuwiki内容的完善。