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

 

博主原創文章,轉載請務必注明出處


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM