每日一句 ( 2021116 )  

We all die. The goal isn't to live forever, the goal is to create something that will.

人终有一死。活着并不是为了不朽,而是为了创造不朽。———— Chuck Palahniuk

lnmp1.7安装环境后mysql无法启动的解决

使用lnmp1.7快速搭建的集成环境,在访问自带的phpmyadmin时提示:mysqli_real_connect(): (HY000/2002): No such file or directory在/etc/my.conf中修改host为127.0.0.1,无效重新启动mysql,报错:Starting MySQL... ERROR! The server quit without updating PID file (/usr/local/mysql/var/host1.pid).查看host1.err文件,发现有类似如下错误:Table 'mysql.p...

LNMP单机高并发的简单优化

小项目使用单台机器,2核4G,使用CentOS+Nginx+MySQL+PHP环境搭建的抢购活动。前台Vue+Laravel框架提供API及后管,使用Redis防止超售问题。优化前使用默认的lnmp配置,活动开始后基本卡死,php-fpm日志记录到线程数量不够、CPU占用90%以上。慢日志中发现laravel include过多文件导致磁盘IO过高,网站请求变慢,进而导致nginx日志中过多的499状态码(客户端主动关闭),用户体验效果很差...

服务器迁移,博客已无缝切换

原服务器还一天到期,续费还不如新购来的划算,所以直接换了台新的,赶紧转移数据。当你看到这条信息时,我已把博客迁移到新的服务器。

在Nginx中将http://zh30.com:443跳转到https://zh30.com:443

有小伙伴反应我博客半年没更新了,借此机会赶紧水一篇。另有小伙伴求助于我一个这样的问题,说在使用http://协议外加443端口访问时,nginx会报错提示:“400 Bad Request The plain HTTP request was sent to HTTPS port”这个错误是指请求错误,http协议的请求被发送到了https的端口。在Nginx中,不能在一个端口同时处理http和https请求。按正常浏览来说也不可能会...

Laravel5.4安装passport时遇到的一些问题

安装时可能不支持高版本,我使用了composer require laravel/passport ~4.0安装后执行迁移时nothing to migrate,需要手动注册Provider, 在config/app.php中providers中添加Laravel\Passport\PassportServiceProvider::class。执行php artisan passport:install时提示“There are no commands defined in the “passport” namespace.” 需要执行cache:clear和config:cache 更新缓存。...

使用Nginx反向代理部署laravel和history模式的Vue项目[更新]

[2019.12.2 更新] nginx.conf里要加上对laravel的静态文件目录的转发(这里假设我的静态文件在public/static下)、修改vue的nginx配置。我们以在我本地的开发环境为例,windows7+nginx+Vue+Laravel5,假设我想使用的域名是zh30.com。想达成的效果:我们想直接访问时使用Vue开发的单页面应用index.html,做为我们的前台交互,且在Vue中使用history路由模式。后台和接口使用laravel框架进行...

Vue history模式编译后nginx无法访问的问题

Vue的项目,使用history路由模式相比hash模式来说,url会比较美观。但新手在把项目编译后并使用nginx配置访问时,点击其它页时会空白,F12查看请求,返回304,并且提示“We’re sorry but xxxxxx doesn’t work properly without JavaScript enabled. Please enable it to continue。我解决的方法是首先在nginx里要正确配置好了urlrewrite:location / {        tr...