質問: http://yum.mariadb.org/10.1/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1 ---------- ★MariaDBインストール $ yum -y install MariaDB-server MariaDB-client ★サービスを有効化&起動 $ systemctl enable mariadb $ systemctl start mariadb ★初期設定 $ /usr/bin/mysql_secure_installation ★リポジトリを追加 $ yum -y install epel-release $ yum -y install wget $ wget http://rpms.famillecollet.com/enterprise/remi-release-7.rpm $ rpm -ivh ./remi-release-7.rpm ★PHPインストール $ yum install --enablerepo=remi,remi-php72 php php-devel php-mbstring php-pdo php-gd php-xml ★MariaDBと接続するドライバのインストール $ yum install --enablerepo=remi,remi-php72 php-mysqlnd ★ファイアウォールのインストール、設定 $ yum -y install firewalld $ systemctl start firewalld $ systemctl enable firewalld $ systemctl is-enabled firewalld $ firewall-cmd --permanent --zone=public --add-service=ftp $ firewall-cmd --permanent --zone=public --add-service=http $ firewall-cmd --permanent --zone=public --add-service=https $ firewall-cmd --permanent --zone=public --add-service=smtp $ firewall-cmd --permanent --zone=public --add-service=pop3 $ firewall-cmd --permanent --zone=public --add-service=imap $ firewall-cmd --permanent --zone=public --add-service=smtps $ firewall-cmd --permanent --zone=public --add-service=pop3s $ firewall-cmd --permanent --zone=public --add-service=imaps $ firewall-cmd --permanent --zone=public --add-port=80/tcp $ firewall-cmd --permanent --zone=public --add-port=443/tcp $ firewall-cmd --permanent --zone=public --add-port=4000-4029/tcp $ firewall-cmd --reload $ firewall-cmd --list-all ------------------------- public (active) target: default icmp-block-inversion: no interfaces: eth0 sources: services: ssh dhcpv6-client ftp http https smtp pop3 imap smtps pop3s imaps ports: 4000-4029/tcp 443/tcp 80/tcp protocols: masquerade: no forward-ports: source-ports: icmp-blocks: rich rules: ----------- ★apacheの自動起動設定 $ systemctl enable httpd $ systemctl is-enabled httpd enabled $ systemctl restart httpd ★httpd.confの編集 (/etc/httpd/conf/httpd.conf) ---------------------------- ⇐このタグ部分だけ編集 Options +FollowSymLinks RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L] Require all granted AllowOverride All ------------ ★composerのインストール $ curl -sS https://getcomposer.org/installer | php $ mv ./composer.phar /usr/local/bin/composer ★DocumentRootの設定 (/etc/httpd/conf/httpd.conf) ---------------------------- DocumentRoot "/var/www/myapp/public" ⇐ /var/www/htmlから修正 ⇐ /var/www/htmlから修正 ・・・・・・省略・・・・・・・・ ------------ ★ディレクトリ移動/プロジェクト作成 $ cd /var/www $ composer create-project --prefer-dist laravel/laravel myapp ★myappディレクトリに移動し、laravelのバージョン確認 php artisan --version --------------------- Laravel Framework 5.7.24 ------------------------ ★パーミッション、所有者、グループを変更する $ chown -R apache:apache myapp $ chmod -R 777 myapp
回答: SELinuxに言及なしか。「SELinuxのせいで動かない」撲滅ガイド - Qiita https://qiita.com/yunano/items/857ab36faa0d695573dd とか目を通してSELinuxの影響がないか調べてみることをおすすめする。 ↑ SELinuxを無効化したら解決しました。ありがとうございます。