概要
VPSにLAMP環境を構築する際の自分用のメモです。詳しい設定方法などは参考サイトを参照してください。
参考サイト
- Initial Server Setup with Ubuntu 22.04
- How To Install Linux, Apache, MySQL, PHP (LAMP) Stack on Ubuntu 22.04
- How To Install the Apache Web Server on Ubuntu 22.04
- How To Install MariaDB on Ubuntu 22.04
- How To Install PHP 8.1 and Set Up a Local Development Environment on Ubuntu 22.04
パッケージの更新
パッケージを最新の状態に更新
1 2 |
sudo apt update sudo apt upgrade |
新しいユーザーの作成
root 権限でログインしていない場合はrootユーザに変更
1 |
sudo su |
ユーザー作成
1 |
adduser [任意のユーザー名] |
管理者権限の付与
1 |
usermod -aG sudo [任意のユーザー名] |
新しく作成したユーザーでログイン
1 |
su [任意のユーザー名] |
root でのログインを禁止 PermitRootLogin no
1 |
sudo nano /etc/ssh/sshd_config |
ubuntu日本語化とタイムゾーンの設定
ubuntu日本語化
1 2 3 |
sudo apt-get install language-pack-ja-base language-pack-ja sudo update-locale LANG=ja_JP.UTF-8 LANGUAGE=ja_JP.UTF-8 source /etc/default/locale |
タイムゾーンをAsia/Tokyoに設定する
1 |
sudo timedatectl set-timezone Asia/Tokyo |
日本語化と時間が合っているか確認
1 |
date |
Apacheのインストール
Apacheのインストール
1 |
sudo apt install apache2 |
SSH接続に使うポート番号を変更
sshd_configファイルを開きPortの項目のコメントアウトを外し任意のポート番号に変更する
1 |
sudo nano /etc/ssh/sshd_config |
ファイアウォールの設定
ファイアウォールの起動
1 |
sudo ufw enable |
SSHで接続するポートを空ける
1 |
sudo ufw allow [ポート番号] |
Apacheが通信に使うポートを空ける
1 |
sudo ufw allow 'Apache' |
変更した内容を確認
1 |
sudo ufw status |
設定を有効にするために再起動
1 |
sudo ufw reload |
Apacheが使うポートが開けているか確認
Apacheが稼働中か確認
1 |
sudo systemctl status apache2 |
ブラウザで確認
1 |
http://your_server_ip |
MariaDBインストール
MariaDBインストール
1 |
sudo apt install mariadb-server |
初期設定
1 |
sudo mysql_secure_installation |
PHPと拡張モジュールをインストール
PHPインストール
1 |
sudo apt install php |
拡張モジュールをインストール
1 |
sudo apt-get install -y php-common php-mysql php-zip php-gd php-mbstring php-curl php-xml php-bcmath |