系列文章目录
第一章 树莓派LAMP环境搭建
文章目录
前言
入职后,部门经验分享使用的是dokuwiki,刚好毕业的时候手里还有一个树莓派Model3B,从网上了解一下,将dokuwiki部署到树莓派上,便于后续知识总结
一、基础概念
LAMP是什么?
- L:linux
- A: apache
- M: mqsql
- P: php或python,本内容使用PHP
树莓派是什么?
我认为是一个主机,可以接外设当电脑用,只不过性能不是特别强
二、安装步骤
从拿到一个树莓派开始,需要下载系统到SD卡中,设置网络连接,树莓派插SD卡开机,LAMP环境安装
1. 系统下载与烧写
参考网站:树莓派实验室
博主使用的树莓派系统为 Raspberry Pi OS Lite,不带桌面
1.1系统下载
可以参考首次使用树莓派,如何安装、启动及配置进行安装和配置。但是在这个网址链接的下载界面下载树莓派系统速度会特别慢,为了快速下载系统,可以在MAKE趣无尽中下载相关系统的torrant文件,再通过迅雷进行下载。
1.2系统烧写
1.3开机前ssh和wifi连接配置
- 开启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的压缩包并解压
解压后,将解压出的目录重命名为dokuwikisudo wget http://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tgz sudo tar xvf dokuwiki-stable.tgz
- 从属关系设定
通过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 webmaster@localhost 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的登录界面,如下图
总结
dokuwiki安装后,树莓派的内存所占为700MB,不确定后续是否需要迁移到大的内存设备中。目前先使用该设备进行dokuwiki内容的完善。