1構成及び初期設定 2SSH 接続 3Samba のインストールと設定 4LAMP のインストールと設定 5Apache2 を SSL 化 6プロキシサーバーのインストールと設定 7メールサーバーのインストールと設定 8WordPress のインストール及びその他
マウスオーバーか長押しで説明を表示。
LAMP のインストール
PHP のインストール
ubuntu 公式以外のレポジトリ(ondrej/php)を追加
sudo add-apt-repository ppa:ondrej/php -y
最新バージョンの PHP のインストール
PHP 8.5 をインストールします。
sudo apt update
sudo apt install php8.5 php8.5-curl php8.5-dev php8.5-fpm php8.5-gd php8.5-imap php8.5-mbstring php8.5-mysql php-pear php8.5-soap php8.5-xml php8.5-xmlrpc php8.5-zip php8.5-intl php8.5-imagick
php8.5 の apache2 をインストール
sudo apt install php8.5 libapache2-mod-php8.5
php.ini を編集します。
sudo nano /etc/php/8.5/apache2/php.ini
/* タイムアウト、ファイルサイズ、メモリー関連 */
max_execution_time = 90
max_input_time = 60
memory_limit = 256M
post_max_size = 64M
upload_max_filesize = 64M
max_file_uploads = 20
PHP apache2 バージョンの切り替え(例:8.4 → 8.5)
- 8.4 の apache2 モジュールの無効化
sudo a2dismod php8.4
- 8.5 の apache2 モジュールの有効化
sudo a2enmod php8.5
※PHP バージョンの切り替え(例:8.2 → 8.0)は、前述の逆を行う。
- apache2 の再起動
sudo systemctl restart apache2
PHP コマンドラインバージョンの切り替え(例:8.5)
- コマンドラインの状況
sudo update-alternatives --config php
- コマンドラインの切り替え
sudo update-alternatives --set php /usr/bin/php8.5
sudo update-alternatives --set phar /usr/bin/phar8.5
sudo update-alternatives --set phar.phar /usr/bin/phar.phar8.5
MySQL(MariaDB) のインストール
sudo apt install mariadb-server
sudo mysql_secure_installation
初期設定の対話モードで、Set root password? [Y/n] を聞かれるので、n を指定します。それ以外は Y を指定します。
次にユーザー名とパスワードを指定してデータベースを作成します。
/* ユーザー admin */
/* パスワード testpass */
sudo mariadb
MariaDB [(none)]> GRANT ALL ON *.* TO 'admin'@'localhost' IDENTIFIED BY 'testpass' WITH GRANT OPTION;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit;
MariaDB を再起動します。
sudo systemctl status mariadb
Apache2 のインストール
Apache2 をインストールします。
sudo apt update
sudo apt install apache2 apache2-doc libapache2-mod-php8.5
Apache2 の各種モジュールを有効化します。
sudo a2enmod php8.5 /* php8.5 */
sudo a2enmod rewrite /* mod_rewrite */
Apache2 の設定(仮想ホスト)(SSL無し)
- sites-available ディレクトリにあるファイルを編集します。
cd /etc/apache2/sites-available
sudo cp 000-default.conf riverforest.test.conf
sudo nano /etc/apache2/sites-available/riverforest.test.conf
<VirtualHost *:80>
ServerName riverforest.test
ServerAdmin katsushi@riverforest.test
DocumentRoot /home/katsushi/www/riverforest.test
<Directory "/home/katsushi/www/riverforest.test">
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/riverforest.test.error.log
CustomLog ${APACHE_LOG_DIR}/riverforest.test.access.log combined
</VirtualHost>
- 上記で設定したディレクトリに何らかの HTML ファイルを、index.html として設置します。
- Apache2 の起動ユーザーの設定とサーバー名とポートを記述します。起動ユーザーは、Ubuntu のユーザーと同じユーザー・グループにします。
sudo nano /etc/apache2/apache2.conf
#User ${APACHE_RUN_USER}
#Group ${APACHE_RUN_GROUP}
User katsushi /* ユーザー名 katsuhi */
Group katsushi /* グループ名 katsuhi */
ServerName riverforest.test:80
- 以前の設定を無効化し、新しい設定を有効化し、テストしてから再起動します。
sudo a2dissite 000-default.conf /* 以前の設定を無効化 */
sudo a2ensite riverforest.test.conf /* 新しい設定を有効化 */
sudo apache2ctl configtest /* テスト */
sudo systemctl restart apache2 /* 再起動 */
phpMyAdmin のインストール
phpMyAdmin をインストールします。
sudo apt install phpmyadmin
手動で phpMyAdmin をアップデート
サーバーを止める
sudo systemctl stop mysql
sudo systemctl stop apache2
ディレクトリ移動
cd /usr/share
バックアップ削除
sudo rm -r phpmyadmin.old
バックアップ作成
sudo mv phpmyadmin phpmyadmin.old
ダウンロード、解凍、インストール、zip 削除
sudo wget https://files.phpmyadmin.net/phpMyAdmin/5.2.0/phpMyAdmin-5.2.0-all-languages.zip
sudo unzip phpMyAdmin-5.2.0-all-languages.zip
sudo mv phpMyAdmin-5.2.0-all-languages phpmyadmin
sudo rm phpMyAdmin-5.2.0-all-languages.zip
サーバー再スタート
sudo systemctl restart mysql
sudo systemctl restart apache2
1構成及び初期設定 2SSH 接続 3Samba のインストールと設定 4LAMP のインストールと設定 5Apache2 を SSL 化 6プロキシサーバーのインストールと設定 7メールサーバーのインストールと設定 8WordPress のインストール及びその他
マウスオーバーか長押しで説明を表示。
