-
Ubuntuのインストール:
- Ubuntuの公式ウェブサイトから最新の安定版をダウンロードし、インストールします。
-
Nginxのインストール:
- ターミナルを開き、以下のコマンドを実行します:
sudo apt update sudo apt install nginx
- ターミナルを開き、以下のコマンドを実行します:
-
PHPのインストール:
- ターミナルで以下のコマンドを実行します:
sudo apt install php-fpm php-mysql
- ターミナルで以下のコマンドを実行します:
-
MySQLのインストール:
- ターミナルで以下のコマンドを実行します:
sudo apt install mysql-server
- ターミナルで以下のコマンドを実行します:
-
Nginxの設定:
- Nginxの設定ファイル(
/etc/nginx/sites-available/default
)を編集します:sudo nano /etc/nginx/sites-available/default
location ~ \.php$
という行を探し、次のように変更します:location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; }
- 変更を保存してエディタを終了します。
- Nginxの設定ファイル(
-
Nginxの再起動:
- ターミナルで以下のコマンドを実行します:
sudo service nginx restart
- ターミナルで以下のコマンドを実行します:
これでLEMPスタックがUbuntuに正しくインストールされました。ウェブサーバーとして機能するだけでなく、PHPとMySQLを使用して動的なウェブサイトを開発することもできます。
コード例: 以下は、PHPとMySQLを使用してデータベースに接続し、データを取得する例です。
<?php
$servername = "localhost";
$username = "ユーザー名";
$password = "パスワード";
$dbname = "データベース名";
// MySQLへの接続
$conn = new mysqli($servername, $username, $password, $dbname);
// 接続の確認
if ($conn->connect_error) {
die("接続に失敗しました: " . $conn->connect_error);
}
// データの取得
$sql = "SELECT * FROM テーブル名";
$result = $conn->query($sql);
// 結果の表示
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo "ID: " . $row["id"]. " - 名前: " . $row["name"]. "<br>";
}
} else {
echo "データがありません";
}
// 接続のクローズ
$conn->close();
?>
以上がUbuntuでLEMPスタックをセットアップし、PHPとMySQLを使用してデータベースに接続する方法です。これらの手順とコード例を参考にして、ブログ投稿を作成する際に役立ててください。