Tang

内网树莓派下的WordPress搭建和外网访问

是时候把博客放在自己的服务器上了!
是时候把博客放在自己的服务器上了!

是时候把博客放在自己的服务器上了!

关于LAMP搭建的说明
参考了这篇文章这篇帖子以及这篇文章,稍稍有一些自己的变化。

第一步是对系统本身做的,更换软件源

1
sudo nano /etc/apt/sources.list

替换,换了东软的源

deb http://mirrors.neusoft.edu.cn/raspbian/raspbian wheezy main contrib non-free rpi

接下来更新

1
sudo apt-get updat
1
sudo apt-get upgrade

第二步配置LAMP架构,还是一步步来比较保险

Apache

sudo apt-get install apache2

改变了一下访问端口

sudo nano /etc/apache2/ports.conf

更改下面的内容,把80改成想要的端口,我改了9527w

NameVirtualHost *:9527

Listen 9527

如果在树莓派能打开下面这个主页网址,说明安装成功

http://localhost:9527

Mysql

sudo apt-get install mysql-server

sudo apt-get install mysql-client

输入数据库的初始用户名、密码,完成安装,可以试着进入数据库

sudo mysql -u root -p

Php

sudo apt-get install php5

测试是否安装成功

sudo nano /var/www/index.php

<?php phpinfo(); ?>

再次打开主页,会显示php安装信息,说明树莓派拥有解析php文件程度的能力了

http://localhost:9527

重启Apache

sudo /etc/init.d/apache2 restart
可选但推荐项:phpMyAdmin工具
phpMyAdmin是用来管理数据库的可视化工具,比敲代码方便w主要参考了这篇文章

sudo apt-get install phpmyadmin

安装过程中会有提示,选择apache让它接管就行了,还要自定义一个管理密码
这个配置文件在这里修改

sudo nano /etc/dbconfig-common/phpmyadmin.conf
安装成功以后就可以进入管理页面

http://localhost:9527/phpmyadmin

用户名是phpmyadmin,管理员是root
用root登入,新建wordpress数据库,图形化界面就不截图了

虽然直接可以进入,但依然在此给出链接操作,在/var/www下输入

sudo ln -s /usr/share/phpmyadmin


第三,WordPress安装与部署

sudo apt-get install wordpress

联系web服务器和SQL

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

1
sudo bash /usr/share/doc/wordpress/examples/setup-mysql -n wordpress localhost

修改配置文件

sudo cp wp-config-sample.php wp-config.php

sudo nano wp-config.php

重启服务

sudo /etc/init.d/apache2 restart

sudo /etc/init.d/mysql restart

安装!在浏览器输入地址,按照提示完成安装

http://192.168.0.100:9527/wordpress/

大功告成w

 

修改界面语言为中文

sudo nano /var/www/wordpress/wp-config.php

找到define (‘WPLANG’, ”);  改成 define (‘WPLANG’, ‘zh_CN’);

 

为wordpress赋予自动更新权限,意义不明

sudo chown -R www-data /usr/share/wordpress
关于nat123的说明
虽然花生壳页面非常高达上,也很傻瓜的样子,几乎就要下单了,但考虑到我的树莓派可能会移动,所以最终选择了可以动态解析的nat123,要吐槽的是他们的网站太山寨了!如果用熟了,大概以后会申请一个付费版w

注册之后会分配一个免费域名给你,然后在官网登陆,添加p2p全端口映射,初始有五个金币,修改一次一金币

地址:localhost
域名:dsouth.all123.net

Linux服务器端安装配置方法参考官方的这篇文章,对于Linux2.8以上版本,要安装的有

mono-complete
客户端
screen

安装完成之后在控制台输入下面的命令启动客户端

screen  -S  nat123
mono  /mnt/nat123linux.sh

紧接着按照提示输入用户名、密码,成功后按顺序Ctl+A+D,把进程切到后台,服务器这边就大功告成了。官方还提供了首次登陆之后的两种登陆方法

mono  nat123linux.sh  service
mono  nat123linux.sh  autologin  username  password //username和password分别输入自己的ID和密码

这样就不用再单独输入用户名密码了,至于添加到开机启动项,亲测不好用w

:编辑开机启动项所在位置

sudo nano /etc/rc.local

接下来是外网访问部分

WordPress自定义域名设置

sudo ln -s /etc/wordpress/config-localhost.php /etc/wordpress/config-dsouth.all123.net:9527.php

免费版只能用p2p全端口映射,并且要在访问端下载nat123访问者,付费版不用下载

在访问者软件里添加访问域名、访问端口,以我的为例

域名:dsouth.all123.net

端口:9527

浏览器网址

http://dsouth.all123.net:9527

现在可以在外网通过域名访问我的树莓派了w

为重装软件而准备的软件卸载方法

apt-get --purge remove xxxx
用到的一些命令

mkdir                       //新建
cp -r foldera folderc       //复制
mv                          //移动和重命名
以/var/www为例,删除操作
sudo rm -rf *.*         //清空所有文件
sudo rm -rf /var/www    //删除文件夹
screen使用
1
screen
1
-S some_name -X quit //中止某个会话,some_name是名字或会话号
1
screen -ls //列出当前所有会话

参考文献:

linux下搭建属于自己的博客(WordPress安装)

用树莓派建LAMP+WordPress服务器

用树莓派实现LAMP + WordPress (V2.0)

在LAMP环境上搭建wordpress博客平台

phpmyadmin新建数据库无权限

新手问题:关于debian包卸载

linux下文件夹的创建、复制、剪切、重命名、清空和删除命令

怎样把英文版的wordpress变成中文界面?
linux mysql 操作命令
Screen中止某个会话(session)
linux 技巧:使用 screen 管理你的远程会话
nat123软件linux版linux2.8及以上版本的安装启动教程

码字很辛苦,转载请注明来自空间中的空间《内网树莓派下的WordPress搭建和外网访问》

评论