キーボードの「i」キーで編集できる入力モードになります。矢印キーで編集したい箇所にカーソルを移動して編集していきます。編集が完了したら「Esc」キーで入力モードを終了し、「:wq」入力し「Enter」キーで編集内容を保存できます。
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1
opcache.enable_cli=1
Dockerコンテナを起動するのに使う「Dockerfile」を作成します。
vi Dockerfile
viエディタが起動するので以下のように記述し、作成したファイルを保存してください。
FROM php:8.2-fpm
COPY php.ini /usr/local/etc/php/
RUN apt-get update \
&& apt-get install -y zlib1g-dev mariadb-client vim libzip-dev \
&& docker-php-ext-install zip pdo_mysql
#Composer install
RUN php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
RUN php composer-setup.php
RUN php -r "unlink('composer-setup.php');"
RUN mv composer.phar /usr/local/bin/composer
ENV COMPOSER_ALLOW_SUPERUSER 1
ENV COMPOSER_HOME /composer
ENV PATH $PATH:/composer/vendor/bin
WORKDIR /var/www
RUN composer global require "laravel/installer"
phpディレクトリから1つ上のディレクトリへ移動します。
cd ..
新たにnginxというディレクトリを作成し、その配下へ移動します。
mkdir nginx
cd nginx
Webサーバー「nginx」の設定ファイル「default.conf」を作成します。
vi default.conf
viエディタが起動するので以下のように記述し、作成したファイルを保存してください。
server {
listen 80;
root /var/www/laravel-project/public;
index index.php;
location / {
root /var/www/laravel-project/public;
index index.php;
try_files $uri $uri/ /index.php$query_string;
location ~ .php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+.php)(/.+)$;
fastcgi_pass app:9000;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
compose.ymlがあるlaravel_docker直下へ移動します。
cd ..
cd ..
compose.ymlを使い、Dockerコンテナを起動します。
docker compose up -d
OSによってはMySqlやMariaDBなどのデータベースがインストール済であるため、このコマンドで指定したデータベースが起動できない可能性があります。エラーが発生した場合、インスール済のデータベースを削除してから改めて本コマンドを実行してください。
法人向けインターネットサービスプロバイダのサポートリーダーや販売推進担当を経験した後、2016年7月にライターとして独立。
IT関連をはじめ保険、旅行、グルメなど幅広い分野の記事を執筆中。
▼主な記事の寄稿先
・次世代ゲームテスト研究所
https://blog.aiqveone.co.jp/
・保険の教科書
https://hoken-kyokasho.com/