CentOS 7にApacheをインストールする方法
CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。
Node.jsはオープンソースでも無料でもあり、さまざまな目的で使用されます。いくつか挙げると、Node.jsは動的コンテンツを提供するのに非常に効率的です。ブログを稼働させるための迅速で効率的な方法が必要な場合は、Node.jsを使用するとプロセスを簡略化できます。JavaScriptに基づくNode.jsは、まったく新しい言語を習得することなくサーバー側の操作を実行したいほとんどのWeb開発者が使用できます。Node.jsはメモリ効率も非常に高く、すべてのリクエストを非同期で処理します。含まれているパッケージマネージャーは、世界最大のリポジトリにアクセスできます。
Node.jsには、次のようないくつかの利点があります。
npm
。しかし残念ながら、Node.jsにはいくつかの欠点があります。
パッケージマネージャーを更新します。
yum update -y
Node.jsをインストールします。
yum install nodejs -y
キーをインポートするように求められたら、Enterキーを押しYて続行します。
インストールが成功したことを確認します。
node -v
npm -v
Node.jsファイルはすべて.js
。で終わる必要があります。たとえば、単純な2次ソルバーはと呼ばれQuadratic.js
ます。とはいえ、最初の要件が満たされている限り、好きなように呼び出すことができます。
通常、プログラミング言語がAPI
利用可能であり、Node.jsも例外ではありません。失われたり、関数(またはメソッド)の構文を見つける必要がある場合は、Node.jsのドキュメントをご覧ください。
注: 前に述べたように、Node.jsには常に更新されるコードベースがあるため、ここの関数は以降のバージョンでは動作しない可能性があります。
このセクションでは、作成できる最も基本的なプログラムについて学習します。まず、/~
またはに進みます/root
。最初のプロジェクトの作成は、JSファイルを作成するのと同じくらい簡単です。
nano HelloWorld.js
お気に入りのテキストエディタを開いたら、次のように入力します。
// For reference, comments are made using '//' added before or after a line. Comments are ignored by the Node.js interpreter.
console.log("Hello, world!"); // console.log() simply outputs text to the terminal.
終了して保存します。
次に、プログラムを起動します。
node HelloWorld.js
次の出力が表示されます。
[root@test-server ~]# node HelloWorld.js
Hello, world!
このセクションでは、基本的な数学演算の実行方法を学習します。まず、/root
もう一度ディレクトリに移動して、次のファイルを作成しますMathTest.js
。
nano MathTest.js
次のコードをファイルに貼り付けます。
var a = 5; // Variables are declared using 'var variableName = value'. The value can be a string, integer, boolean value (ie. true/false) or an object.
var b = 10;
var c = "Hello, world!";
console.log(c); // This line will output the contents of variable c.
console.log("a = " + a + ", b = " + b); // This line prints out the respective values for a & b.
console.log("a + b = " + (a + b)); // This line prints out the result of (a + b) or (5 + 10). The result should be 15.
保存して終了。
MathTest.js
プログラムを実行すると、次のようになります。
[root@test-server ~]# node MathTest.js
Hello, world!
a = 5, b = 10
a + b = 15
このセクションでは、Node.jsウェブサーバーを起動する方法を学習します。まず、次のファイルを作成しますWebTest.js
。
nano WebTest.js
次のコードを貼り付けます。
// This line includes the HTTP module. Having it included allows us to use it's methods and functions to start a working webserver.
var http = require("http");
var a = 5, b = 10;
http.createServer(function (request, response) {
// This will simply output "Request received!" to your terminal when you visit your page.
console.log("Request received!");
// This line tells your browser that it should be expecting HTML content to be returned.
response.writeHead(200, {'Content-Type': 'text/html'});
// The following line adds "Hello, world! a + b = 15" to the body. The <i></i> tags will italicize the text.
response.write("<i>Hello, world! a + b = " + (a + b) + "</i>");
// Finally, we'll tell the browser that we're done sending data with 'response.end()' below.
response.end();
}).listen(8080);
ファイルを保存したら、新しいプログラムを実行します。
[root@test-server ~]# node WebTest.js
では、にアクセスしてくださいhttp://(YOUR_SERVER_IP):8080
。リクエストを許可するようにファイアウォールが正しく設定されていることを確認してください。
あなたはわかりますRequest received!
、あなたの端末に、ブラウザに次の
Hello, world! a + b = 15
注: を閉じる(シャットダウンする)WebTest.js
には、次のキーの組み合わせを使用します:CTRL+ C。
これでいくつかの基本を理解できたので、次のセクションでは、を介してインストールされたサードパーティモジュールの使用方法を紹介しますnpm
。
このセクションでは、最初の「Hello、world!」を拡張します。プログラム。まず、coloというパッケージをインストールします。このパッケージにより、端末で色を使用できます。
まず、npm
パッケージのインストールに使用します。
npm i colo
参考までに、パッケージを削除することができます npm remove colo
プロセスが完了すると、colo
パッケージにアクセスできるようになります。ここで、開いたらHelloWorld.js
、上部に次の行を追加します。
var colour = require("colo");
あなたが見るところにconsole.log(...)
、「Hello、world!」をカプセル化してください。括弧付き。大括弧の先頭に、次を追加しcolour.red.bold
ます。
console.log(colour.red.bold("Hello, world!"));
最終的なコードは次のようになります。
var colour = require("colo");
console.log(colour.red.bold("Hello, world!"));
プログラムを保存して終了し、実行します。「Hello、world!」を除いて、出力は以前とまったく同じです。ターミナルで赤(および太字)になります。
すべての基本プログラムを修了しました。おめでとうございます。これにより、他のチュートリアルで使用されているコードの(少なくとも大部分)を解釈するための知識が得られます。うまくいけば、ここで終わらないでください。Node.jsでできることは他にもたくさんあります。
Node.jsが自分の言語でない場合は、次のように簡単に削除できます。
yum remove nodejs -y
CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。
FreeBSD 11.1におけるBlacklistdのインストール方法について詳しく解説します。この方法を通じて、強力なセキュリティ対策を実装できます。
サーバーマネージャーを使用して、Windows Serverの管理が向上します。セキュリティリスクを軽減し、効率的な管理を実現します。
CentOS 7にSeafileサーバーをインストールする方法。Seafile(コミュニティバージョン)は、ownCloudに似た無料のオープンソースファイル同期および共有ソリューションです。
Snortは無料のネットワーク侵入検知システムです。最新の方法で、SnortをDebianにインストールし、設定する手順を紹介します。ネットワークのセキュリティを強化しましょう。
CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。
WindowsサーバーでWebサイトを実行している場合、電子メールも受信できるようにするためにhMailServerを使用する方法を解説します。
FiveMサーバーをUbuntu 19.04にインストールするための詳細なガイド。必要条件からインストール、起動、トラブルシューティングまで、すべてのステップを含みます。
Debian 10にWebDAVをデプロイする方法を学び、WsgiDAVとSSL証明書で安全な接続を実現しましょう。
ヘルスケアにおけるAIは、過去数十年から大きな飛躍を遂げました。したがって、ヘルスケアにおけるAIの未来は、日々成長を続けています。