目录
在树莓派(linux)上搭建WordPress博客网站并进行内网穿透
3、为了可以采用phpmyadmin进行配置,需要将该文件链接到网页目录下进行配置
在树莓派(linux)上搭建WordPress博客网站并进行内网穿透
一、配置下载源
1、更换源
sudo nano /etc/apt/sources.list
以下是各种源:清华、阿里、科大
(需要注意的是,我采用的树莓派版本是bullseye)
deb https://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian bullseye main contrib non-free
rpi deb-src https://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian bullseye main contrib
non-free rpi deb http://mirrors.aliyun.com/raspbian/raspbian/ bullseye main contrib non-free
rpi deb-src http://mirrors.aliyun.com/raspbian/raspbian/ bullseye main contrib non-free rpi
deb https://mirrors.ustc.edu.cn/raspbian/raspbian bullseye main contrib non-free deb-src
https://mirrors.ustc.edu.cn/raspbian/raspbian bullseye main contrib non-free
2、更新仓库
sudo apt-get update -y
二、下载对应软件
1、安装apache2
sudo apt-get install apache2
2、安装php
建议安装7.4版本,最新版本可能会和后面安装的数据库图像配置软件(phpmyadmin)出现冲突。
sudo apt-get install php7.4*
3、安装数据库mysql
后面新版本的树莓派操作系统以及不支持安装mysql,所以这里安装mysql的一个分支mariadb。
sudo apt-get install mariadb-server
至此已经下载好web服务器所需的各种软件,但是为了更方便的去搭建博客或者网页,有更方便的软件wordpress。
4、安装wordpress
cd /var/www/html
该目录便是web服务器网页加载目录
下载最新的wordpresss压缩包
sudo wget http://wordpress.org/latest.tar.gz
解压以及安装,将wordpress安装在该目录下
sudo tar xzf latest.tar.gz sudo mv wordpress/* .
sudo rm -rf wordpress latest.tar.gz
配置目录权限(很重要,为了是后面wordpress能够安装插件)(同样也要谨慎设置权限,这里是私人博客,便直接将权限拉满)
sudo chown -R www-data: .
sudo chown 777 /var/www/html
sudo chown 777 /var/www/html/wp-content
5、安装数据库配置软件phpmyadmin
sudo apt-get install phpmyadmin
里面会出现图形配置界面,在配置web服务器一栏选择apache2,之后是设置密码phpmyadmin吗密码,(但是貌似这个密码没啥用),之后的配置就确定即可。
三、个别软件配置
1、配置apache2中的设置
sudo nano /etc/apache2/apache2.conf
在这个配置文件中更改其中的一行,
将下面部分
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
改为
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
2、数据库配置,初始密码配置
新版本配置方式有所改变如下:
进入数据服务器
sudo mysql
为root用户设置密码:(对应root和your_password伟用户名和密码,皆可更改)
ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_password';
创建一个新用户并为其设置密码:
CREATE USER 'new_user'@'%' IDENTIFIED BY 'new_password';
授予新用户远程连接权限:
GRANT ALL PRIVILEGES ON *.* TO 'new_user'@'%' WITH GRANT OPTION;
刷新权限:(一定要刷新)
FLUSH PRIVILEGES;
退出
MariaDB [(none)]> exit
3、为了可以采用phpmyadmin进行配置,需要将该文件链接到网页目录下进行配置
sudo ln -s /usr/share/phpmyadmiin /var/www/html
并且可能版本不同,还需要安装phpmyadmin的适配软件,使得该网页可以调用php解析器
sudo apt-get install libapache2-mod-php7.4
至此已经将配置工作全部做好,接下来便是创建数据库以及安装wordpress
四、创建网页对应数据库以及wordpress安装
1、在phpmyadmin中创建数据库
在局域网中登录树莓派地址+/phpmyadmin,我这里是192.168.0.102/phpmyadmin
界面如下:
输入刚刚在数据库设置的用户名和密码进入:
然后点击新建数据库,对应配置如下:
创建完成即可,之后就需要将wrodpress这个建站软件与该数据库连接,之后可以利用该软件直接进行网页搭建。
2、安装wordpress
因为刚刚我将wordpressz直接安装在/var/www/html文件下,所以输入主机号也就是主机ip地址192.168.0.102,在局域网下输入即可。
就会直接出现安装界面,如果你直接把wordpress这个文件夹解压在/var/www/html下,并没有将里面文件提取放在/var/www/html中,你需要输入的地址为192.168.0.102/wordpress。
进入后的页面为:
选择好后继续:
然后是填写基本信息:
Database Name: wordpress User Name: root Password: <YOUR PASSWORD> Database Host: localhost Table Prefix: wp_ 对应数据库名字(刚刚建立的)、你的数据库权限的用户名和密码、你的主机ip然后就继续。
接下来就是网页基本信息设置,然后就是网页后台账号设置,记清楚:
安装好后就可以进入你的博客了,地址就是192.168.0.102,你的设备主机ip。如下:
管理该网页,输入IP地址/wp-admin,输入刚刚设置的用户名和密码进入即可。
更多花样自己去摸索。
此时以及配置好本地服务器以及博客,可以在本地局域网输入主机地址便可以查看博客以及访问服务器后台。
而这些配置后只能在局域网里面玩,并不能公网访问,这里就需要内网穿透,所谓内网穿透就是将某一外网域名映射到内网ip上,使得外网输入该域名可以访问该内网网页。
内网穿透去看下章。