0
0

【備忘録】Ubuntu 24.04 LTSにLAMP環境を構築する

Posted at

はじめに

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

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0