目次

LAMP環境の構築

Linux,Apache,MySQL or MariaDB、PHPからなるLAMP環境を構築します。
※ここではサーバーのIPアドレスを「192.168.3.10」としています。

ウェブサーバーのインストール

$ sudo apt install apeche2

ウェブサーバーであるApache HTTP Serverがインストールされました。ブラウザからアクセスしてみます(ここでは「http://192.168.3.10/」となります)

「Apache2 Ubuntu Default Page」が表示されるのを確認します。

PHPのインストール

WordPressなどを動作させるためのPHPとその関連パッケージをインストールします。

$ sudo apt install php php-mysql php-curl php-gd php-mdstring php-xml php-xmlrpc php-soap php-inil php-zip


PHPのバージョンの確認(Ubuntu 24.04.1 LTSにて確認)

$ php -v


「PHP 8.3.6」でした。

PHP 8.3.6 (cli) (built: Sep 30 2024 15:17:17) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.3.6, Copyright (c) Zend Technologies
    with Zend OPcache v8.3.6, Copyright (c), by Zend Technologies


PHPのデフォルト設定での、アップロードサイズが小さいので(WordPressなどでテーマや画像のアップロードが出来ない…ということを避けるため)PHP設定ファイルをエディタ(ここではVimを使用)で開いて少し変更します。
713行目あたりの「post_max_size = 8M」を100Mに変更します。
865行目あたりの「upload_maxfile_size = 2M」を100Mに変更します。

設定を反映させるため、Apacheを再起動します。

$ sudo systemctl restart apache2


データベースのインストール

データベースはLinuxディストリビューションでの採用が広がっている「MariaDB」をインストールします。

$ sudo apt install mariadb-server

MariaDBがインストールされた時点では、rootアカウントだけが存在しパスワードは設定されていません

rootにパスワードを設定する

データベースにログインする。

$ mysql -u root


rootにパスワードを設定する。

MariaDB [(none)]>set password for root@localhost=password('aaa');

set password for root@localhost=password('aaa');

ここでは「aaa」としました。



パスワードを入力してのログインは…

$ mysql -u root -p

となります。