はじめに
ubuntuでサーバーを立てる際にいつも調べてしまうので備忘録として残しておきます。
まずはいつもの
sudo apt update
sudo apt upgrade
apacheインストール
sudo apt install -y apache2
ブラウザで「http://localhost」と入力し画面が表示されればおk
MariaDBインストール
sudo apt install -y mariadb-client mariadb-server
sudo mysql -u root -p
create user "userName"@localhost identified by 'pass'; //ユーザー作成
grant all on *.* to userName@localhost;//権限追加(すべて)
userNameはお好みのものを入れる
phpインストール
sudo apt install -y php libapache2-mod-php php-mysql
php -v
//2024/07/23現在
PHP 8.3.6 (cli) (built: Jun 13 2024 15:23:20) (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
phpmyadminインストール(お好みで)
sudo apt install phpmyadmin
sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin//シンボリックの作成
sudo systemctl restart apache2
インストール中に出てくる選択肢はすべて空欄でよい
「http://localhost/phpmyadmin」で確認する
ドキュメントルートの変更(お好みで)
保存先のフォルダとシンボリックの作成
sudo mkdir -p /path/to/new/documentroot //ファイルを作る
sudo nano /etc/apache2/sites-available/000-default.conf
sudo ln -s /usr/share/phpmyadmin /path/to/new/documentroot/phpmyadmin //シンボリックの作成
000-default.confファイルに追記
/etc/apache2/sites-available/000-default.conf
# DocumentRoot /var/www/html
DocumentRoot /path/to/new/documentroot
<Directory /path/to/new/documentroot/>
Options FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
apacheを再起動した後、保存先にテスト用のphpファイルを保存して確認
sudo systemctl restart apache2
sudo nano /path/to/new/documentroot/test.php
<?php echo phpinfo(); ?>
ブラウザで「http://localhost/test.php」が開ければおk