當前位置:首頁 » 雲伺服器 » 如何搭建發圖片伺服器

如何搭建發圖片伺服器

發布時間: 2025-03-31 21:15:03

⑴ WeGame飢荒最新聯機版如何手動搭建自己的專用伺服器

搭建伺服器我們總的來說需要做以下兩個步驟:

①:下載飢荒聯機版專用伺服器。

②:配置游戲文件。

一、如何下載飢荒聯機版專用伺服器

飢荒:聯機版中依次點擊飢荒聯機大廳→我的伺服器→手動搭建伺服器即可進入專用伺服器下載界面。

二、如何配置游戲文件

首先啟動游戲飢荒:聯機版,創建一個游戲存檔(設置好房間名,密碼,需要開啟的MOD......)如果之前巧胡有創建過游戲存檔,也可以拿之前的存檔來搭建伺服器。創建好游戲存檔後點擊游戲主依次點擊頁面中的賬號→游戲→Don'tStarveTogetherServers→添加新伺服器獲取訪問令牌,並將訪問令牌Ctrl+C鍵復制到桌面新創建文本文檔中備用。

做好以上幾個步驟可以暫時退出遊戲。之後依次打開我的電腦→文檔→Klei→DoNotStarveTogetherRail→「一串數字的文件夾」。在裡面可以看到我們創建好的游戲存檔(一號檔位即為Cluster_1),將需要搭建伺服器的游戲存檔的文件夾復制到DoNotStarveTogetherRail文件夾中並進入到復制好的游戲檔位的文件夾中,在該文件中新建一個文本文檔,並將該文檔命名為:cluster_token。之後將其電腦上復制好備用的訪問令牌復制粘貼至該文檔中保存。

做好以上幾個步驟還需要配置MOD。在WeGame中右鍵飢荒:飢荒聯機版依次點擊目錄→打開mods文件夾,復制裡面的所有文件夾(即你創客空間訂閱過的mod)。之後在右鍵飢荒聯機搭建專用伺服器點擊目錄,將所有剛剛復制好的文件夾(mod)粘貼至mods文件夾中,這樣就配置好伺服器的mod啦。

做好以上所有步驟就可以開始搭建伺服器啦。進入飢荒聯機版搭建專用伺服器主界面,點擊注冊許可證書,設置好證書有效期(長時間玩飢荒的話有效期設置長一點)和密碼。注冊好後點擊啟動,在伺服器配置列表中選擇自己已經配置好的游戲存檔,在輸入證書密碼點擊啟動。跳出一個黑框,大約等個1分半就可以在飢荒:聯機版中的聯機大廳的玩家列表中搜尋自己的房間游戲名看到自己搭建好的伺服器房間了。

以上做好後就搭建好了自己的專用伺服器了。

在說兩條要注意的:①:進入飢荒:聯機版開始游戲不要點擊離線游戲,而要等待上幾秒登錄游戲,不然就相當於玩單機游戲了。

②:電腦配置差不建議開過多mod(增加了游戲崩潰的概率)和開洞穴,鄭寬和如果電腦配置真的非常差不建議搭建伺服器(沒必要),正常開房間玩就很好了。

在最後教大家如何在搭建好伺服器之後添加新的MOD。第一步:進入游戲:飢荒聯機版創建游戲中將需要搭建的伺服器游戲的戲存檔中添加需要添加的mod(或取消不需要的),並點擊右下角回到世界。第二步:依次點擊我的電腦→文檔→Klei→Don'tStarveTogetherServers→「一串數字的文件夾」→需要搭建伺服器的游戲存檔文件夾→Master復制其中的modoverrides.lua命名文件並將其復制粘貼至Don'tStarveTogetherServers文件夾中游戲存檔中的Master文件夾中,替換原來的文件完成。做好以上幾個步驟即配置好新的游戲mod了,此後啟動飢荒聯機版搭建專用伺服器即可。

如果大家覺得圖文教程看的復雜的話,歡迎在西瓜視頻中看我上傳的WeGame飢荒聯機版搭建伺服器視頻教程。

圖片上傳完,壓縮看不太清!如果大家還喊盯有什麼疑惑的地方,或者搭建伺服器不成功的話歡迎在線咨詢。

⑵ 自己如何搭建伺服器ip

