K3 |
您所在的位置:网站首页 › openwrt mount磁盘 › K3 |
简单安装可道云,就是在原有基础上,只安装php和拷贝可道云kodexplorer文件,不再安装额外发布服务器! 先来设置交换机模式,为的是让K3可以上网(前置还有个光纤猫负责拨号和路由功能)、挂载硬盘、然后安装php,部署可道云,建立私有云盘完成 近期拿到了免费的HS8145V,撤掉了同样是4千兆口的中兴垃圾产品F650G,开始折腾。 光猫拨号,设置K3为交换机模式,具体交换机模式配置:https://blog.csdn.net/qiaoshuo/article/details/88548109 搞定后,登录K3的operwrt,控制台模式opkg update 更新源 一,挂载磁盘 我的硬盘分区为4个区,第一个区为5G的ext4,第二个区2G保留未划分(需要的时候挂载swap,由于swap会反复写磁盘,所以为了保证硬盘寿命,暂且不弄),第三个区ntfs600G,第四个区ntfs300G,且将5G空间划分给"/"根目录,5G真的够用吗?够用的! 配置文件如下 config global option anon_swap '0' option auto_swap '1' option auto_mount '1' option delay_root '5' option anon_mount '1' option check_fs '1' config mount option enabled '1' option fstype 'ext4' option is_rootfs '1' option uuid '3caa9054-7ecd-1643-a9b8-f0c467dfa38b' option target '/' config mount option device '/dev/sda2' option target '/data' option enabled '1' config mount option device '/dev/sda3' option target '/data2' option enabled '1'划分完后重启。 二,部署kodexplorer可道云 既然要安装kodexplorer,就需要发布服务器,网上很多教程不是安装apche就是nginx,仔细想想,openwrt也是web页面,证明已经有个轻量级发布程序了,干嘛还要装nginx和openwrt呢?脱了裤子放屁啊 1)那么既然发布服务器不用装了,就更省事了,直接对openwrt的发布服务器uhttpd动手 修改 vi /etc/config/uhttpd uhttpd的虚拟主机命名,是根据配置文件中 config uhttpd 的结构 例如config uhttpd main config uhttpd qed.cn config uhttpd isher.qed.cn 等等..... 没有关闭标签,下一个虚拟机,直接来一个就行 那么既然main是openwrt,那么我们再来配置一个,给可道云,在文件最底部,添加以下内容 config uhttpd web list listen_http 0.0.0.0:8888 option home /kod option index_page index.php default.php list interpreter ".php=/usr/bin/php-cgi" list interpreter ".cgi=/usr/bin/perl"然后保存退出 然后 cd / 回到根目录,创建kod目录 mkdir /kod 以上内容说明,本机端口88是用于http访问的可道云的地址 写到这里有人问,你的phpcgi哪里来的? okok,别急,我们只是先把内容写好,然后再来安装,规矩是先安装后根据地址写,但咱们这不是已经再配http了吗?所以就先写吧 2)安装php及相关模块 登录ssh,运行以下内容 opkg update opkg install php7 php7-mod-session php7-cgi php7-mod-ctype php7-mod-hash php7-mod-pdo php7-mod-json php7-mod-curl php7-mod-exif php7-mod-mbstring php7-mod-ldap php7-mod-gd php7-mod-pdo php7-mod-xml php7-mod-iconv zoneinfo-asia unzip (后面非必要)php7-fpm php7-mod-pdo-sqlite php7-mod-pdo-mysql复制上面信息,去掉我写的那个非必要的中文字和括号,然后执行即可,执行前记得opkg update下 安装完后,如果没有什么错误提示或者未知包,就算ok了 修改php.ini vi /etc/php.ini short_open_tag = On display_errors = On log_errors = On doc_root = user_dir = file_uploads = On upload_tmp_dir = "/tmp" upload_max_filesize = 2048M max_file_uploads = 200 max_execution_time = 3600 max_input_time = 3600 post_max_size = 150M upload_max_filesize = 150M具体配置参考:http://doc.kodcloud.com/#/others/options 查找找以上内容,如果前面带有;分号的,删掉分号,并且上传最大文件这款,根据自己需求修改,doc_root和user_dir留空 测试 vi /kod/info.php 内容就一行 保存退出(实在不想多解释...) 重启httpd服务器 service uhttpd restart http://你的ip:88/info.php 看看有没有内容,且你装的插件是否都ok 3)拷贝可道云程序 cd /kod 查看一下最新版本 https://kodcloud.com/download/ wget http://static.kodcloud.com/update/download/kodexplorer4.39.zip 下载完后,运行unzip kodexplorer4.39.zip 解压缩 解压缩后,能看到/kod目录下,有很多文件了,ok,这就是可道云程序,截至目前,已经可以访问了 但目前还不够,因为我们需要配置一下存储环境,根据我的情况,目前我的/根目录仅仅有5G,5G怎么够用,要挂到600G的上面,也就是/data目录。 vi /kod/config/config.php 查找内容 define('DATA_PATH',BASIC_PATH .'data/');中间有个逗号,有个点,点是作为连接用的,即当前DATA_PATH的值是 basic_path+data 你应该知道怎么修改了吧?改为: define('DATA_PATH' , '/data/koddata/');链接去掉了,因为我不想把用户文件根web放在一起,放在独立挂载点,而且还是ntfs的比较好,如果哪天真的着急,直接拔了硬盘就拿走的话,ntfs放在任何人的电脑都可以读取。 解释下:第一个/data是我的挂在分区(ntfs),当然你的可能是其他挂在点,第二个目录是一个独立目录,是存放user,system,data等数据用的。 接下来,复制/kod/data 到 /data(ntfs分区)/下并改名为koddata,以避免忘记这个data是啥东西 cp -r /kod/data /data/ rename /data/data /data/koddata 至此,一切ok了踏实的访问你的可道云吧 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |