前述已经安装好了apache和php支持模块
Install MySQL
MySQL(发音为My Sequel或My S-Q-L)是一个流行的数据库引擎。 和PHP一样,它在Web服务器上的占有率也越来越高。 这就是为什么像WordPress这样的项目使用它,为什么这些项目如此受欢迎。通过在终端中输入以下命令来安装MySQL服务器和PHP-MySQL包:
sudo apt-get install mysql-server php5-mysql -y安装时会有设置密码,按操作来即可
重启apache2
sudo service apache2 restart
Download WordPress
您可以使用wget命令从wordpress.org下载WordPress。 有意思的是,wordpress.org/latest.tar.gz和wordpress.org/latest.zip上总是提供最新版本的WordPress的副本,所以您可以在不需要在网站上查看的情况下获取最新的版本。 在撰写本文时,这是版本4.5。切换到/ var / www / html /,并将WordPress下载到此位置。 您需要先清空文件夹(确保在运行rm之前检查您是否删除了所需的文件); 把这个文件夹的所有权也改为pi用户。
cd /var/www/html/ sudo rm * 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在这里运行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.php
这是默认WordPress安装的来源。 您编辑以定制您的安装的文件属于wp-content文件夹。
您现在应该将这些文件的所有权更改为Apache用户:
sudo chown -R www-data: .
Set up your WordPress Database
或者,您可以简单地提供一个空的-p标志并等待被要求输入密码:
mysql -uroot -p
mysql> create database wordpress;
看到Query OK, 1 row affected (0.00 sec
wordpress设置
导航到http://您的IP地址,例如 您的Pi上的网络浏览器http://192.168.1.5。
填写信息:给您的网站标题,创建一个用户名和密码,并输入您的电子邮件地址。 点击安装WordPress按钮,然后使用刚创建的帐户登录。
现在您已经登录并设置了您的站点,您可以通过在Pi上的浏览器或网络上的另一台计算机上访问您的IP地址来查看网站。 要再次登录(或在另一台计算机上),请转至http:// YOUR-IP-ADDRESS / wp-admin。
建议您更改您的固定链接设置,以使您的网址更友好。
要做到这一点,登录到WordPress并转到仪表板。
去设置然后永久链接。
选择帖子名称选项,然后点击保存更改。
你需要启用Apache的rewrite mod:
sudo a2enmod rewrite
您还需要告诉服务该站点的虚拟主机,以允许覆盖请求。
编辑您的虚拟主机的Apache配置文件:
sudo leafpad /etc/apache2/sites-available/000-default.conf
Add the following lines after line 1:
<Directory "/var/www/html">
AllowOverride All
</Directory>
ensuring it’s within the <VirtualHost *:80>
like so:
<VirtualHost *:80>
<Directory "/var/www/html">
AllowOverride All
</Directory>
...
And then restart Apache again:
sudo service apache2 restart
参考:https://projects.raspberrypi.org/en/projects/lamp-web-server-with-wordpress