搭建伺服器分為3步:
1、環境搭建部署,需要選擇自己熟悉的環境、選擇資料庫以及應用中間件;
2、網站應用部署,這一步需要新創建一個網站應用,並配置為本地自己的網站應用目錄;
3、網站發布,啟用解析映射。然後添加映射。如果自己有域名,可以使用自己的域名綁定。如果還沒有自己的域名,可以使用默認二級域名。映射後,即可以用域名訪問網站。
1、環境搭建部署
選擇自己熟悉的環境。可以是PHP、ASP、NET、JSP、JAVA等常用的環境選擇。如果是新手,可以直接採用集成環境包。
資料庫選擇。小應用一般MYsql就可以勝用,佔用資源小。與windows平台搭配的可以是sqlserver資料庫。如果只是靜態網站應用,無需選擇資料庫。
中間件應用。windows自帶有IIS,懶人的選擇。如果用PHP應用的話,採用IIS配置是比較麻煩的。畢竟IIS是微軟的東東,比較適合。NET應用。除了IIS,還有APACHE。APACHE是比較多人使用的,它可以在WINDOWS上應用,也可以在linux上應用。
2、網站應用部署
以JIIS部署網站為例。在JIIS上新創建一個網站應用,並配置為本地自己的網站應用目錄。 需要注意埠不能重復佔用。IIS配置本地網站應用後,用內網地址是可以訪問網站。
3、網站發布
啟用NAT123解析映射。然後添加映射。如果自己有域名,可以使用自己的域名綁定。如果還沒有自己的域名,可以使用默認二級域名。映射後,即可以用域名訪問網站。

⑶ 使用seaweedfs搭建一個圖片伺服器 (上)

https://github.com/chrislusf/seaweedfs/releases

經典論文翻譯導讀之《Finding a needle in Haystack: Facebook』s photo storage》
http://www.importnew.com/3292.html

下面一張圖總結下相互關系:

