• Apache环境下搭建KodExplorer网盘


    Apache环境下搭建KodExplorer网盘

    环境说明:

    系统版本    CentOS 6.9 x86_64

    软件版本    yum安装httpd和php    kodexplorer4.25

    1、apache和php环境搭建

    1.1 安装apache httpd服务

    yum install httpd –y

    1. [root@Web02 ~]# ls /etc/httpd/conf/     #主配置文件  
    2. httpd.conf  magic  
    3. [root@Web02 ~]# ls /etc/httpd/conf.d/   #扩展配置文件,默认采用include方法  
    4. README        welcome.conf  

    1.2 安装php

    yum install php php-cli -y        安装php及命令行界面

    cli——command-line interface    命令行界面

    安装完成后再次查看扩展配置文件目录,apache是通过加载php模块来支持php的

    1. [root@Web02 ~]# ls /etc/httpd/conf.d/  
    2. php.conf  README  welcome.conf  
    3. [root@Web02 ~]# cat /etc/httpd/conf.d/php.conf |grep -Ev '^$|#' #查看php.conf  
    4. <IfModule prefork.c>  
    5.   LoadModule php5_module modules/libphp5.so #可以看到php需要加载一些so模块  
    6. </IfModule>  
    7. <IfModule worker.c>  
    8.   LoadModule php5_module modules/libphp5-zts.so  
    9. </IfModule>  
    10. AddHandler php5-script .php  
    11. AddType text/html .php      #指定文本处理类型  
    12. DirectoryIndex index.php    #指定首页  
    13. [root@Web02 ~]# ls /etc/php.ini   
    14. /etc/php.ini        #php的配置文件  
    15. [root@Web02 ~]#  

    php模块

    查看php的模块php -m(某个功能库)

    php --re 模块名称    查看php模块中的方法函数    例如:php --re date

    1. [root@Web01 conf]# php -m  
    2. [PHP Modules]  
    3. bz2     #压缩,解压缩  
    4. calendar    #日历  
    5. Core        #主模块  
    6. ctype  
    7. curl  
    8. date        #日期  
    9. ereg  
    10. exif  
    11. fileinfo    #文件处理  
    12. filter      #过滤  
    13. ftp  
    14. gettext  
    15. gmp  
    16. hash        #加密  
    17. iconv   #字符集转换  
    18. json  
    19. libxml  
    20. openssl  
    21. pcntl  
    22. pcre  
    23. Phar  
    24. readline  
    25. Reflection  
    26. session  
    27. shmop  
    28. SimpleXML  
    29. sockets  
    30. SPL  
    31. standard  
    32. tokenizer  
    33. xml  
    34. zip  
    35. zlib  
    36. [Zend Modules]  

    对于需要php环境的网站,需要正确安装php才能正常运行

    检查PHP:

    1. [root@Web02 ~]# cd /var/www/html/  
    2. [root@Web02 html]# ls  
    3. [root@Web02 html]# vim index.php  
    4. <?php  
    5. phpinfo();  
    6. ?>  

    启动httpd服务/etc/init.d/httpd start

    浏览器访问10.0.0.8

    测试成功后删除index.php

    2、配置网盘

    cd /var/www/html/        #进入到站点根目录

    wget http://static.kodcloud.com/update/download/kodexplorer4.25.zip        

    #从官方下载安装包

    unzip kodexplorer4.25.zip    #解压

    /etc/init.d/httpd restart    #重新启动httpd服务

    浏览器访问

    根据提示操作

    su -c 'setenforce 0'        #关闭selinux,su -c 指定命令,用root执行

    chmod -R 777 /var/www/html/    #按照提示修改权限

    刷新页面提示

    php库缺失 mb_string

    须开启php GD库,否则验证码、缩略图使用将不正常

    过滤所需模块和库的名称

    yum list|grep php|grep gd        #过滤处理图片的gd库

    yum list|grep php|grep string        #过滤模块名称

    安装模块和库

    yum install php-gd.x86_64 php-mbstring.x86_64 –y

    重新启动服务

    /etc/init.d/httpd restart

    浏览器重新访问,成功,设置管理员用户名和密码,进行登录及后续图形界面操作

    网盘搭建成功

    附加内容:修改上传文件大小限制

    vim /etc/php.ini

    修改第878行    upload_max_filesize = 2M

    修改第729行 post_max_size = 20M

    修改完成后重新启动服务

    /etc/init.d/httpd restart

     

    博主原创文章,转载请务必注明出处

  • 相关阅读:
    ABP Xunit单元测试 第五篇
    ABP 异常处理 第四篇
    ABP Quartz 作业调度第三篇
    ABP 权限拦截 第二篇
    ABP .NET corej 版本 第一篇
    Vue生命周期
    vue中的import、export、requre的区别
    ES6最新语法
    Vux项目搭建
    对象克隆
  • 原文地址:https://www.cnblogs.com/ssgeek/p/9223338.html
Copyright © 2020-2023  润新知