小米路由器 +关注 已有18463人关注 +发表新主题
浮沉imSoul

火星级手机控

  1. 57251 积分
  2. 50051 经验
  3. 1080 贡献值

Ta的主页 发消息
签到
连续0天
0人
签到看排名
扫码下载App
一键签到 升级加速
回复

【路由玩法我做主】小白认识OP及搭建外网访问的WORDPRESS

精华 发表在 玩机教程 2014-05-31 18:12:55  来自老版论坛 复制链接 手机看帖扫一扫!手机看帖更爽 619 36966

本文已被推荐至小米社区首页 :)
By 小米路由器专区



先前看了论坛上的一些搭建wordpress的帖子,发现了一些问题,而小白可能会被卡在这些问题上面,小编这期为大家归类整理一下,分阶段的讲解及教程,忘大家点个赞咯!
如何开启SSH什么我就不说了,最好使用官方的SSH开启工具,我好像试过之前的漏洞不行了。
WinScp是可以直接修改文件的工具,VI不好用,使用方法和SSH一样,记得把使用回话改成Scp

听说你们复制代码有干扰码,我在文章末尾的下载地址里面增加了代码文本{:3_45:}
归类:
1)安装所需服务
2)搭建LAMP环境
     -配置MySQL
     -配置WWW
3)安装Wordpress
4)配置花生壳
5)配置启动文件
6)配置端口
工具:
1)putty(SSH)
2)winscp(文件管理)
3)lamp.tgz(lamp文件)

*)须知
有的同学会被账号密码高乱掉我在这里总结一下账号密码(输入的时候账号可见,密码不可见直接回车即可)
1)用户名:root 密码:见SSH官网开启中的root密码(如果是漏洞开启的密码为admin)
2)用户名:mysql 密码:admin (数据库密码)
3)用户名:www 密码:admin (管理站点的密码)



