久久精品水蜜桃av综合天堂,久久精品丝袜高跟鞋,精品国产肉丝袜久久,国产一区二区三区色噜噜,黑人video粗暴亚裔

Zoph/安裝

來自站長百科
跳轉至: 導航、? 搜索

環(huán)境需求[ ]

下面是一些具體信息:

PHP擴展[ ]

Zoph需要PHP具有下列擴展:

php.ini設置[ ]

  • max_input_time:

設置文件上傳時間,文件的上傳時間一般與文件的大小和與數據庫連接的時間有關,默認值是30秒,通常夠一張圖片的上傳,如果你想上傳ZIP或者是tar文件的話,可能需要將該值修改為60或者120秒;

  • max_execution_time:

設置Zoph在重置圖片大小的時候允許花費的時間,通常與你服務器的運行速度有關,30秒通常是不夠用的,特別是當你的照片是百萬像素的相機所拍的。

  • memory_limit:

設置PHP允許Zoph使用的存儲空間,通常8或者16MB通常是不夠用的,特別當你有許多大照片時,如果你的服務器有充足的存儲空間的話,可以設置為128MB。

  • APC settings:

Zoph v0.8.2以及之后版本使用PHP APC擴展來追蹤文件上傳過程,其設置如下:

       apc.enabled = "1"
      apc.rfc1867="1"
      apc.rfc1867_prefix="upload_"
      apc.rfc1867_name="APC_UPLOAD_PROGRESS"

Perl[ ]

Zoph v0.8.2之前的版本安裝時使用的是命令行用戶界面,是用Perl來書寫的,所以如果你打算使用Zoph v0.8.2或者之后的版本的話,這一段說明可以跳過。

Zoph是在Perl 5.8.8下開發(fā)的,下面是Zoph所需要的Perl的一些組件:

  • Perl DBI, DBD::mysql, File::stat, Image::Size,
  • Perl File::Spec::Link (Zoph >v0.7)
  • 你可能已經具有 DBI, DBD::mysql and File::stat ,但是很可能需要安裝Image::Size,你可以使用CPAN來做這些,注意,在運行CPAN時,你可能需要回答一些問題,這時你只需要使用默認答案,直到你被問到主機選擇的問題時。
        $ perl -MCPAN -e 'install Image::Size'
  • 如果需要,可以通過上述方法安裝其他Perl組件;

Jhead[ ]

Jhead是一個非??旖莸囊粋€小程序,它主要用來提取照片中的Exif信息,所以必須安裝,你可以點擊這里下載;

安裝步驟[ ]

創(chuàng)建數據庫及用戶[ ]

創(chuàng)建數據庫并且導入數據表:

  • Zoph 0.8以及之前版本:

包括0.8.0.1和之后的0.8.0.x版本

         $ mysqladmin -u root -p create zoph
         $ mysql -u root -p zoph < sql/zoph.sql
  • Zoph 0.8.1和之后的版本:
         $ mysql -u root -p -e "CREATE DATABASE zoph CHARACTER SET utf8 COLLATE utf8_general_ci"
         $ mysql -u root -p zoph < sql/zoph.sql
  • 創(chuàng)建用戶:

可以創(chuàng)建兩個用戶,一個是給程序使用的zoph_rw,另一個用來操作數據庫的zoph_admin,從而不使用root用戶。

          $ mysql -u root -p
         mysql> grant select, insert, update, delete on zoph.* to zoph_rw@localhost identified by 'PASSWORD';
         mysql> grant all on zoph.* to zoph_admin identified by 'PASSWORD';

安裝模板[ ]

  • 為Zoph創(chuàng)建安裝目錄:
         $ mkdir /var/www/html/zoph
  • 復制模板到目錄中:
         $ cp -r php/* /var/www/html/zoph/
  • 設置訪問權限:

出于安全性考慮,你需要為你的Zoph相關文件設置訪問權限,首先你需要知道Apache當前的使用用戶是誰,通常是“apache”用戶或者用戶組,為了確定,可以檢查httpd.config:

         ps -ef | grep httpd

你也許想賦予用戶apache和用戶組apache所有文件的訪問權限,可以使用下面命令:

          chown -R apache:apache /var/www/html/zoph 

也可以進行下列權限設置:

  • 440: 對該用戶組和用戶可讀;
  • 444: 對所有用戶可讀;
  • 666: 對所有用戶可讀、可寫;
  • 550、777:對目錄具有執(zhí)行權限;

為了對各目錄進行具體設置,需要知道Zoph下具有哪些目錄:

           cd /var/www/html
         chmod [dir] zoph
         cd zoph
         find -type f | xargs chmod [file]
         find -type d | xargs chmod [dir]

配置模板[ ]

在Zoph 0.8.2或者以后版本的安裝中,你需要創(chuàng)建zoph.ini文件,通常在/etc.zoph.ini中說明數據庫的鏈接信息,例如:

          [zoph]
         db_host = "localhost"
         db_name = "zoph"
         db_user = "zoph_rw"
         db_pass = "pass"
         db_prefix = "zoph_"
         php_location = /var/www/html/zoph
     

安裝Perl腳本[ ]

如果你使用的是Zoph 0.8.2或之后的版本,則可跳過此步,因為這些版本已經使用PHP腳本代替了Perl腳本。

  • 檢查Perl的路徑:

一般perl腳本指向/usr/bin/perl,如火你的Perl所在位置與此不同,請修改腳本的第一行;

  • 配置數據庫參數:

編輯zophrc.sample(在bin目錄下)文件,使得下列參數的設置與config.inc.php文件中的一致:

             $db_host = 'localhost';
           $db_name = 'zoph';
           $db_user = 'zoph_rw';
           $db_pass = 'pass';
           $db_prefix = 'zoph_';
           $image_dir = '/data/images/';

然后將該文件移動到user根目錄下,以.zophrc命名,你也可以在該文件中設置一些默認值:

             $datedDirs = 0;
           $copy = 0;
           $hierarchical = 0;
           $verbose = 0;
           $resolveSymlinks = 0;

需要保證文件以“1;”結尾

  • 復制bin/zophImport.pl和bin/zophExport.pl文件至/usr/local/bin:

或者其他目錄下;

  • 安裝man page:

zophImport.pl的man page在man/directory下,復制該文件至你的manpath中,比如 /usr/local/man/man1;

測試[ ]

測試Zoph能否正常工作,在瀏覽器中輸入:http://localhost/zoph/logon.php,你將打開登錄頁面,使用admin賬號登錄。

如果你得到的是一個404錯誤,請確定能否在你的服務器上看到zoph/folder和templates文件

如果你看到的是一大串代碼,先確定Apache已經配置好來處理PHP,然后Apache的配置中需要包含:

       LoadModule php5_module /usr/lib/apache2/modules/libphp5.so
      AddType application/x-httpd-php .php

如果出現數據庫拒絕訪問錯誤,請確定在config.inc.php文件中 DB_USER 確實具有訪問數據庫的權限,如果你的數據庫不是在本地的話,需要賦予zoph_rw@hostname 訪問那個服務器的權限。

參考來源[ ]