实战wordpress&kodexplorer

 入手raspberrypi3后的第一个阶段性的目标就是wordpress&kodexplorer

第一项任务是装系统及开机,有2种方法,一种是用noobs引导安装一种是烧录tf卡。tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

获取空tf卡

两种方法的前提是有一张空的fat32文件系统的tf卡,容量至少得4g。tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

需要用到2个工具,Panasonic_SDFormatter和guiformat。tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

实测16g及以下的tf卡使用Panasonic_SDFormatter格式化就可以得到fat32系统。32g的小狼没试,64g的tf卡Panasonic_SDFormatter格式化后是exfat4的系统,不管。必须用guiformat来格式化,可以得到fat32系统。另外小狼的Kingston的64g卡好像不支持。好像说必须用读卡器,笔记本的卡槽不管。tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

安装系统

访问https://www.raspberrypi.org/,在downloads栏目里可以看到noobs的下载和Raspbian原版镜像下载。这是两种安装系统的方式,殊途同归,自己选其中一种即可。tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

noobs的使用方法是下载后解压缩全部拷贝到格式化为FAT32格式的tf卡上,插入raspberrypi3,接上显示、无线键鼠,接通电源即可按指导操作。tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

烧录TF卡是下载Raspbian后解压缩,得到一个img文件,用Win32 Disk Imager这个工具载入解压缩出来的img文件,device选择tf卡的盘符。注意不要选错,不然操作完你就瓜了。tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

完后点write,进行烧录。完成后插入raspberrypi3,接上显示、无线键鼠,接通电源即可按开机进入桌面。小狼是用这种方法装的。tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

操作准备

系统安装完后你来到一个有点陌生的操作系统。tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

左上角的menu相当于win的开始,地球上有个鼠标当然是浏览器,文件柜是我的电脑,一个黑电脑屏幕是命令行,红色的太阳是一个很厉害的家伙,但是小狼只会用它画函数图,最右边的白色的狐狸是它左边的红色太阳的好朋友,反正很厉害。tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

第一步,点击右上角的wifi图标,接入一个wifi,也许点击之后需要等一会才能弹出。tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

第二步,把自己变成root用户,获取最高权限,方法是在命令行(黑色电脑屏幕图标)里输入tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

sudo passwd roottIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

完后让你设置一个密码tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

再输一遍密码tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

ok了,注意你输密码时候是没反应的tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

这是设置了root用户(最高权限)的密码tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

然后默认root用户没有启用,tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

sudo passwd --unlock roottIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

用这个命令解锁它tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

再输入sudo?raspi-configtIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

得到一个蓝色的菜单tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

Raspbian默认是英式键盘布局,很多符号都是颠倒的。我们需要改回来,方法是:tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

raspi-config 第5个选项internationalisation options - 更改键盘输出-普通104key-pc键盘-other-English(us)-the default...-后面一路确认行了tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

另外,从boot options里选择需要登录然后进入桌面tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

这里可能会重启,完后输入用户名root,密码你刚才设的进系统tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

Raspbian与win不同,它可以在联网的情况下通过输入命令行直接安装软件,类似于有一个应用商店tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

我们首先更新应用商店tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

sudo apt-get updatetIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

安装中文支持模块tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

sudo apt-get install ttf-wqy-microheitIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

有可能要输一次Y回车tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

以后其他操作也可能遇到tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

扩展分区,Raspbian默认磁盘空间很小,我们需要扩展它。注意,请看完这一节再开始操作tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

df -htIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

看一下分区的情况,tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

sudo fdisk /dev/mmcblk0 ? ? ? ? 这是个零,不是欧tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

按PtIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

将看到的分区复制下来/dev/mmcblk0p2的start值,记下来。tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

执行命令:d ?(删除分区2,选择2)tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

执行命令:p (按这时候应该是少了一个分区了)tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

执行命令:n ?(加分区)tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

执行命令:p (主要分区)tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

选择2tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

在开始位置输入start的值,tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

后面的值默认即可tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

执行命令:ptIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

执行命令:wtIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

然后我们重启树莓派tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

sudo resize2fs /dev/mmcblk0p2以上内容引用自小星星BLOGtIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

*此处扩展分区时在输入start后这一步“后面的默认值即可”这里建议比默认值小一些。因为不同tf卡的容量是有细微差别的,我用sandisk做的系统,回头做备份的时候,没法做到team的TF卡里,因为team的卡小一点点。tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

具体我没有亲测。感兴趣的朋友可以试一下。tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

安装apache、phptIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

apache是服务器软件,让树莓派可以运行一个网站。tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

php是wordpress和kod依赖的一种语言。tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

这俩安装比较简单tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

sudo apt-get install apache2 php5tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

一路ytIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

安装完成tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

安装sql数据库tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

sudo apt-get install apache2 php5-mysql mysql-servertIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

一路ytIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

中间会让你设置sql数据库密码tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

sql数据库是用来存储wordpress的数据的,类似于一个档案柜,与你的wordpress有关的很多数据都记录在里面。tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

测试一下sql安装的有不有问题:tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

 
  1. root@raspberrypi:~$ sudo mysql -u root -p  
  2.   
  3. Enter password:Welcome to the MySQL monitor. Commands end with ; or g.Your MySQL connection id is 42Server version: 5.5.28-1 (Debian)  
  4.   
  5. Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.  
  6.   
  7. Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.  
  8.   
  9. Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.  
  10.   
  11. mysql> quitBye  

使sql数据库更安全tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

 
  1. pi@raspberrypi ~ $ sudo /usr/bin/mysql_secure_installationEnter current password for root (enter for none):Change the root password? [Y/n] nRemove anonymous users? [Y/n] yDisallow root login remotely? [Y/n] yRemove test database and access to it? [Y/n] yReload privilege tables now? [Y/n] yThanks for using MySQL!  

