環境構築としてPHP・MySQLのセットアップについて記録しておく
今回はUbuntu上にPHP・MySQLをインストールする
1.PHPインストール
phpのバージョンを確認
sudo apt show php
sudo apt install software-properties-common
sudo apt-add-repository ppa:ondrej/php
リポジトリ(パッケージ)更新・バージョン確認(Var8.3を確認)
sudo apt update
sudo apt upgrade
sudo apt show php
sudo apt install php
sudo apt install curl php-curl php-xml php-mbstring php-xdebug zip unzip php-zip
2.MySQLインストール
MySQLのバージョン確認
sudo apt show mysql-server
sudo apt install mysql-server
サービス起動
sudo service mysql start
MySQLへrootユーザでログイン
sudo mysql -u root
rootユーザへパスワード設定
ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password by '{任意のパスワード}';
終了して、今度は「sudo」を外して、rootユーザでログインする ※パスワードの確認
exit
mysql -u root -p
sudo mysql_secure_installation
VALIDATE PASSWORD COMPONENT => y
There are three levels of password => 0
Change the password for root ? => n
Remove anonymous users? => y
Disallow root login remotely? => y
Remove test database and access to it? => y
Reload privilege tables now? => y
3.phpMyAdminインストール
phpMyAdminのバージョン確認(5.0以降であることを確認)
sudo apt show phpmyadmin
sudo apt install phpmyadmin
dbconfig-commonで設定しますか ⇒ いいえ
phpmyadmin.confがなければシンボリックリンクを設定
ls /etc/apache2/conf-available/phpmyadmin.conf
sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
sudo a2enconf phpmyadmin.conf
sudo systemctl restart apache2
4.起動確認・DB作成
サービス再起動
sudo service apache2 restart
sudo service mysql restart
ブラウザで起動確認
MySQLログイン