*)教程开始前准备工作
1)我们要获取全部目录的权限,所以在教程开始前打开权限,教程完毕后可以关闭
登陆后先运行如下命令(只需要运行一次)除了教程中需要用到的其他请不要随意修改mount -o rw,remount /2)官方软件包源没办法安装某些应用,这里我们修改一下软件包的源
修改地址:/etc/opkg.conf
覆盖内容:(可以使用WinScp)src/gz attitude_adjustment http://downloads.openwrt.org/snapshots/trunk/bcm53xx/packages
  • dest root /data
  • dest ram /tmp
  • lists_dir ext /data/var/opkg-lists
  • option overlay_root /data
  • arch all 100
  • arch noarch 200
  • arch bcm53xx 300执行命令:opkg update

    1)安装服务
    如果教程前的准备工作没有完成可能导致安装失败
    小提示:在安装完后在运行一次命令,如果结果为:Package (软件包名称) installed in root is up to date即为安装成功

    以下命令在端口22的root权限下执行

    安装服务(1)
    软件包名称:libcopkg install http://downloads.openwrt.org/snapshots/trunk/bcm53xx/packages/libc_0.9.33.2-1_bcm53xx.ipk安装服务(2)
    软件包名称:curlopkg install curl安装服务(3)
    软件包名称:lighttpdopkg install lighttpd

    2)搭建LAMP环境
    以下命令在2222端口的mysql和www用户下执行

    *)LAMP环境搭建
    把lamp.tgz文件复制到路由盘跟目录后运行如下命令tar zxvf /userdisk/data/lamp.tgz -C /userdisk/lamp/*)数据库操作(mysql用户下执行)
    数据库的初始化mysql_install_db数据库的开启mysqld设置数据库的root用户密码(以下命令直接输入密码为123456)mysqladmin -u root password 123456root用户登陆MySQL(进入MySQL后输入光标前头会有mysql>)mysql -uroot -p创建一个名为wordpress的数据库(wordpress可以修改)create database wordpress;查看数据库内是否有Wordpress的库show databases;退出mysqlexit*)站点环境的配置(www用户下执行)
    下面这几部是开启LAMP的步骤,也可以在网页操作
    Create Sandbox/opt/lampmanager/creat_sandbox.sh
  • mount_things/opt/lampmanager/mount_things.shstart_dropbear/opt/lampmanager/start_dropbear.sh开启lighttpd服务lighttpd -f/etc/lighttpd/lighttpd.conf
    3)安装Wordpress
    以下命令在22端口的root用户下执行

    下载Wordpress程序放到路由盘内(文章末尾有下载地址)
    执行命令将wordpress程序拷到/userdisk/lamp/data/www/document_root/目录内cp /userdisk/data/wordpress.zip /userdisk/lamp/data/www/document_root/解压出wordpress.zip包内的文件(wordpress版本为3.9,我修改了一下目录,不然解压的时候会多出一个目录)unzip /userdisk/lamp/data/www/document_root/wordpress.zip如果你前面一切顺利,到这步访问www.miwifi.com:8088就可以看到wordpress了,根据提示步骤安装吧
    数据库地址:127.0.0.1
    数据库用户名:root
    数据库密码:123456(上文中可以修改的)
    数据库名:wordpress(上文中可以修改的)



    4)配置花生壳
    以下命令在22端口的root用户下执行

    Windows下复制以下内容新建文本档保存为:正确命名:oray.sh (命名不能是oray.sh.txt这是细节)#!/bin/sh
  • USERNAME="花生壳用户名"
  • PASSWORD="花生壳密码"
  • HOSTNAME="用户域名"

  • sleep 30
  • LASTIP="DEFAULT"
  • while [ 1 ];do
  • WANIP=$(curl -s "http://members.3322.org/dyndns/getip")
  • if [ $LASTIP != $WANIP ]; then
  • RESULT=$(curl -s "http://$USERNAME:$PASSWORD@ddns.oray.com/ph/update?hostname=$HOSTNAME&myip=$WANIP")
  • echo $(date) $RESULT >>/tmp/oray.log
  • LASTIP=$WANIP
  • fi
  • sleep 600
  • done将文件拷贝到路由盘,执行以下命令复制到/etc/目录下cp /userdisk/data/oray.sh /etc/

    5)配置启动文件
    以下操作在WinScp中使用Scp协议22端口的root用户执行

    复制以下命令使用WinScp修改/etc/rc.local/的内容(添加到exit 0前面),其中上面三行是启动LAMP,下面4行是启动oray(花生壳)
    #open lamp
  • /opt/lampmanager/mount_things.sh
  • /opt/lampmanager/start_dropbear.sh
  • #open oray
  • cp /etc/oray.sh /tmp
  • chmod a+x /etc/oray.sh
  • sh /tmp/oray.sh &复制以下命令使用WinScp修改/userdisk/lamp/etc/init.d/dropbear文件(在Start()项中添加命令),上面两行启动lighttpd,下面两行启动mysql
            #open lighttpd
  •         /usr/sbin/lighttpd -f  /etc/lighttpd/lighttpd.conf
  •         # open mysql
  •         mysqld &双击文件即可修改内容





    6)配置端口
    以下操作在WinScp中使用Scp协议22端口的root用户执行

    复制以下命令使用WinScp修改/etc/config/firewall文件(在末尾增加如下命令)config rule 'httpdwan'
  •         option src 'wan'
  •         option dest_port '8088'
  •         option proto 'tcp'
  •         option target 'ACCEPT'
  •         option name ''\''httpd wan accept tcp port 8088'\'''

    重启防火墙服务
    /etc/init.d/firewall restart



    结束
    最后一步建议大家重启路由器试试能不能访问站点,因为配置过程中可能某些服务没有开启什么问题导致无法访问站点
    之后就不需要用到root用户权限了,只需要用WinScp访问2222端口的www用户就好,/data/www/document_root/目录下就可以修改站点
    如何用80端口访问不用输入端口号呢?在小米路由器前面加一级路由器,将8088端口转发为80端口即可
    遇到什么问题跟帖反馈!思路是这样子不知道有没有漏掉什么
    补充1:没有映射80端口的亲们访问的时候一定记得加上端口号:8088

    教程文件打包下载地址

    以下内容被隐藏,回复本帖后可见



  • 扫描二维码,手机查看本帖
    发表
    已有5人评分 经验 理由
    黄皓宇 +5 赞一个!
    厦门杰叔 +10 碉堡了!
    linda_tang +5 赞一个!

    总评分: 经验 +20

    最新评论 | 正序排列
    只看楼主|楼层直达:
    回复