树莓派中搭建博客程序

本文我们以树莓派为例。在安装kali后,如何搭建web程序。需要注意的是,在kali中三剑客已经默认安装。

实验环境

  • nginx
  • php8.2
  • MariaDB

配置PHP

在debian或者其他Linux中,我们执行下面命令安装php8

apt-get install php8.*

20240916012616377至于安装何种版本,和你本地的源有关。如上,安装版本为php8.2接下来,我们检查php-fpm启动是否为正常

# 查看php-fpm和nginx是否启动
ps -ef|grep php-fpm
ps -ef|grep nginx
apt-get install php8.2-fpm #安装
service php8.2-fpm start #启动

Nginx配置

我们可以通过下面命令安装nginx

apt-get install nginx

接下来,我们来配置其文件。为了方便,笔者这里为大家介绍一款工具NGINX UI

部署

bash <(curl -L -s https://mirror.ghproxy.com/https://raw.githubusercontent.com/0xJacky/nginx-ui/master/install.sh) install -r https://mirror.ghproxy.com/

安装完成后,访问ip:9000

20240916012618595
20240916012620216
20240916012622342
首页

基础配置

20240916012624630

配置php 选择相应的配置模板,点击查看。20240916012626698

因为我的是php是8.2 将模板中的8.1修改为8.2。最后点击添加。

20240916012628929完成后重启nginx

service nginx restart

nginx.conf 配置如下:

server {
    listen 80;
    listen [::]:80;
    root /var/www/html;
   
    index index.html index.htm index.nginx-debian.html;
    server_name xiaoyaozi.com;
    location ~ [^/].php(/|$) {
        try_files $uri =404;
        fastcgi_pass unix:/var/run/php/php8.2-fpm.sock;
        fastcgi_index index.php;
        include fastcgi.conf;
    }
}

接下来,我们在站点根目录创建php探针

<?php
phpinfo();
?>

访问效果如下:

20240916012630601

配置MySQL

默认情况下,kali已经默认安装MariaDB

#启动mysql
service mysql start
#初始化数据库
mysql_secure_installation

输入自己的密码 一路Y即可!出现Thanks for using MariaDB!则说明初始化成功。

20240916012632576

完成后,重启MySQL,并用刚才设置的密码登录MySQL

创建数据库

create database blog;
20240916012634251
创建了一个blog的数据库

搭建博客

typecho是一款轻量级的博客程序。持 Markdown 排版语法,易读更易写。

wget https://github.com/typecho/typecho/releases/latest/download/typecho.zip
unzip typecho.zip
chmod -R 777 hmtl
20240916012636744
20240916012638828
配置数据库

至此,搭建完成。

 

阅读剩余
THE END