前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >用树莓派建WordPress服务器

用树莓派建WordPress服务器

作者头像
菲宇
发布2022-12-02 13:45:19
1.7K0
发布2022-12-02 13:45:19
举报
文章被收录于专栏:菲宇菲宇

在互联网上建一个自己的网站,相信会是很多人的愿望。用树莓派作服务器,成本几乎可以忽略不计。

下面就分享我在树莓派上搭建WordPress的经历。

首先,在已经联网正常安装Linuxde树莓派。

第二步,就是安装WEB服务程序Apache:

$ sudo apt-get install apache2

安装完成后,用以下命令检查Apache服务器是否已经启动:

$ ps -ef | grep apache

然后,我们就可以尝试访问Apache服务器的默认起始页面。在另一台接入互联网的电脑上打开浏览器,输入你的树莓派的IP地址,或者就在树莓派的图形化界面上打开一个浏览器,在地址栏中输入localhost,就应该可以看到“It works!"等内容显示在屏幕上。

Apache服务器的配置很复杂,但是对于个人应用来说,必须手动配置的地方几乎没有。也许有人需要改变WEB服务的端口,那么就用编辑器打开/etc/apache2/ports.conf文件,找到以下两行:

NameVirtualHost *:80

Listen 80

把默认的80端口改为你想要的值。因为我用的是家庭宽带,有一个无线路由器让家里的几部电脑手机共享上网,我的树莓派是内网IP,要让外网能够访问我的网站就要做端口映射,所以我必须修改WEB服务的端口,我把它改为8088。其它配置参数统统用默认的了。不过在下文中都是以不改变默认的80端口为例的。

第三步,安装MySQL数据库:

$ sudo apt-get install mysql-server

安装后设置数据库的root用户密码(注意:不是Pi的root用户密码)。

然后,同样用ps命令查看MySQL数据库是否已经启动:

$ ps -ef | grep mysql

MySQL数据库的设置更简单,直接全部用默认值。

第四步,安装PHP:

$ sudo apt-get install php5

安装完成后,先检查一下它能否正常运行:

在/var/www目录下新建一个index.php文件:

$ sudo nano /var/www/index.php

在这个文件里只需写入一行:

保存并退出编辑。删除该目录下的index.html文件,再次用浏览器打开Apache服务器的默认起始页面,应该能够看到PHP的配置信息。这样就意味着PHP解释器工作正常,index.php成功地被Apache服务器识别为默认起始页面。

然后,需要把PHP和MySQL数据库联系起来:

$ sudo apt-get install php5-mysql

安装完成后,再次刷新默认起始页面,应该看到MySQL的配置信息,表明MySQL也已经配置好了。

这样简单几步就完成了LAMP系统的安装,以后的工作就是精心打扮自己的网站了。

在自己的网站上建一个博客平台吧,同样很简单:

$ sudo apt-get install wordpress

安装完成后,把它与WEB服务器联系起来:

$ sudo ln -s /usr/share/wordpress /var/www/wordpress

与MySQL数据库联系起来:

$ sudo bash /usr/share/doc/wordpress/examples/setup-myqsl -n wordpress localhost

执行该命令后,按照提示在树莓派的浏览器中访问http://localhost/wordpress继续完成安装,填写网页上的表格,诸如网站的名称、用户名和密码等等,填写完后,单击“安装WordPress”按钮。安装完成后就会在浏览器中出现WordPress的登录页面。

上述页面都是在树莓派自己的浏览器上显示的,为了让别的计算机能够访问你的WordPress,还需要一些配置:

$ sudo ln -s /etc/wordpress/config-localhost.php /etc/wordpress/config-<树莓派的DNS主机名或者IP地址>.php

我在花生壳申请了一个免费域名bd6if.eicp.net ,所以我做的是:

$ sudo ln -s /etc/wordpress/config-localhost.php /etc/wordpress/config-bd6if.eicp.net:8088.php  #还记得我改变了WEB端口吗?因此访问我的页面就要在浏览器的地址栏里敲入bd6if.eicp.net:8088。

最后,是赋予WordPress自动更新时所需要的权限:

$ sudo chown -R www-data /usr/share/wordpress

然后(又是然后!),就是等待在互联网上欣赏你的网站了!

家庭宽带一般是没有固定的ip,那就要使用到内网穿透工具,这里推荐花生壳,有免费版的,很好用。配置也很简单。使用说明如下:http://service.oray.com/question/2680.html

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-06-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 MySQL
腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档