weed master 創建的是一個master伺服器。
參數:
-defaultReplication string 備份策略(詳細見 https://github.com/chrislusf/seaweedfs/wiki/Replication )
-ip string
-mdir string 選項用於配置保存生成的序列文件id的文件夾
-port int (default 9333)
-volumeSizeLimitMB uint 自定義不能大於30000(default 30000)
-whiteList string 白名單,ip地址用逗號隔開

master伺服器可以創建多個來實現故障轉移主伺服器,詳細見 https://github.com/chrislusf/seaweedfs/wiki/Failover-Master-Server

參數:
-dir string 數據保存的路徑,如果master的mdir沒有指定會使用這個,如果filer的dir沒有指定會新增並使用該目錄下的filer目錄
-ip string
-mserver string (default "localhost:9333")
-port
-dataCenter string
-rack string
-whiteList string

weed volume會創建一個 datanode ,可以指定所屬的 datacenter rack和master ,會根據配置存儲文件,默認一開始沒有volume,當開始存儲文件的時候才會創建一個volume,當這一個volume大小超過了volumeSizeLimitMB 就會新增一個volume,當volume個數超過了max則該datanode就不能新增數據了。那就需要在通過weed volume命令新增一個datanode。

weed filer
參數
-collection string 所有數據將存儲在此集合中
-dataCenter string 更傾向於在這個數據中心寫入卷
-dirListLimit int limit sub dir listing size (default 100000)
-ip string
-master string
-port int(default 8888)

更詳細的說明請見: https://mp.csdn.net/mdeditor/85049078#
或者訪問官網wiki : https://github.com/chrislusf/seaweedfs/wiki

出現如下提示說明啟動成功

執行下面的命令:

出現DataCenters是null的原因是沒有執行weed volume創建DataCenter。

" 這里說一下抽象概念":
我們抽象的認為我們的圖片伺服器,一個master需要兩個datacenter叫imgdatacenter1,imgdatacenter2;imgdatacenter1需要兩個rack叫imgrack1,imgrack2;然後imgrack1需要兩個datanode1,datanode2;

創建datanode時 ,統一設置每個datanode包含10個volume即可。當datanode裡面的volume滿了以後再創建 新的datanode即可,方便擴展,並且不同datanode可以在不同磁碟位置;

(imgdatacenter1的imgrack2和imgdatacenter2按照上面的方式創建即可,見附錄 )
目前我們只是用imgdatacenter1->imgrack1->datanode1中的datanode1 :
創建datanode1的時候 master命令行會列印,提示leader新增child imgdatacenter1成功;imgdatacenter1新增child imgrack1成功;imgdatacenter1,imgrack1新增child 9991成功;volume server在9991埠。

此時再執行查看master狀態的命名;
DataCenters Racks DataNodes都存在了;
但是名為localhost:9991的datanode中的volumes為0,明明我們設置了10啊;
因為沒有上傳文件之前不會創建volume,volume會在上傳文件的時候根據實際情況創建。
這里注意下layouts,現在是null,當上傳文件的時候會出現一個名為""的collection,裡面的writables就是volume 的id數組,如果你自定義了collection,name你自定義的collection也會出現在這里,並且所有collection的volume個數之和小於等於我們設置的10;
collection刪除後再新增,裡面的volume的id會一直遞增,不會使用原先刪除的volume id。

此時我們可以上傳文件了。
上傳文件有多種方式,這里我們先說明兩個
1.先向master申請文件id,然後用文件id向datanode上傳文件:

修改只需要在fid上傳別的文件即可
上傳成功後訪問,只需要拼接url即可: localhost:9991/1,015b7256d5
2.直接向master上傳文件,master自己生成文件id,並向datanode上傳文件,然後返回結果:

此時你再查看狀態發現volume就創建了10個。

此時查看datanode的狀態:

因為我1.jpg上傳了兩次,而且第一次在id為1的volume中,第二次在id為3的volume中,所有你會發現這兩個id的volume的FileCount都為1

並發的上傳文件:
一個卷伺服器一次只寫一個卷。如果需要增加並發性,可以預先分配大量卷。下面是例子。您還可以組合所有不同的選項。狀態詳情見附錄

刪除文件:

文件的刪除不是實時的,因為weed默認有個閾值,超過這個閾值才會清理沒使用的空間,如果你一時間內刪除了大量文件,想立馬生效,可以用這種方式清理未使用的空間:

此時文件通過url的增刪改查都可以了,下面把服務映射成文件系統來操作,可以方便的操作本地的大量文件

filer是將文件以文件目錄的方式上傳到圖片服務,然後你根據文件目錄的方式訪問

默認使用leveldb保存映射關系,打開filer.toml文件修改保存映射文件的文件夾為ftmp(自定義)

然後啟動filer服務

master列印如下信息說明成功

自身的log

直接往weed filer中拷貝目錄或者文件(-include是文件模式通配符前使用??)
weed filer. nginxdir http://localhost:8888/aaa 把nginxdir拷貝到aaa目錄下
weed filer. -include *.go . http://localhost:8888/github/
詳細請見 https://github.com/chrislusf/seaweedfs/wiki/Filer-Server-API

然而我們時長會有這樣的需求,批量把照片保存成圖片文件備份起來,而不是備份一個bat文件;
或者我們想以目錄結構的方式通過本地訪問,而不是通過web訪問?
此時最簡單有效的方法就是把filer伺服器mount到本地,然後直接操作文件系統:
weed mount 像訪問本地目錄一樣訪問文件系統,前提是開啟了 master volume filer
(它使用bazil.org/FUSE,它允許在Linux和OSX上編寫FUSE文件系統。在OSX上,它需要OSXFUSE)

可以指定 collection

關閉掛在需要關閉mount並且手動umont ~/mdir目錄,如果一般用戶失敗請使用root用戶

一個場景:
如果本地已經有很多文件了,如何快速的遷移到seaweedfs中呢?
1.啟動master、volume、filer
2.啟動mount
3.手動拷貝到mount目錄中(單線程的)
4.使用weed filer. file_or_dir1 [file_or_dir2 file_or_dir3] http://localhost:8888/path/to/a/folder/ (多線程且繞過fuse層)

aws s3 兼容
Each bucket is stored in one collection, and mapped to folder /buckets/<bucket_name> by default
可以通過刪除collection來快速刪除一個bucket

非同步復制
應該有兩個SeawideFileSystems運行,可能跨數據中心運行。每個伺服器都應該有自己的文件伺服器、主伺服器和卷伺服器。

這是我執行了(curl " http://localhost:9333/vol/grow?collection=imgcoll&count=3 " )的結果

詳細文檔請見官方wiki
https://github.com/chrislusf/seaweedfs/wiki/Getting-Started

⑷ 自己如何搭建伺服器。

如何自己搭建伺服器


一、明確所需硬體和軟體條件


要開始搭建伺服器,你需要准備以下硬體和軟體條件:


1. 一台性能良好的計算機作為伺服器。


2. 穩定的網路環境。


3. 伺服器操作系統,如Windows Server或Linux等。


4. 相應的伺服器管理軟體和應用。


二、具體步驟解析


1. 選擇伺服器地點:確保伺服器放置的環境穩定、安全,具備良好的通風和電源條件。


2. 安裝伺服器操作系統:根據需求選擇合適的伺服器操作系統並安裝。


3. 配置網路環境:為伺服器配置靜態IP地址,確保網路連接的穩定性和速度。


4. 安裝和管理軟體:安裝必要的伺服器軟體,如資料庫、Web伺服器軟體等,並進行相應配置。


5. 部署應用:根據需求在伺服器上部署相應的應用程序或服務。


6. 安全設置:配置防火牆、殺毒軟體等,確保伺服器的安全性。


三、詳細解釋


1. 硬體准備


伺服器需要承擔高負載的數據處理任務,因此計算機硬體需要具備一定的性能。選擇時,應考慮處理器的速度、內存大小、硬碟存儲空間以及網路連接的穩定性。


2. 操作系統選擇


根據你的需求和熟悉程度選擇合適的伺服器操作系統。Windows Server和Linux是常見的選擇,Windows Server易於管理和使用,而Linux則具有開源和靈活的優勢。


3. 軟體安裝與配置


安裝必要的伺服器軟體,如Web伺服器軟體、資料庫軟體等。根據應用程序的需求進行配置,確保伺服器的正常運行。


4. 安全設置的重要性


伺服器的安全至關重要。通過配置防火牆、安裝殺毒軟體等措施,可以保護伺服器免受攻擊和數據泄露的風險。


四、注意事項


在搭建伺服器的過程中,還需注意備份重要數據、定期更新軟體和系統、監控伺服器運行狀態等,以確保伺服器的穩定運行和安全性。

⑸ 圖片伺服器的搭建01

nginx+vsftp搭建圖片伺服器

前言:
在分布式架構中,往往會有多個tomcat,然後你上傳的圖片只是在其中的某一個tomcat,你訪問時是由集群的tomcat隨機提供服務。當你訪問的tomcat是有圖片的那個時,圖片能正常顯示,如果恰巧是那個沒有圖片的tomcat時,圖片就不能正常顯示。這就完成了訪問同一個圖片,可能你刷新一次可以訪問,再刷新一次圖片就訪問不到了。這時,我們就需要一個伺服器用來專門存儲圖片,一般我們都用nginx。

1、nginx+vsftp:
上面分別介紹了nginx和vsftp,那麼這兩個東西怎麼組合起來用呢?怎麼實現這個圖片伺服器呢?我們知道,tomcat安裝好啟動後,在瀏覽器輸入localhost:8080,就會出現tomcat的歡迎頁,nginx也一樣。比如linux的ip是192.168.50.122,那麼啟動nginx後,在瀏覽器訪問這個地址也會出現nginx的歡迎頁,其實是因為它有個默認的訪問頁面,完整的地址應該是192.168.50.122/index.html,那麼我們就可以根據這個,把它默認的訪問頁面改成我們上傳的圖片的保存路徑,比如上傳了一張pic.jpg圖片到linux的/home/ftpuser/images中,如果我們把默認訪問頁面改成/home/ftpuser,那麼在瀏覽器中輸入192.168.50.122/images/pic.jpg,就可以訪問到這張圖片了。下面就來介紹nginx、vsftp的安裝以及配置。
<meta charset="utf-8">

1、安裝:

2、添加ftp用戶:

3、給ftp用戶添加密碼:

輸入兩次密碼後修改密碼

4、修改selinux:
①查看狀態:

執行這個命令可以看到

這兩個都off,執行如下命令設置為on:

再次執行 getsebool -a | grep ftp 看到那兩個狀態是on就行了。

5、關閉匿名訪問:
執行

命令:

還要在vsftp.conf文件最下面添加以下內容:

然後保存退出即可。

6、設置開機啟動:

7、測試:
打開filezilla工具,輸入虛擬機的ip,21埠,用戶名和密碼,點擊快速連接,連接vsftp服務:

如圖所示則連接成功。

<meta charset="utf-8">

按照以上步驟安裝好nginx和vsftp後,還是不能訪問上傳的圖片的,需要進行如下配置:
執行

命令,打開nginx的配置文件:

按道理這樣就可以了,但是我訪問卻報錯:
403 forbidden ,最後發現是因為ftpuser文件夾沒有可讀許可權,執行如下命令:

再次訪問即可成功!

至此圖片伺服器搭建完成!至於在Java中如何使用這個圖片伺服器,請參考 Java實現把圖片上傳到圖片伺服器 。

在搭建的過程中,遇到很多坑,因為我參考的教程是centos 6,防火牆是iptables,而centos 7是firewall,

熱點內容
java漢諾塔遞歸演算法 發布:2025-04-02 06:28:40 瀏覽:126
可執行文件是編譯鏈接後生成的文 發布:2025-04-02 04:36:44 瀏覽:174
電腦文件加密軟體免費 發布:2025-04-02 03:02:51 瀏覽:806
php圖片管理 發布:2025-04-02 03:01:11 瀏覽:266
然後弄編程 發布:2025-04-02 02:54:06 瀏覽:113
解壓室俱樂部 發布:2025-04-02 02:47:04 瀏覽:282
安卓哪裡下載文豪野犬 發布:2025-04-02 02:45:04 瀏覽:790
優酷安卓怎麼免廣告 發布:2025-04-02 02:30:07 瀏覽:834
安卓系統怎麼把繁體字改為簡體字 發布:2025-04-02 02:14:39 瀏覽:326
androidpos機 發布:2025-04-02 01:40:54 瀏覽:374