====== LAMP環境の構築 ======
Linux,Apache,MySQL or MariaDB、PHPからなるLAMP環境を構築します。
[[:ubuntu:server#はじめに(環境)|はじめに(環境)]]
※サーバーのIPアドレスを「192.168.3.10」としています。
※その他、ここでのローカルサーバー構築での基本的な設定項目です。各々の環境あわせ任意に変更します。
----
===== ウェブサーバーのインストール =====
[[ubuntu:server#各種準備|各種準備]]で導入されましたが「[[ubuntu:server:http|ウェブサーバーの設置]]」
簡単に記述。
$ sudo apt install apeche2
ウェブサーバーである[[ubuntu:apache|Apache HTTP Server]]がインストールされました。ブラウザからアクセスしてみます(ここでは「%%http://192.168.3.10/%%」となります)
「Apache2 Ubuntu Default Page」が表示されるのを確認します。
* このデフォルトで開始されたサイトのドキュメントルートは「/var/www/html/」です。
* デフォルトサイトの設定ファイルは「/etc/apache2/sites-available/000-default.conf」です。
===== 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
となります。
----
~~socialite~~