CentOS 7にApacheをインストールする方法
CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。
PHP(Hypertext Preprocessor)は、ユーザーが大量のアプリケーション、特にサーバー側のWeb開発を作成できるようにする多目的なスクリプト言語です。PHPは次の目的で使用できます。
そうは言っても、PHPの大きな利点は、緩やかに型付けされた言語であることです。特定の型の宣言について心配する必要はありません。(int) $variable = 0;
たとえば、と入力する代わりに、単純に使用する$variable = 0;
と、PHPが変数の型を自動的に検出します。
PHPはオープンソースであることに加えて、次のような特徴もあります。
このガイドは以下をカバーします:
迷ってメソッド/関数を見つける必要がある場合は、PHPのドキュメントページにアクセスしてください。
最初のアプリケーションを作成する前に、次の点に注意してください。
<?php
、通常はで終わります?>
。error_log
。たとえば、存在しない関数を呼び出そうとすると、が表示PHP Fatal error:
され Uncaught Error: Call to undefined function function_that_does_not_exist()
ます。$var
!= $Var
です。(int) $variable = ...
。これは、チュートリアルの最も基本的な部分です。「こんにちは、世界!」部分は、適切に解析するために適切なファイルを作成する方法を教えることを目的としています。ただし、始める前に、PHPが実行されているWebサーバーが機能していることを確認してください。このチュートリアルは、で構成されphp-cli
たApacheを使用していることを前提としています。Vultrは、ワンクリックアプリケーションとしていくつかのPHPスタック(LAMP、LEMP)を提供しています。準備ができたら、次の手順に進みます。
ウェブサーバーのルートディレクトリに「test.php」というファイルを作成します。
nano test.php
次のコードを入力します。
<?php
$testString = "Hello, world!";
print("Hello, world!<br/>"); // <br/> = HTML line break
echo $testString;
?>
保存して終了。
test.php
ブラウザでアクセスすると、次のように表示されます。
Hello, world!
Hello, world!
注:アーキテクチャ上、print
&echo
は異なります。機能的には、ほぼ同じです。
このプログラムは2つの入力を取り、それらを一緒に追加します。このセクションでは、PHPがデータ型を処理する方法について説明します。
という新しいファイルを作成しますcalc.php
。
nano calc.php
次のコードを入力します。
<!DOCTYPE html>
<html>
<head>
<title>Calculator</title>
</head>
<body>
<form method="POST" action="calc.php">
<input type="number" name="firstNumber" placeholder="First #"/>
<p>+</p>
<input type="number" name="secondNumber" placeholder="Second #"/>
<p>=</p>
<input type="submit" value="Submit"/>
<p>
<?php
// The line below checks if there is a value present in both boxes.
if (isset($_POST['firstNumber']) && isset($_POST['secondNumber'])) {
// The line below returns the sum of the two values
echo $_POST['firstNumber'] + $_POST['secondNumber'];
}
?>
</p>
</form>
</body>
</html>
保存して終了。
にアクセスcalc.php
すると、次のようなフォームが表示されます。
任意の数を入力してください。答えは、最初と2番目の数値の合計です。
注:これは、エラー処理のない非常に基本的なコードブロックです。たとえば、両方の数値が入力されていない場合、空白の入力が考慮されます0
が、「非数値」の警告がスローされます。
これでほとんどの基本(簡単な数学と変数)が完了したので、任意の都市の天気を取得するアプリケーションを作成できます。
注:データの取得にはDark Skyの Weather APIを使用します。最初のステップに進む前に、無料のAPIキーを取得してください。
「コンソール」をクリックしてメールを確認したら、APIキーを取得します。以下が表示されます。
キーをコピーしたら、次の手順に進みます。
という新しいファイルを作成しますtemperature.php
。
nano temperature.php
次のコードを入力します。
<?php
// Retreive weather data for a certain set of coordinates (43.766040, -79.366232 = Toronto, Canada); change "YOUR_API_KEY" to your own API key
$json = file_get_contents("https://api.darksky.net/forecast/YOUR_API_KEY/43.766040,-79.366232?exclude=daily,hourly,minutely,flags,alerts");
// Tell PHP to parse the data and convert the JSON into an indexed array
$data = json_decode($json, true);
// Get our temperature from the array
$temperatureInF = $data["currently"]["temperature"];
// Convert it into Celsius using the formula: (Fahrenheit - 32) * 5 / 9
$rawTemperatureInC = ($temperatureInF - 32) * (5 / 9);
$temperatureInC = round($rawTemperatureInC, 2);
// Return temperature in both Celsius and Fahrenheit
echo "<h1>";
echo "It is currently: " . $temperatureInF . "F or " . $temperatureInC . "C.";
echo "</h1>"
?>
ファイルを保存してページにアクセスすると、次のように表示されます。
It is currently: 57.78F or 14.32C.
この値は動的であり、毎分更新されます。すべてが適切に機能していると想定すると、お住まいの地域のライブ気象ページが作成されます。基本的なPHP演算と、変数に値を格納すること、およびいくつかの基本的な関数を使用することに成功しました。
おめでとうございます-いくつかの基本的なプログラムを完了しました!これらの基本がダウンし、いくらか熱心になれば、何でも作成できるはずです。行き詰まったり、特定の関数を見つける必要がある場合は、 PHPのドキュメントを参照してください。新しい機能やテクニックを発見し続けると、それは非常に貴重であることがわかります。
このクイックスタートガイドでは詳細については説明していませんが、言語のしくみの概要について説明しています。しかし、練習は完璧です-PHPでより多くのコードを書くにつれて、より快適になります。
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の未来は、日々成長を続けています。