云主機云服務器我使用的是Google Cloud,谷歌云應該是目前唯一一個承諾提供永遠免費 Always Free選項的云" />

国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

15158846557 在線咨詢 在線咨詢
15158846557 在線咨詢
所在位置: 首頁 > 營銷資訊 > 網站運營 > 如何永久免費的運行一個網站?

如何永久免費的運行一個網站?

時間:2023-05-09 08:15:02 | 來源:網站運營

時間:2023-05-09 08:15:02 來源:網站運營

如何永久免費的運行一個網站?:除卻域名的年費,我的博客站點是運行在云服務器上,如果沒有意外,維護的費用應該是零。

云主機

云服務器我使用的是Google Cloud,谷歌云應該是目前唯一一個承諾提供永遠免費 Always Free選項的云服務器提供商,其它云服務商應該只提供12個月免費使用選項給新用戶。

當然,谷歌云提供的永遠免費選項僅能是使用一個性能超弱的實例:

性能可能還比不上一個樹莓派,但也已經足夠讓我用來跑一個網站。

環(huán)境

操作系統(tǒng)我為方便使用了:Ubuntu 18.04 LTS

數據庫

數據庫因故使用 MySql 8.0,但這直接在apt-get install mysql-server之后報錯,看/var/log/mysql/error.log,顯示:

2018-08-12T17:55:07.393408Z 0 [System] [MY-013170] [Server] /usr/sbin/mysqld (mysqld 8.0.12) initializing of server has completed2018-08-12T17:55:11.130992Z 0 [System] [MY-010116] [Server] /usr/sbin/mysqld (mysqld 8.0.12) starting as process 31122018-08-12T17:55:11.782754Z 0 [ERROR] [MY-012681] [InnoDB] InnoDB: mmap(137428992 bytes) failed; errno 122018-08-12T17:55:11.782817Z 1 [ERROR] [MY-012956] [InnoDB] InnoDB: Cannot allocate memory for the buffer pool2018-08-12T17:55:11.782832Z 1 [ERROR] [MY-012930] [InnoDB] InnoDB: Plugin initialization aborted with error Generic error.2018-08-12T17:55:11.782886Z 1 [ERROR] [MY-010334] [Server] Failed to initialize DD Storage Engine2018-08-12T17:55:11.784009Z 0 [ERROR] [MY-010020] [Server] Data Dictionary initialization failed.2018-08-12T17:55:11.784055Z 0 [ERROR] [MY-010119] [Server] Aborting2018-08-12T17:55:11.789921Z 0 [System] [MY-010910] [Server] /usr/sbin/mysqld: Shutdown complete (mysqld 8.0.12) MySQL Community Server - GPL.2018-08-12T17:56:06.388162Z 0 [System] [MY-010116] [Server] /usr/sbin/mysqld (mysqld 8.0.12) starting as process 32762018-08-12T17:56:07.253414Z 0 [ERROR] [MY-012681] [InnoDB] InnoDB: mmap(137428992 bytes) failed; errno 122018-08-12T17:56:07.253518Z 1 [ERROR] [MY-012956] [InnoDB] InnoDB: Cannot allocate memory for the buffer pool2018-08-12T17:56:07.253535Z 1 [ERROR] [MY-012930] [InnoDB] InnoDB: Plugin initialization aborted with error Generic error.2018-08-12T17:56:07.253564Z 1 [ERROR] [MY-010334] [Server] Failed to initialize DD Storage Engine2018-08-12T17:56:07.255109Z 0 [ERROR] [MY-010020] [Server] Data Dictionary initialization failed.2018-08-12T17:56:07.255993Z 0 [ERROR] [MY-010119] [Server] Aborting2018-08-12T17:56:07.320087Z 0 [System] [MY-010910] [Server] /usr/sbin/mysqld: Shutdown complete (mysqld 8.0.12) MySQL Community Server - GPL.直接內存不足,mysqld無法啟動。

只好修改/etc/mysql/mysql.conf.d/mysqld.cnf文件,在結尾增加:

performance_schema = off一行,禁用performance_schema節(jié)省內存占用,mysql才得以正常啟動。

nginx

當然,也還需要nginx,直接 apt-get install nginx即可。

應用

整個網站應用我是使用go編寫,并且使用gorazor、esc等工具將用到的模板、靜態(tài)資源文件等到打包進可執(zhí)行文件中。

整個程序運行時占用不到20M內存,還有百余兆空余內存:

$ cat /proc/16537/statusName: goblogUmask: 0002State: S (sleeping)Tgid: 16537Ngid: 0Pid: 16537PPid: 16403TracerPid: 0Uid: 1001 1001 1001 1001Gid: 1002 1002 1002 1002FDSize: 256Groups: 4 20 24 25 29 30 44 46 108 114 1000 1001 1002NStgid: 16537NSpid: 16537NSpgid: 16537NSsid: 16403VmPeak: 16820 kBVmSize: 16820 kBVmLck: 0 kBVmPin: 0 kBVmHWM: 13356 kBVmRSS: 9564 kBRssAnon: 5720 kBRssFile: 3844 kBRssShmem: 0 kBVmData: 8920 kBVmStk: 132 kBVmExe: 4320 kBVmLib: 8 kBVmPTE: 80 kBVmSwap: 0 kB$ free -h total used free shared buff/cache availableMem: 581M 352M 66M 900K 162M 135MSwap: 0B 0B 0B

流量

谷歌云服務的免費實例運行時不收錢,但實例跑網站產生的流量可能是需要錢的,比方說,從中國、澳洲產生的訪問流量則完全不免費。

怎么辦?

在網站前面直接再套一個cloudflare的CDN,cloudflare有提供免費的CDN供個人站點使用!

cloudflare溯源去谷歌云的話,顯然也不可能走中國、澳洲的流量。

總結

這樣,我們就可以安安靜靜的近乎永久免費的跑一個網站了。

關鍵詞:運行,永久,免費

74
73
25
news

版權所有? 億企邦 1997-2025 保留一切法律許可權利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點擊下載Chrome瀏覽器
關閉