内网树莓派下的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变成中文界面?
linux mysql 操作命令
Screen中止某个会话(session)
linux 技巧:使用 screen 管理你的远程会话
nat123软件linux版linux2.8及以上版本的安装启动教程
评论