【自分用メモ】Ubuntu22.04で自分用のよく使う環境を用意する

タイムゾーン設定

sudo timedatectl set-timezone Asia/Tokyo # Timezone設定
sudo timedatectl # 確認
sudo reboot #一応

LAMP環境

何回もやっているtaskselで用意することにする。
いつものコマンド

sudo apt update
sudo apt upgrade

で、taskselをインストール。
特に問題なく終わるので、

sudo tasksel install lamp-server

これだけでインストールできる。
特別何も選択肢は出なかった。

MySQLをインストール

インストールできるパッケージを検索。

sudo apt-cache search mysql | grep -e ^mysql-*

こんな感じらしい。

mysql-client - MySQL データベースクライアント (最新版に依存するメタパッケージ)
mysql-client-8.0 - MySQL database client binaries
mysql-client-core-8.0 - MySQL database core client binaries
mysql-common - MySQL database common files, e.g. /etc/mysql/my.cnf
mysql-server - MySQL database server (metapackage depending on the latest version)
mysql-server-8.0 - MySQL database server binaries and system database setup
mysql-server-core-8.0 - MySQL database server binaries
mysqltuner - high-performance MySQL tuning script
mysql-router - route connections from MySQL clients to MySQL servers
mysql-sandbox - Install and set up one or more MySQL server instances easily
mysql-source-8.0 - MySQL source
mysql-testsuite - MySQL regression tests
mysql-testsuite-8.0 - MySQL 8.0 testsuite
mysqltcl - interface to the MySQL database for the Tcl language

インストールしてみる。(パスワードはちゃんとメモして残しておくように)

sudo apt install mysql-server-8.0 -f

確認。

mysql --version
mysql  Ver 8.0.36-0ubuntu0.22.04.1 for Linux on x86_64 ((Ubuntu))

phpmyadminをインストール

さらに苦労するphpmyadminをインストール。

sudo apt install phpmyadmin

・サーバの種類→「apache2」
・dbconfig-commonで設定しますか?→「yes」
を選択。
・phpmyadmin 用のデータベースを dbconfig-common で設定しますか?
の質問が出た場合は「はい」

phpmyadminの権限を設定

ひとまずMySQLにログインする

mysql -u root -p

初期設定だと
「sudoしないとログインできない&ブラウザからログインできない」
という定番のパターンになるので

CREATE USER bistro IDENTIFIED BY 'password';
GRANT ALL ON *.* TO 'bistro'@'%';

みたいにしておく。

Localhostの領域の権限を設定。

sudo chmod 777 /var/www/html

Linux

Posted by bistro