質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Amazon EC2

Amazon EC2は“Amazon Elastic Compute Cloud”の略称です。Amazon Web Services(AWS)の一部であり、仮想化されたWebサーバーのコンピュータリソースをレンタルできるサービスです。

Laravel 5

Laravel 5は、PHPフレームワークLaravelの最新バージョンで、2014年11月に発表予定です。ディレクトリ構造がが現行版より大幅に変更されるほか、メソッドインジェクションやFormRequestの利用が可能になります。

Q&A

解決済

1回答

1815閲覧

ec2にデプロイしたLaravelプロジェクトのcss/javascriptが効かない

koguchi

総合スコア30

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Amazon EC2

Amazon EC2は“Amazon Elastic Compute Cloud”の略称です。Amazon Web Services(AWS)の一部であり、仮想化されたWebサーバーのコンピュータリソースをレンタルできるサービスです。

Laravel 5

Laravel 5は、PHPフレームワークLaravelの最新バージョンで、2014年11月に発表予定です。ディレクトリ構造がが現行版より大幅に変更されるほか、メソッドインジェクションやFormRequestの利用が可能になります。

0グッド

0クリップ

投稿2020/10/02 13:06

公開したLaravelプロジェクトにcssを反映させたい

独学でポートフォリオ作成中の者です。

ssl接続でgithubにpushしたlaravelプロジェクトを、SentOSの/var/www/プロジェクト ディレクトリにクローンし、LaravelのWelcome画面の表示ができるところまで来ました。
しかしURLにルートを入力し、切り替わったページにcssとjavascriptが適応されていません。
(HTMLがそのまま表示されますが、動的な処理に問題はありません)

ローカルでの表示、Welcome画面ではcssが効いています。
全てのページでcss/javascriptが適応されるためのアドバイスや、確認した方がよいファイルがございましたら教えていただきたいです。

該当のソースコード

resource/views/layouts/header.blade.php

HTML

1 <!DOCTYPE html> 2 <html lang="ja"> 3 <head> 4 <meta charset="UTF-8"> 5 6 <!-- Viewport --> 7 <meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0"> 8 9 <!-- Fonts --> 10 <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet"> 11 <link href="https://fonts.googleapis.com/css2?family=Coda+Caption:wght@800&display=swap" rel="stylesheet"> 12 <link href="https://fonts.googleapis.com/css2?family=Sawarabi+Gothic&display=swap" rel="stylesheet"> 13 14 <!-- Styles --> 15 <link rel="stylesheet" href="{{ asset('css/app.css') }}"> 16 <link rel="stylesheet" href="{{ asset('css/style-reset.css') }}"> 17 <link rel="stylesheet" href="{{ asset('css/style.css') }}"> 18 <link rel="stylesheet" href="{{ asset('css/style-mobile.css') }}"> 19 20 <!-- Scripts --> 21 <script src="{{ asset('js/script.js') }}"></script> 22 23 <title>my project</title> 24 </head>

デプロイ先のソースコード

HTML

1<!DOCTYPE html> 2 <html lang="ja"> 3 <head> 4 <meta charset="UTF-8"> 5 6 <!-- Viewport --> 7 <meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0"> 8 9 <!-- Fonts --> 10 <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet"> 11 <link href="https://fonts.googleapis.com/css2?family=Coda+Caption:wght@800&display=swap" rel="stylesheet"> 12 <link href="https://fonts.googleapis.com/css2?family=Sawarabi+Gothic&display=swap" rel="stylesheet"> 13 14 <!-- Styles --> 15 <link rel="stylesheet" href="https://ec2-xx-xxx-xx-xx.ap-northeast-1.compute.amazonaws.com/css/app.css"> 16 <link rel="stylesheet" href="https://ec2-xx-xxx-xx-xx.ap-northeast-1.compute.amazonaws.com/css/style-reset.css"> 17 <link rel="stylesheet" href="https://ec2-xx-xxx-xx-xx.ap-northeast-1.compute.amazonaws.com/css/style.css"> 18 <link rel="stylesheet" href="https://ec2-xx-xxx-xx-xx.ap-northeast-1.compute.amazonaws.com/css/style-mobile.css"> 19 20 <!-- Scripts --> 21 <script src="https://ec2-xx-xxx-xx-xx.ap-northeast-1.compute.amazonaws.com/js/script.js"></script> 22 23 <title>my project</title> 24 </head>

###ディレクトリ構造
/var/www/プロジェクト/public/css/各style.css
/var/www/プロジェクト/public/js/script.js

試したこと

デプロイ先のソースコードをクリックすると、リンクが見つからずにタイムアウトし下記表示

このサイトにアクセスできません
ec2-xx-xxx-xx-xx.ap-northeast-1.compute.amazonaws.comからの応答時間が長すぎます。

[aws,rails,css]awsにデプロイした時にcssが反映されないエラーの解決例
この記事を参考にしましたが、ec2上に/etc配下のnginxディレクトリがない、Railsの記事のため断念

LaravelをAWSのEC2へデプロイする手順

デプロイは主にこの記事を参考に行いました

補足情報

OS centos7 / PHP 7.2.33 / laravel 5.8.38

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

assetをあきらめてcssファイルまでの相対パスをそのまま記載したところ適応されました。
質問前にも確認したはずでしたが、どこかの記載がおかしく失敗していたようです。

別の箇所に根本的な原因があるような気がするので、分かり次第追記します。

HTML

1<!DOCTYPE html> 2 <html lang="ja"> 3 <head> 4 <meta charset="UTF-8"> 5 6 <!-- Viewport --> 7 <meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0"> 8 9 <!-- Fonts --> 10 <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet"> 11 <link href="https://fonts.googleapis.com/css2?family=Coda+Caption:wght@800&display=swap" rel="stylesheet"> 12 <link href="https://fonts.googleapis.com/css2?family=Sawarabi+Gothic&display=swap" rel="stylesheet"> 13 14 <!-- Styles --> 15 <link rel="stylesheet" href="css/app.css"> 16 <link rel="stylesheet" href="css/style-reset.css"> 17 <link rel="stylesheet" href="css/style.css"> 18 <link rel="stylesheet" href="css/style-mobile.css"> 19 20 <!-- Scripts --> 21 <script src="js/script.js"></script> 22 23 <title>my project</title> 24 </head>

投稿2020/10/03 14:22

koguchi

総合スコア30

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問