前言
学习编程的最好方式就是做一个自己喜欢的东西,然后不断添加,过程中,就会学到很多有意思的东西,加上作品的成就感,会让自己走的更远。
一直想做个博客系统,不是为了挑战什么,只是想看看这些博客系统是怎么实现的。比如文章怎么存储,标签怎么管理,SEO如何优化。当然,前端小白的我界面估计要从头开始了。
慢慢来吧,github地址:https://github.com/HappyTeemo7569/blog_laravel
。
1、搭建环境
本地 laragon。
官网下载:https://laragon.org/
服务器环境
可以宝塔或者lnmp
https://www.bt.cn/
https://lnmp.org/
开始构思
- 登陆注册
- 写文章、查看文章、回收站等
- 编辑器、markdown、图片视频的保存
- 标签、分类
- 评论、分享
- 界面定制
暂时先做这些,慢慢添加。
laravel入手
laravel写着还是很舒服的,虽然可能不够快,但是主要为了学习,还是用他吧。有需要再用go重构一个。
空项目来一个
composer global require laravel/installer
laravel new blog
很慢?
#开镜像
composer config -g repo.packagist composer https://packagist.phpcomposer.com
#-vv 表示看下载详情
composer global require laravel/installer -vv
报错了
换一下就行了
composer create-project laravel/laravel blog
添加nginx
目录:C:\laragon\etc\nginx\sites-enabled
添加:
server {
listen 81 default_server;
server_name localhost ;
root "C:/laragon/www/blog_laravel/public";
index index.html index.htm index.php;
# Access Restrictions
allow 127.0.0.1;
deny all;
include "C:/laragon/etc/nginx/alias/*.conf";
location / {
try_files $uri $uri/ =404;
autoindex on;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass php_upstream;
#fastcgi_pass unix:/run/php/php7.0-fpm.sock;
}
charset utf-8;
location = /favicon.ico { access_log off; log_not_found off; }
location = /robots.txt { access_log off; log_not_found off; }
location ~ /\.ht {
deny all;
}
}
然后浏览器看看
http://localhost:81/
OK