时间:2023-06-01 08:54:01 | 来源:网站运营
时间:2023-06-01 08:54:01 来源:网站运营
如何在树莓派上搭建 WordPress:这篇简单的教程可以让你在树莓派上运行你的 WordPress 网站。WordPress 是一个非常受欢迎的开源博客平台和内容管理平台(CMS)。它很容易搭建,而且还有一个活跃的开发者社区构建网站、创建主题和插件供其他人使用。
sudo apt install apache2 -y
Apache 默认放了一个测试文件在一个 web 目录中,你可以从你的电脑或是你网络中的其他计算机进行访问。只需要打开 web 浏览器,然后输入地址 <http://localhost>
。或者(特别是你使用的是 Raspbian Lite 的话)输入你的树莓派的 IP 地址代替 localhost
。你应该会在你的浏览器窗口中看到这样的内容:/var/www/html/index/html
。你可以使用 Leafpad 文本编辑器写一些 HTML 去替换这个文件的内容。cd /var/www/html/sudo leafpad index.html
保存并关闭 Leafpad 然后刷新网页,查看你的更改。sudo apt-get install mysql-server -y
WordPress 使用 MySQL 存储文章、页面、用户数据、还有许多其他的内容。sudo apt-get install php php-mysql -y
删除 index.html
,然后创建 index.php
:sudo rm index.htmlsudo leafpad index.php
在里面添加以下内容:<?php phpinfo(); ?>
保存、退出、刷新你的网页。你将会看到 PHP 状态页:wget
命令从 wordpress.org 下载 WordPress。最新的 WordPress 总是使用 wordpress.org/latest.tar.gz 这个网址,所以你可以直接抓取这些文件,而无需到网页里面查看,现在的版本是 4.9.8。/var/www/html
目录中,然后删除里面的所有内容:cd /var/www/html/sudo rm *
使用 wget
下载 WordPress,然后提取里面的内容,并移动提取的 WordPress 目录中的内容移动到 html
目录下:sudo wget http://wordpress.org/latest.tar.gzsudo tar xzf latest.tar.gzsudo mv wordpress/* .
现在可以删除压缩包和空的 wordpress
目录了:sudo rm -rf wordpress latest.tar.gz
运行 ls
或者 tree -L 1
命令显示 WordPress 项目下包含的内容:.├── index.php├── license.txt├── readme.html├── wp-activate.php├── wp-admin├── wp-blog-header.php├── wp-comments-post.php├── wp-config-sample.php├── wp-content├── wp-cron.php├── wp-includes├── wp-links-opml.php├── wp-load.php├── wp-login.php├── wp-mail.php├── wp-settings.php├── wp-signup.php├── wp-trackback.php└── xmlrpc.php3 directories, 16 files
这是 WordPress 的默认安装源。在 wp-content
目录中,你可以编辑你的自定义安装。www-data
:sudo chown -R www-data: .
sudo mysql_secure_installation
你将会被问到一系列的问题。这里原来没有设置密码,但是在下一步你应该设置一个。确保你记住了你输入的密码,后面你需要使用它去连接你的 WordPress。按回车确认下面的所有问题。mysql
命令:sudo mysql -uroot -p
输入你创建的 root 密码(LCTT 译注:不是 Linux 系统的 root 密码,是 MySQL 的 root 密码)。你将看到 “Welcome to the MariaDB monitor.” 的欢迎信息。在 “MariaDB [(none)] >” 提示处使用以下命令,为你 WordPress 的安装创建一个数据库:create database wordpress;
注意声明最后的分号,如果命令执行成功,你将看到下面的提示:Query OK, 1 row affected (0.00 sec)
把数据库权限交给 root 用户在声明的底部输入密码:GRANT ALL PRIVILEGES ON wordpress.* TO 'root'@'localhost' IDENTIFIED BY 'YOURPASSWORD';
为了让更改生效,你需要刷新数据库权限:FLUSH PRIVILEGES;
按 Ctrl+D
退出 MariaDB 提示符,返回到 Bash shell。http://localhost
。选择一个你想要在 WordPress 使用的语言,然后点击“Continue”。你将会看到 WordPress 的欢迎界面。点击 “Let’s go!” 按钮。Database Name: wordpressUser Name: rootPassword: <YOUR PASSWORD>Database Host: localhostTable Prefix: wp_
点击 “Submit” 继续,然后点击 “Run the install”。http://localhost/wp-admin
查看你的网站。rewrite
模块。sudo a2enmod rewrite
你还需要告诉虚拟托管服务,站点允许改写请求。为你的虚拟主机编辑 Apache 配置文件:sudo leafpad /etc/apache2/sites-available/000-default.conf
在第一行后添加下面的内容:<Directory "/var/www/html"> AllowOverride All</Directory>
确保其中有像这样的内容 <VirtualHost *:80>
:<VirtualHost *:80> <Directory "/var/www/html"> AllowOverride All </Directory> ...
保存这个文件,然后退出,重启 Apache:sudo systemctl restart apache2
关键词:树莓