Ⅰ 怎麼查看seafile伺服器上存儲的文件
下載並安裝 python 2.7.4 ,注意不是越新越好,一定要2.7版本的,3.0的不行因為改了很多東西; 將 python2.7 的安裝路徑添加到系統的環境變數中 (PATH 變數)。比如:如果您將 python 2.7.4 安裝在C:\Python27路徑下,那麼就將C:\Python27添加到環境變數中。注意要用;來分隔路徑。 到Seafile官網,下載 Seafile 伺服器版的最新版本。 為 Seafile 伺服器程序創建一個新的文件夾,比如C:\Seafile\。然後將下載的伺服器版文件放到目錄中,並解壓縮到當前目錄,最後得到:C:\Seafile\seafile-server-3.4.0這樣的目錄結構。 打開C:\Seafile\seafile-server-3.4.0目錄,找到run.bat文件,建立桌面快捷方式。然後在桌面打開,啟動 Seafile 伺服器。此時,您應該注意到 Seafile 伺服器的圖標已經出現在您的系統托盤中。 現在,您可以在彈出的對話框中選擇一個磁碟,以便存儲 Seafile 伺服器的數據: 請確保選擇的磁碟擁有足夠的剩餘空間點擊確認按鈕後,Seafile 將會在您選擇的磁碟下為您創建一個名為seafile-server的文件夾。這個文件夾就是 Seafile 伺服器的數據文件夾。如果您選擇D盤,那麼數據文件夾為D:\seafile-server 右擊 Seafile 伺服器的系統托盤圖標, 選擇"添加管理員帳號"選項。在彈出的對話框中輸入您的管理員用戶名和密碼。如果操作成功, Seafile 伺服器托盤圖標處會彈出一個氣泡提示您"添加 Seahub 管理員賬戶成功" 初始化伺服器之後,還需配置以下選項:右擊 Seafile 托盤圖標,選擇"打開 seafile-server 文件夾"選項。您的 seafile-server 數據文件夾將會打開。編輯ccnet/ccnet.conf文件。在ccnet.conf文件中更改以下兩行: NAME = 你的伺服器名稱 SERVICE_URL = 你的伺服器IP地址:8000 編輯完成後,右擊 Seafile 伺服器托盤圖標,選擇"重啟 Seafile Server"選項以重啟 Seafile 伺服器。 打開您的瀏覽器,訪問 127.0.0.1:8000 網址。用您的管理員賬戶登錄, 如果成功登錄,那麼說明您的 Seafile 伺服器安裝成功了。
Ⅱ 如何啟動一個fcgi的c程序 ,在cherokee伺服器中
CGI全稱是「公共網關介面」(Common Gateway Interface),HTTP伺服器與你的或其它機器上的程序進行「交談」的一種工具,其程序須運行在網路伺服器上。
CGI可以用任何一種語言編寫,只要這種語言具有標准輸入、輸出和環境變數。如php,perl,tcl等
什麼是FastCGI
FastCGI像是一個常駐(long-live)型的CGI,它可以一直執行著,只要激活後,不會每次都要花費時間去fork一次(這是CGI最為人詬病的fork-and-execute 模式)。它還支持分布式的運算, 即 FastCGI 程序可以在網站伺服器以外的主機上執行並且接受來自其它網站伺服器來的請求。
FastCGI是語言無關的、可伸縮架構的CGI開放擴展,其主要行為是將CGI解釋器進程保持在內存中並因此獲得較高的性能。眾所周知,CGI解釋器的反復載入是CGI性能低下的主要原因,如果CGI解釋器保持在內存中並接受FastCGI進程管理器調度,則可以提供良好的性能、伸縮性、Fail- Over特性等等。
FastCGI與CGI特點
1、如CGI,FastCGI也具有語言無關性.
2、如CGI, FastCGI在進程中的應用程序,獨立於核心web伺服器運行,提供了一個比API更安全的環境。(APIs把應用程序的代碼與核心的web伺服器鏈接在一起,這意味著在一個錯誤的API的應用程序可能會損壞其他應用程序或核心伺服器; 惡意的API的應用程序代碼甚至可以竊取另一個應用程序或核心伺服器的密鑰。)
3、FastCGI技術目前支持語言有:C/C++、java、Perl、Tcl、Python、SmallTalk、Ruby等。相關模塊在Apache, ISS, Lighttpd等流行的伺服器上也是可用的。
4、如CGI,FastCGI的不依賴於任何Web伺服器的內部架構,因此即使伺服器技術的變化, FastCGI依然穩定不變。
FastCGI的工作原理
1、Web Server啟動時載入FastCGI進程管理器(IIS ISAPI或Apache Mole)
2、FastCGI進程管理器自身初始化,啟動多個CGI解釋器進程(可見多個php-cgi)並等待來自Web Server的連接。
3、當客戶端請求到達Web Server時,FastCGI進程管理器選擇並連接到一個CGI解釋器。Web server將CGI環境變數和標准輸入發送到FastCGI子進程php-cgi。
4、FastCGI子進程完成處理後將標准輸出和錯誤信息從同一連接返回Web Server。當FastCGI子進程關閉連接時,請求便告處理完成。FastCGI子進程接著等待並處理來自FastCGI進程管理器(運行在Web Server中)的下一個連接。 在CGI模式中,php-cgi在此便退出了。
在上述情況中,你可以想像CGI通常有多慢。每一個Web請求PHP都必須重新解析php.ini、重新載入全部擴展並重初始化全部數據結構。使用FastCGI,所有這些都只在進程啟動時發生一次。一個額外的好處是,持續資料庫連接(Persistent database connection)可以工作。
FastCGI的不足
因為是多進程,所以比CGI多線程消耗更多的伺服器內存,PHP-CGI解釋器每進程消耗7至25兆內存,將這個數字乘以50或100就是很大的內存數。
Nginx 0.8.46+PHP 5.2.14(FastCGI)伺服器在3萬並發連接下,開啟的10個Nginx進程消耗150M內存(15M*10=150M),開啟的64個php-cgi進程消耗1280M內存(20M*64=1280M),加上系統自身消耗的內存,總共消耗不到2GB內存。如果伺服器內存較小,完全可以只開啟25個php-cgi進程,這樣php-cgi消耗的總內存數才500M。
什麼是PHP-CGI
PHP-CGI是PHP自帶的FastCGI管理器。
啟動PHP-CGI,使用如下命令:
1
php-cgi -b 127.0.0.1:9000
PHP-CGI的不足
1、php-cgi變更php.ini配置後需重啟php-cgi才能讓新的php-ini生效,不可以平滑重啟
2、直接殺死php-cgi進程,php就不能運行了。(PHP-FPM和Spawn-FCGI就沒有這個問題,守護進程會平滑從新生成新的子進程。)
什麼是PHP-FPM
PHP-FPM是一個PHP FastCGI管理器,是只用於PHP的,可以在 http://php-fpm.org/download下載得到.
PHP-FPM其實是PHP源代碼的一個補丁,旨在將FastCGI進程管理整合進PHP包中。必須將它patch到你的PHP源代碼中,在編譯安裝PHP後才可以使用。
現在我們可以在最新的PHP 5.3.2的源碼樹里下載得到直接整合了PHP-FPM的分支,據說下個版本會融合進PHP的主分支去。相對Spawn-FCGI,PHP-FPM在CPU和內存方面的控制都更勝一籌,而且前者很容易崩潰,必須用crontab進行監控,而PHP-FPM則沒有這種煩惱。
PHP5.3.3已經集成php-fpm了,不再是第三方的包了。PHP-FPM提供了更好的PHP進程管理方式,可以有效控制內存和進程、可以平滑重載PHP配置,比spawn-fcgi具有更多有點,所以被PHP官方收錄了。在./configure的時候帶 –enable-fpm參數即可開啟PHP-FPM。
Ⅲ C語言的代碼編輯器怎麼用
C語言的代碼編輯器一般使用UE,以下介紹UE的使用方法:
1、在UE上用的最多的是c語言,這里,就以c語言作為參考,看看UE的強大的操作功能。打開一個c語言文件。文件-- 打開--選擇。
2、這個時候,可以看到它的函數功能和上面的快捷方式的圖標是可以使用的。函數列表可以在視圖--視圖列表--函數列表中找到。
3、然後,可以使用ue的查看方式,這里是默認為c語言格式,還可以設置為c#,java等格式,這樣可以把部分信息高亮顯示。還可以在:視圖 --- 查看方式-----編碼方式中找到。
4、比較功能和16進制功能,這個是很強大的工具。因為,在上線的時候,不知道修改了什麼就可以使用這個進行查看,還有,在linux下炒作的時候,16進制就可以看到文件中的字元編碼,找到最終的錯誤原因。
5、還有就是ue的列模式,這個模式對於編程來說,簡直逆天,當有些數據需要進行修改的時候,只是改某些列中的部分,這個就非常好用了。直接修改多列。這也是ue的一個特色吧。
6、強大的FTP功能,一般可以使用ue直接在ftp伺服器上直接編輯文件,然後,直接保存在伺服器上,這樣呢,可以減少代碼的本地管理和版本控制。
7、普通文件操作可以在快捷方式中使用新建,保存等功能,可以使用字數統計功能,具體的字數在狀態欄中有顯示。