系列文章
- 树莓派搭建wordpress博客网站,并内网穿透实现公网访问 1/5
- 树莓派搭建wordpress博客网站,并内网穿透实现公网访问 2/5
- 树莓派搭建wordpress博客网站,并内网穿透实现公网访问 3/5
- 树莓派搭建wordpress博客网站,并内网穿透实现公网访问 4/5
- 树莓派搭建wordpress博客网站,并内网穿透实现公网访问 5/5
在前面的文章里,我们分节为大家介绍了在树莓派上搭建站点所需的各种软件及其设置,也安装和注册了wordpress,并成功建立了一个可供访问的本地内容。接下来的问题,就是如何让公共互联网的用户,能够访问到位于本地树莓派上的网页内容。今天,我们就为大家介绍,如何通过cpolar,为我们本地树莓派上的网页,建立以一个能为公共互联网用户访问的网址。
由于我们在学习如何将本地的静态网页发布到公共互联网时,已经在我们的树莓派上安装并设置了cpolar,因此这里不再赘述。不过为了我们的网站能够更顺畅地为用户访问,我们还需要在树莓派上安装两个辅助工具,让cpolar生成的网址更合乎现代互联网的规范。
首先是让wordpress生成的网址成为相对网址,我们可以通过为wordpress安装“relative url”插件来达成。首先是登录wordpress,进入“仪表盘”,选择“插件”选项,在下拉菜单中选择“安装插件”选项。
接着在界面右上角的“搜索”栏中输入“relative url”,键入enter进行搜索。并在搜索结果内找到“relative url”,点击“现在安装”按钮。等待插件安装完成后,直接点击“启用”按钮激活插件的使用。
接着我们就要修改wp-congfig.php的配置,让wordpress知道它是为了通过隧道主机名提供服务,因此我们要在wp-config.php中,添加两行命令,来达到这个效果。
首先要打开wp-config.php文件,输入两行命令:
define('wp_siteurl', 'http://' . $_server['http_host']);define('wp_home', 'http://' . $_server['http_host']);
- 修改wp-config.php文件
sudo nano /var/www/html/wp-config.php
此时我们的网站就能为公共互联网正常访问了。
不过,这还不是结束,我们还可以通过更改永久链接设置,让我们网站的url显得更加友好。为达到这个目的,我们需要进入wordpress的“仪表盘”,进入“设置”界面,然后在“设置”界面选择“文章名”选项。
接着启用apache的重写模块,即输入命令:
sudo a2enmod rewrite
同时,还要让软件知道,为这个站点服务的虚拟主机允许进行覆盖的请求(这里涉及到较多的命令输入,所以需要一定的耐心)
1、首先打开虚拟主机的apache配置文件:
sudo nano /etc/apache2/sites-available/000-default.conf
2、在第一行之后,添加一下几行命令
<directory "/var/www/html"> allowoverride all</directory>
3、修改完成后的命令,看起来就像这样:
<virtualhost *:80> <directory "/var/www/html"> allowoverride all </directory>
4、接着保存退出,并重新启动apache
sudo service apache2 restart
到这一步,我们对于树莓派上网站的url修饰也就完成了,接着我们可以充分发挥想象力和才华,为树莓派上的网站添加内容,让更多人看到我们的网站,让这个网站鲜活起来,甚至成为商业交易的平台。如果您对cpolar的使用有任何疑问,欢迎与我们沟通,我们会为您提供力所能及的帮助。