CentOSにチャットサーバーを構築するにはどうすればよいですか

以下の手順に従って、CentOS上にチャットサーバを作成できます。

  1. 必要なソフトウェアをインストール
  2. WebサーバとしてNginxをインストールする:sudo yum install nginx
  3. Node.jsのインストール:sudo yum install nodejs
  4. sudo yum install npm
  5. Nginxをデプロイ
  6. Nginxの既定設定ファイルを開く:sudo vi /etc/nginx/nginx.conf
  7. httpブロックに以下を追加する。

    upstream chat {
    server localhost:3000;
    keepalive 8;
    }
    server {
    listen 80;
    server_name your_domain.com;

    location / {
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header Host $http_host;
    proxy_set_header X-NginX-Proxy true;

    proxy_pass http://chat;
    proxy_redirect off;
    }
    }

  8. ファイルを保存して閉じる
  9. Nginxを再起動:sudo systemctl restart nginx
  10. チャットサーバのダウンロードと設定:
  11. チャットサーバーファイル用の新しいディレクトリ作成:mkdir chat-server && cd chat-server
  12. Socket.IOライブラリのインストール: npm install socket.io
  13. 「server.js」のような新しいファイルを作成して、以下のコードを追加します。const app = require(‘express’)();const server = require(‘http’).createServer(app);const io = require(‘socket.io’)(server);

    io.on(‘connection’, (socket) => {
    console.log(‘ユーザーが接続しました!’);

    socket.on(‘chat message’, (msg) => {
    console.log(‘メッセージ: ‘ + msg);
    io.emit(‘chat message’, msg);
    });

    socket.on(‘disconnect’, () => {
    console.log(‘ユーザーが切断しました!’);
    });
    });

    server.listen(3000, () => {
    console.log(‘チャットサーバーが *:3000 でリッスンしています。’);
    });

  14. ファイルを保存して終了する.
  15. チャットサーバの起動
  16. 以下のコマンドを実行してチャットサーバーを開始します。 node server.js

これであなたのチャットサーバは構築されました。ウェブブラウザであなたのサーバドメイン(またはIPアドレス)にアクセスし、他の人とリアルタイムのチャットをすることができます。

bannerAds