WebStack-Laravel+nginx搭建个人网址导航
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了WebStack-Laravel+nginx搭建个人网址导航,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2449字,纯文字阅读大概需要4分钟。
内容图文
![WebStack-Laravel+nginx搭建个人网址导航](/upload/InfoBanner/zyjiaocheng/922/396c8a8e64a946bca8dca7ffb99acae5.jpg)
-
环境
centos 7.8
nginx 1.16.1(自行编译安装)
mysql 8.0.16(自行编译安装)
php 7.2.12(自行编译安装)
Composer 1.10.21(直接用yum安装) - 下载程序包
mkdir /data/www/www.fafdy.com/ cd /data/www/www.fafdy.com/ git clone https://github.com/hui-ho/WebStack-Laravel.git 或者git clone https://gitee.com/feko/WebStack-Laravel.git cd WebStack-Laravel
-
安装依赖(可能有报错,提示连接数据库不上)
composer install
-
创建数据库和用户
mysql -uroot -p123456 -e "create database wls2021;" mysql -uroot -p123456 -e "create user 'wls2021'@'127.0.0.1' identified with mysql_native_password by 'wls2021';" mysql -uroot -p123456 -e "grant all on wls2021.* to 'wls2021'@'127.0.0.1';"
-
编辑配置文件
cp .env.example .env vi .env ...省略 DB_DATABASE=wls2021 DB_USERNAME=wls2021 DB_PASSWORD=wls2021 ...省略
-
生成KEY
php artisan key:generate >>>>xtnlYUu+K3gi9DmhF/MfB1lIbuLAncQsF2oNJys=
-
加入KEY到app.php
vi config/app.php 'key' => env('APP_KEY','xtnlYUu+K3gi9DmhF/MfB1lIbuLAncQsF2oNJys='),
-
再次安装依赖
composer install
-
导入数据库
php artisan migrate:refresh --seed
-
配置nginx
cat www.fafdy.com.conf server { listen 80; server_name www.fafdy.com; return 307 https://www.fafdy.com$request_uri; } server { listen 443 ssl; server_name www.fafdy.com; #域名 ssl_certificate /etc/letsencrypt/live/www.fafdy.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/www.fafdy.com/privkey.pem; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers HIGH:!aNULL:!MD5; access_log /data/logs/www.fafdy.com.acc.log access; error_log /data/logs/www.fafdy.com.err.log; root /data/www/www.fafdy.com/WebStack-Laravel/public; #项目的public目录 index index.html index.htm index.php; location ~ .*\.(php|php5|jsx)?$ { # fastcgi_pass 127.0.0.1:9000; fastcgi_pass unix:/data/tmp/php-fpm.sock; fastcgi_index index.php; fastcgi_connect_timeout 120s; fastcgi_send_timeout 120s; fastcgi_read_timeout 120s; include fastcgi.conf; } location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md) { return 404; } location / { try_files $uri $uri/ /index.php?$query_string; } if (!-d $request_filename) { rewrite ^/(.+)/$ /$1 permanent; } if ($request_uri ~* index/?$) { rewrite ^/(.*)/index/?$ /$1 permanent; } if (!-e $request_filename) { rewrite ^/(.*)$ /index.php?/$1 last; break; } location = /50x.html { root html; } } chmod www.www /data/www/www.fafdy.com -R
- 重启nginx和php-fpm
- 附加-强制使用https
vi app/Providers/AppServiceProvider.php ... public function boot() { \URL::forceScheme('https'); ##加入这行 ...
内容总结
以上是互联网集市为您收集整理的WebStack-Laravel+nginx搭建个人网址导航全部内容,希望文章能够帮你解决WebStack-Laravel+nginx搭建个人网址导航所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。