スポンサードサーチ
安価なVPSのVultr VC2の契約をしてUnixBenchでベンチマークまでやってみたで契約したVultrですが、初期構築状態ではタイムゾーンとSwapが設定されていません。
そのため、この二つを設定します。

タイムゾーンの設定
現状のタイムゾーンは、timedatectlコマンドを叩くとUTCになっています。
# timedatectl
Local time: Sat 2018-02-17 03:47:29 UTC
Universal time: Sat 2018-02-17 03:47:29 UTC
RTC time: Sat 2018-02-17 03:47:28
Time zone: n/a (UTC, +0000)
NTP enabled: yes
NTP synchronized: yes
RTC in local TZ: no
DST active: n/a
このままだと、サーバログ、Google AnalyticsがUTCのままになるので変更します。
# timedatectl set-timezone Asia/Tokyo
タイムゾーンにAsia/Tokyoをセット。
# timedatectl set-timezone Asia/Tokyo
# timedatectl
Local time: Sat 2018-02-17 12:47:40 JST
Universal time: Sat 2018-02-17 03:47:40 UTC
RTC time: Sat 2018-02-17 03:47:40
Time zone: Asia/Tokyo (JST, +0900)
NTP enabled: yes
NTP synchronized: yes
RTC in local TZ: no
DST active: n/a
JSTに変更ができました。
Swapの設定
VultrのVC2は、Swapパーティションが作成されていません。
この状態でyumコマンドを使ってパッケージのインストールを行うと、Cannot allocate memory(メモリを割り当てられなかった)というエラーが頻発して、プログラムのビルドや実行に失敗します。
そこで、Swapパーティションの代わりにswapファイルを作成、有効化します。
設定方法は、公式サイトにあるSetup Swap File on Linux – Vultr.comに従うだけだけでできました。
まず、現状でfreeコマンドを叩くと以下の状態。
free -m
total used free shared buff/cache available
Mem: 488 209 6 98 272 153
Swap: 0 0 0
Swapのトータルの容量は、0になっています。
swapon -s
swaponコマンドを実行して、Swapの使用状況をデバイス毎に表示しても何も出ません。
スワップファイルを作成
最初にddコマンドを実行して、2GBのSwapファイルを作成します。
dd if=/dev/zero of=/swapfile count=2048 bs=1M 2048+0 records in 2048+0 records out 2147483648 bytes (2.1 GB) copied, 4.62947 s, 464 MB/s
Swapファイルがルートにあることを確認。
ls / | grep swapfile swapfile
Swapファイルを有効化
セキュリティ対策として、一般ユーザーが読み書きできないようにSwapファイルに600のパーミッションを設定。
chmod 600 /swapfile ls -lh /swapfile -rw------- 1 root root 2.0G Mar 10 19:06 /swapfile
mkswapコマンドを実行し、Swapパーティションとしてフォーマット。
mkswap /swapfile Setting up swapspace version 1, size = 2097148 KiB no label, UUID=e60f8fd7-675b-4c32-98cd-c58dc8cbcf6a
Swapを有効化
swaponコマンドで有効化。
swapon /swapfile
再度、freeコマンドを叩くとSwapが出来てます。
free -m
total used free shared buff/cache available
Mem: 488 211 7 98 269 151
Swap: 2047 0 2047
再起動時にSwapを有効にする
このままでは、Swapが再起動時に自動で有効にならないので、再起動時に有効にするために/etc/fstabファイルをnanoを使って編集します。
nano /etc/fstab
nanoでファイルを開き、最後の行に以下の内容を追加します。
/swapfile none swap sw 0 0
ファイルの編集が終わったら、Ctrl+Oで保存を行って終了です。
AI時代だからこそ、戦略は人と一緒に考えることが、最初の一歩です。
開発やコンテンツ生成はAIが担える時代になりました。しかし、何を作るか・どこを目指すかという問いに答えるのは、依然として人の仕事です。
DX推進や新規事業の立ち上げで壁にぶつかる企業の多くは、ソリューションの導入や社内人材への丸投げに終始し、課題の本質が言語化されないまま進んでしまっています。
経営とITの両方を理解した人間が、経営者と並走しながら要求定義・要件定義の段階から一緒に考える。AIはこのプロセスを補助できますが、主役にはなれません。
まだ課題が言語化できていない段階からでも、遠慮なくご相談ください。一緒に考えます。
AIが生成できないのは「実績と信頼」
ECサイトやマーケットプレイスサイトはCS-Cart国際版(公式)という選択肢
AIはコードを書けます。しかし、長年の実運用で磨かれたロジックや、世界中の事業者が検証したセキュリティを、プロンプト一つで再現することはできません。
CS-Cart国際版(公式)は、自社EC・越境EC・BtoB EC・マーケットプレイスに対応した豊富な実績ある機能をパッケージとして提供しています。
構築コストを抑えながら、堅牢なECサイトを立ち上げることができます。
スポンサードサーチ
