🚀
コマンドプロンプトでVM環境にComposerをいれる
環境
Vagrant
CentOS
Nginx
コマンドで
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === '55ce33d7678c5a611085589f1f3ddf8b3c52d662cd01d4ba75c0ee0459970c2200a51f492d557530c71c15d8dba01eae') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
[vagrant@localhost tmp]$ ls
composer.phar
systemd-private-3251d6193a564bcfb74e75a19fff43b2-chronyd.service-M748Bf
systemd-private-3251d6193a564bcfb74e75a19fff43b2-nginx.service-oTwijh
systemd-private-3251d6193a564bcfb74e75a19fff43b2-php-fpm.service-U5pQVS
vboxguest-Module.symvers
yum_save_tx.2023-05-23.14-35.SJE1zI.yumtx
[vagrant@localhost tmp]$ sudo mv composer.phar /usr/local/bin/composer
[vagrant@localhost tmp]$ composer -V
Composer version 2.5.5 2023-03-21 11:50:05
10.*
は10の中で最新バージョンを。という指示
PHPのバージョンが古いとconposerがエラーで教えてくれます
[vagrant@localhost lesalto]$ composer create-project laravel/laravel test 10.*
// nginxのドキュメントルート変更
[vagrant@localhost lesalto]$ sudo vim /etc/nginx/conf.d/default.conf
default.confの編集
server {
listen 80 default_server;
server_name localhost;
# ドキュメントルート変更
root /var/www/lesalto/test/public;
index index.php;
# アップロードサイズ制限(default 1MB)
client_max_body_size 20M;
# wordpress/パーマネントリンク設定
try_files $uri $uri/ /index.php?$args;
# アクセス拒否設定
location ~* /wp-config.php {
deny all;
}
# php-fpm設定
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_script_name;
include fastcgi_params;
}
# キャッシュの設定
location ~ .*\.(jpg|gif|png|css|js|ico|woff) {
expires 10d;
access_log off;
log_not_found off;
}
}
~
#再起動
[vagrant@localhost lesalto]$ sudo systemctl restart nginx
アクセスしたときに、ララベルのページがでたら◎
でなかったら、、、、
- Vagrantの設定ファイルをみてみる
ファイルの場所はここで紹介しています
Discussion