建立一个sql数据库tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

上面安装了sql数据库,类似于你安装了一个档案柜.tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

这里建立数据库类似于你在档案柜里设置了一个抽屉,专门存放wordpress的数据,当然,你还可以设置别的抽屉,放别的东西。tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

 
  1. root@raspberrypi:~$ mysql -u root -pEnter password:Welcome to the MySQL monitor. Commands end with ; or g.Your MySQL connection id is 44Server version: 5.5.28-1 (Debian)  
  2.   
  3. Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.  
  4.   
  5. Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.  
  6.   
  7. Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.  
  8.   
  9. mysql> create database wordpress;Query OK, 1 row affected (0.00 sec)  
  10.   
  11. mysql> create user wpfred;Query OK, 0 rows affected (0.00 sec)  
  12.   
  13. mysql> set password for wpfred = password("raindrop");Query OK, 0 rows affected (0.00 sec)  
  14.   
  15. mysql> grant all PRIVILEGES on wordpress.* to wpfred@localhost identified by 'raindrop';Query OK, 0 rows affected (0.00 sec)  
  16.   
  17. mysql> exitBye  

上面的wpfred是举例子的用户名,你可以改成你的tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

raindrop是举例子的密码,你可以改成你的tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

安装wordpress

我原先是用android+ksweb运行wordpress的,那边是直接下载了wordpress解压到目录里就可以用了,在树莓派+LAMP的环境下尝试了很多,这种绿色的方法一直没法成功。tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

只能按照教程上的一步一步安装。tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

  1. pi@raspberrypi ~ $ sudo apt-get install wordpress //www.dxpang.com  

这是安装了wordpress软件tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

apache的默认访问目录跟wordpress默认安装目录不同,所以需要把它俩连接起来pi@raspberrypi ~ $ sudo ln -s /usr/share/wordpress /var/www/myblog相当于在apache的默认访问目录里做了一个wordpress默认安装目录的快捷方式,其中的myblog你可以自己修改一下。tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

下面是把wordpress的预置的设置文件放到正确的地方tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

 
  1. pi@raspberrypi ~ $ sudo cp /usr/share/wordpress/wp-config-sample.php /etc/wordpress/config-default.php  

然后打开文件管理器,就是左上角一个柜子的图标,找到/etc/wordpress/config-default.php打开它,会找到下面的段落tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

 
  1. // ** MySQL settings - You can get this info from your web host ** //define('DB_NAME', 'wordpress');  
  2.   
  3. define('DB_USER', 'username_here');  
  4.   
  5. define('DB_PASSWORD', 'password_here');  

用你刚才设置的sql的用户名密码换上去就行了---------------------tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

完成上面的步骤之后,wordpress应该就已经安装完成了。只需访问你的ip,就可以打开wordpress页面了。tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

如指示操作即可访问wordpress了!tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

其他,因为我是从别的blog备份转过来的,所以需要安装一个插件较WP CLONE。在安装插件时遇到了问题,比如需要填写ftp用户名什么的,还有后来的“无法创建目录”tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

经过研究是权限的问题。tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

默认的wordpress的存储目录并不是/var/www/下面的,而是/usr/share/wordpress下面的!高清这个问题浪费了我好多天时间。tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

所以我们需要给它们更改权限tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

sudo chown -R www-data /usr/share/wordpress/wp-content/plugins (设置这个目录的所有者)tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

sudo chmod -R 775 /usr/share/wordpress/wp-content/plugins (设置这个目录的权限)tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

755就是所有者对这个文件或目录可读可写可执行,跟所有者一个组的人可读可执行不可写入,其他人可读可执行不可写入tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

wp-content目录下plugins、themes、全部向上面两个命令操作,改所有者和权限tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

新建一个目录upgrade,完后也同样改所有者和权限tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

另外,我们看到uploads目录指向var/lib/wordpress/wp-content/uploadstIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

所以我们把这个目标目录也改所有者和权限tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

如此我们的wordpress就可以上传、安装插件、主体啥的了。tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

安装kodtIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

kod安装很简单,在、var/www/下面建立一个目录,比如叫kodtIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

然后从网站上下载的kod的压缩文件,解压缩,所有的文件用U盘拷贝到这个目录里tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

在/etc/apache2/sites-enabled/文件夹下有个000-default.conf文件,打开它tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

我们看到有一大段代码tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

以为开始tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

以结束tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

将整段都复制一下tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

在下面再起一行tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

粘贴一下tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

这里的*:80是一个端口,当你访问一个网址的时候,默认访问的是80端口tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

我们的80端口已经给wordpress了,所以要再设置一个端口tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

所以在我们刚粘贴的这一段里把*:80中的80改成一个别的数字tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

然后到/etc/apache2目录下,打开ports.conf文件tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

在listen 80tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

下面再加一行tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

listen 你刚才改的数字,代表着需要apache软件实时关注这个端口的讯息,如果有从这个端口来的访问请求,就转到kod里tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

这样之后重启下,再访问自己的ip地址,后加冒号和你改的数字,比如tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

http://192.168.0.111:2518tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

就可以到达kod的登陆页了tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

用户名密码都是admin进入即可tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

如果显示没有权限,也可以像wordpress一般,给这个目录更改权限tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

以上很多内容参考了tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

unixetc.co.uktIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

感谢大英帝国的朋友们tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

还有好多在网上写教程的伙伴们,只是我实在记不得哪个网站的了。感谢你们。​tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

 
 
tIz迪尔课堂(迪尔掌上课堂)--官网 免费自学网站

扫一扫手机访问