0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Ubuntu18.04にLAMP環境を構築する

Last updated at Posted at 2020-06-15

環境

ESXi6.7上に構築したUbuntu18.04上に構築していく

Software Version
ubuntu 18.04
PHP 7.2
Apache 2.4.29
MariaDB 10.1.44

パッケージのアップデート

sudo apt update
sudo apt upgrade

Apache Web Serverをインストール

  • Apache2をインストール
sudo apt install -y apache2 apache2-utils
  • ステータスの確認
systemctl status apache2
  • 起動していない場合は以下のコマンドを実行する
sudo systemctl start apache2
  • 起動時に自動的にapacheが起動できるようにする
sudo systemctl enable apache2
  • serverのURLを入力してapacheのデフォルトページが表示されるか確認する

  • apacheのページが表示されない場合はポート開放を行います

  • iptablesを使用している場合

sudo iptables -I INPUT -p tcp --dport 80 -j ACCEPT
  • UFWを使用している場合
sudo ufw allow http

MariaDBをインストール

  • 以下コマンドでインストールする
sudo apt install mariadb-server mariadb-client
  • 起動しているか確認する
systemctl status mariadb
  • 起動していない場合は以下コマンドを実行する
sudo systemctl start mariadb
  • 起動時に自動的にmariadbを起動させる
sudo systemctl enable mariadb
  • インストール後にセキュリティスクリプトを実行する
sudo mysql_secure_installation

以下の画像の通りに設定を進める
「Enterキー」の部分は何も「y/n」を選択せずに「Enterキー」を入力する
mariadb.png

  • 以下コマンドでルートパスワードを使用せずにmariadbにログインできます.
sudo mariadb -u root
  • 終了するには下記コマンドを実行します
exit;

PHP7.2をインストール

  • 下記コマンドでPHP7.2をインストールします
sudo apt install php7.2 php7.2-mbstring php-gd libapache2-mod-php7.2 php7.2-mysql php-common php7.2-cli php7.2-common php7.2-json php7.2-opcache php7.2-readline
  • Apache php7.2モジュールを有効にしてからapacheを再起動します
sudo a2enmod php7.2
sudo systemctl restart apache2

参考

How to Install LAMP Stack on Ubuntu 18.04 Server/Desktop

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?