布鲁斯罗的小栈

乱七八糟的技术兼吐槽博客
  1. 首页
  2. 折腾树莓派
  3. 正文

第一次在树莓派上搭建博客

2025年3月30日 29点热度 0人点赞 0条评论

2020.4.6

真是痛并快乐的一天啊……

今天从下午3点半就开始安装Raspbian和Apache, Mariadb-server以及PHP。由于HDMI线坏掉了,于是只能无屏幕设置SSH以及WIFI。网上的教程就是在根目录建立ssh文件以及wpa-supplicant.config。我依葫芦画瓢,SSH到时开启了,可是WIFI根本没有反应,刚好HDMI线到了,脸上屏幕发现树莓派连WIFI都搜不到,怀疑就是有wpa-supplicant.config文件干扰了正常的WIFI设置,只好重烧系统。

终于通过图形界面设置好了WIFI, 开始结合B站NOSET和金课NEUQ两位的视频一步一步安装LAMP(Linux+Apache+MariaDB+PHP)。以下是安装过程中的一些代码,记录一下以免忘记。首先因为树莓派默认的源在国外, 速度较慢, 所以先换成国内的源, 这里换成清华大学的源:

输入以下命令:

nano /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

还有这里nano /etc/apt/sources.list.d/raspi.list 也要换成:deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui

然后退出保存, 更新一下:apt-get update

好了已经换好清华大学的源了, 可以开始装LAMP了:

安装Apache2:

nsudo apt install apache2 -y

等待1分钟, 安装成功后开始第2步:

因为害怕Apache监听80端口跟其他使用80端口的程序冲突, 所以改一下Apache2的配置文件, listen后面的80改成8080, 如下图:

sudo nano /etc/apache2/ports.conf

这里我想着改了配置可能重启生效:

sudo reboot

然后安装PHP以及PHP的依赖, 从而建立PHP和mysql的连接:

sudo apt-get install php php-mysql -y

安装完后, 检查是否有PHP版本反馈, 如果现实版本信息说明PHP安装成功

php -v

安装MariaDB数据库服务器:

sudo apt-get install mariadb-server

安装完成后检查Apache和MariaDB的服务是否开启:

systemctl status apache2

systemctl status mariadb

因为刚才重启了树莓派, 需要重新启动apache2以及注册开机自启:

systemctl restart apache2

systemctl enable apache2

虽然MariaDB刚装好肯定是运行状态, 但是由于强迫症还是也重新启动并注册开启自启一下吧~

systemctl restart mariadb

systemctl enable mariadb

再次查看Apache和MariaDB的运行情况, 发现成功运行中:

systemctl status mariadb

systemctl status apache2

后验证第一步装的Apache2有没有成功, 在浏览器输入树莓派IP:8080或localhost:8080, 页面显示Apache2欢迎页面就说明安装成功了。

然后验证PHP是否安装成功, 修改/var/www/html/index.php文件输入:

sudo nano /var/www/html/index.php

index.php里输入:

<?php phpinfo(); ?>

Ctrl+X退出, 选Y保存, 然后浏览器输入:树莓派IP:8080/index.php

显示PHP欢迎页面就算安装成功了:

这里用的是网上的图, 还是老版的PHP, 只是为了说明, 新版已经到了PHP7+

AMP都装好后, 开始配置MariaDB数据库, 会要求你输入ROOT密码:

sudo mysql_secure_installation

输入ROOT密码

Change the root password更改root密码,选n,

Remove anonymous users 删除匿名用户,选y,

Disallow root login remotely是否拒绝远程登录数据库, 选拒绝n,

Remove test database and access to it删除测试数据库和接入权限,选y,

Reload privilege tables now重新载入特权表,选y,

然后MariaDB就安全安装了。

进入数据库环境:

sudo mysql -u root -p

创建用户并赋予权限:

CREATE USER  '你的数据库用户名' IDENTIFIED BY  '数据库密码';

查看用户对数据库的权限:

SHOW GRANTS FOR 你的数据库用户名;

赋予用户对数据库的权限:

GRANT ALL PRIVILEGES ON *<em>.*</em> to 你的数据库用户名;

重新载入权限:

FLUSH PRIVILEGES;

退出:

EXIT;

安装数据库管理工具phpmyadmin:

sudo apt-get install -y phpmyadmin

会弹出一个界面让你选服务器类型,选apache2

弹出设置phpmyadmin的数据库,选yes

弹出设置phpmyadmin密码,输入自己的密码,再输入一次确认

赋予安装目录读写权限:

sudo chmod 777 /var/www/html

开启Apache模块:

sudo a2enmod rewrite

重启Apache2, 注册自启动:

systemctl restart apache2

systemctl enable apache2

创建phpmyadmin到网站根目录的快捷方式:

sudo ln -s /usr/share/phpmyadmin /var/www/html

浏览器输入:树莓派IP:8080/phpmyadmin, 进入phpmyadmin登录界面:

输入进入MariaDB数据库环境时设置的用户名和密码(在这一步:17 sudo mysql -u root -p设置的用户密码), 登陆进入phpmyadmin, 点最左上角的新建, 输入数据库的名称, 这里我填的wordpress:

装完以上软件后, cn.wordpress.org下载最新中文版wordpress, 解压后的wordpress文件夹通过Filezilla软件传入树莓派var/www/html, 浏览器输入:树莓派IP:8080/wordpress, 进入wordpress欢迎页面:

点Let’s go

Database Name填数据库名称, 这里填刚建的wordpress

Username和Password是进入MariaDB数据库环境设置的用户和密码(和phpmyadmin的登陆用户和密码是一样的), Database Host和Table Prefix不用管, 点Submit, 这时可能会出现无法写入wp-config.php, 是因为权限不够:

然后赋予安装目录权限:

sudo chmod 777 /var/www/html/wordpress

再点run the installation就可以了:

Site Title填网站的名字, 我是用来当博客, 这里填的布鲁斯罗的小栈, Username和Password是登录博客后台的用户名和密码, 这里随便设一个能记住的用户名和密码, 随便填个Email, 因为没有设邮件服务器所以WordPress也不会给你发邮件, Discourage search engines from indexing this site这里是不让搜索引擎搜到你的博客, 这里我没勾选。点Install WordPress:

WordPress安装成功, 点Log In

输入刚才设置的能记住的用户名和密码, 登陆博客后台:

晚上将近8点LAMP终于装好了,又开始了wordpress的主题设置,结果又遇到了新的问题:无法上传主题,在网上搜到了解决办法:

sudo nano /var/www/html/wordpress/wp-config.php

添加一下三行命令:

define(“FS_METHOD”,”direct”);

define(“FS_CHMOD_DIR”, 0777);

define(“FS_CHMOD_FILE”, 0777);

主题可以安装了,但是需要添加FTP服务器,又在网上搜到了解决办法:

sudo chmod 777 /var/www/html/wordpress/

主题安装成功后就有了这篇文章,此时已经是深夜1:44:26, 真是痛并快乐的一天。

反省:以后要提高效率!!!

标签: wordpress
最后更新:2025年3月30日

bruceluo111

这个人很懒,什么都没留下

打赏 点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

归档

  • 2025 年 4 月
  • 2025 年 3 月

分类

  • 工作吐槽
  • 布鲁斯随笔
  • 折腾树莓派
  • 数码杂谈
  • 未分类

COPYRIGHT © 2025 布鲁斯罗的小栈. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

粤ICP备2025389947号

粤公网安备44030002006573号