树莓派搭建轻量级个人博客网站

  • 项目背景:
    • 为个人的业余研究(密宗以及西藏唐卡的研究)搭建一个比较简单但是很系统的文档平台
    • 便于编写相关研究的成果(一篇篇的小”blog”)并查阅引用
  • 项目前期:
    • 因为条件有限,硬件方面只想利用一台树莓派2B+作为服务器
    • 双核900GHz的CPU,内存512M,存储16G;运行Debian
    • 调查了一下,根据<<在树莓派上搭建轻量级博客: wordpress+sqlite>>的文章,觉得利用Nginx来搭建会比较好,相关的外文介绍也有类似的<<Install WordPress on a Raspberry Pi (with Nginx)>> ,where it said ,”choose to install Nginx. Indeed, if it is a little more complicated to configure than Apache, it is also significantly faster, which will be a real advantage on a Raspberry Pi.”

安装过程

  1. 安装nginx,执行下面的命令,就能安装所有nginx,php和mysql需要的依赖库
    • sudo apt-get update
      • [成功!]
    • sudo apt-get install -y nginx php php-fpm mariadb-server php-mysql
      • [成功!] 根据内容其安装的是:
        • nginx-full (1.14.2-2) 和
        • php7.3,还有
        • mariadb-server-core-10.3
  2. 安装完成,但是完全没有提到填写MySQL的账户和密码(疑问疑问!),根据外文提到的,需要为树莓派优化nginx,这篇文章屁话很多,请直接看向 config Nginx 段落 命令:
    • sudo nano /etc/nginx/sites-available/default
    • …..
  3. Nginx的Mariadb MySQL真的很难搞,我实在是不大懂。修改数据库的root的密码
    1. DROP USER ‘root’@’localhost’;
    2. CREATE USER ‘root’@’localhost’ IDENTIFIED BY ‘399**6’;
    3. GRANT ALL PRIVILEGES ON *.* TO ‘root’@’localhost’;
    4. MariaDB [(none)]> mysql -u root -p [输入密码399**6]
    5. -> create database wp_database;
在修改数据库的root密码后,重新赋权给root遇到问题,总是警告权限不够拒绝访问