自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 收藏
  • 关注

转载 Vue前后端分离后使用PHP获取真实访客IP

在使用Nginx做代理转发后,我们使用获取ip的方法比如说:PHP$_SERVER[‘HTTP_X_FORWARDED_FOR’]将会获取的是自己服务器的IP,那么如何获取访客的真实ip呢?很简单,加上下面的两行代码:PowerShellproxy_set_header X-Forwarded-For $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;一般我搭建Vue的前端习惯于..

2021-12-28 15:46:57 541

原创 通过pecl安装php扩展,未找到pecl命令的解决办法

以安装swoole为例:#Ubuntu/Debian上是这样(php-pear包含pecl,php5-dev包含phpize,pecl依赖phpize)apt-get install php-pear php5-devpecl install swoole#CentOS/Redhat上应该是这样yum install php-pear php-develpecl install swoole#如果是自行编译的PHP(假设安装目录为/opt/php/7.0)/opt/php/7.0/...

2021-12-08 14:54:04 660

原创 pecl 安装redis

报错:PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/redis.so' - /usr/lib64/php/modules/redis.so: undefined symbol: php_json_decode_ex in Unknown on line 0这是因为和json扩展加载顺序冲突导致的解决方法:不要在php.ini里加入extension=redis.so这行,可在ph

2021-12-08 14:52:45 794

原创 php + Nginx HTTP:413 Request Entity Too Large解决方法

nginx 413这个问题是老生长谈了,默认nginx只能传输几兆的数据,我们的gif动不动就5M+,所以需要调整下nginx调整client_max_body_size 1025mphp调整php.inipost_max_size = 1025Mupload_max_filesize = 1025M

2021-11-22 13:30:31 1610

原创 Gitlab 安装 更改自带nginx 为自建nginx

最近负责公司的运维工作,由于系统已经安装过Nginx服务器,初次在linux安装GitLab过程碰到了各种问题,大概花了2个小时才解决。记录一下安装过程,方便下次安装。1、配置yum源vim /etc/yum.repos.d/gitlab-ce.repo复制以下内容到gitlab-ce.repo文件:[gitlab-ce]name=Gitlab CE Repositorybaseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/e

2021-11-02 17:36:20 1146

转载 centos7进行yum安装lnmp(linux+nginx+php7.1+mysql5.7)

前言本文主要介绍的是基于centos7进行yum安装lnmp(linux+nginx+php7.1+mysql5.7)的相关教程,文中将一步步介绍的非常详细,下面话不多说了,来一起看看详细的介绍吧。步骤如下:yum的安装 1 yum update yum安装nginx安装nginx最新源 1 2 yum localinstall http://nginx.org/packages/centos/7/noarc

2021-07-27 14:00:51 220

转载 零基础CentOS8安装Composer

have_a_cat 2021-03-29 17:11:29 68 收藏分类专栏: PHP 文章标签: composer laravel linux centOS8版权不能四处游荡,就大口大口的吃书,????,最近看《人鼠之间》、《神的九十亿个名字》、《致遗忘了我的你》... ... --2021年3月23日一、ComposerComposer 是 PHP 的一个依赖管理工具。我们可以在项目中声明所依赖的外部工具库,Composer 会帮你安装这些依赖的库文件,有了它,我们就可以很轻松的..

2021-07-04 19:14:01 175

转载 centos8 yum 安装mysql8.0

半寸时光丶关注2021.03.28 16:02:38字数 195阅读 110安装mysql获取官方下载地址https://dev.mysql.com/downloads/repo/yum/下载mysql安装包 :wget https://repo.mysql.com//mysql80-community-release-el8-1.noarch.rpm将下载好的安装包挂载到本地:yum localinstall mysql80-community-release...

2021-07-04 13:52:31 424

转载 install php7.3 from yum on centos8

2020-08-27编译php太耗精力,不如yum来的快。dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpmdnf module reset phpdnf module enable php:remi-7.3#默认设置为remi-7.3版本yum -y install php php-mysqlnd php-gd php-xml php-mbstring php-ldap php-pea..

2021-07-03 21:42:29 106

原创 vue-cli项目中引入vue-i18n

vue-cli项目中引入vue-i18n安装:npm install vue-i18n可参考vue-i18n官网文档main.js中引入:import Vue from 'vue'import VueI18n from 'vue-i18n'Vue.use(VueI18n)配置语言包(main.js):const i18n = new VueI18n({ locale: 'zh-CN', // 语言标识, 通过切换locale的值来实现语言切换,this.$i18n.lo

2021-01-09 16:58:36 620

转载 NodeJS - cnpm

安装:npm install -g cnpm --registry=https://registry.npm.taobao.org检测安装是否成功:cnpm version直接使用cnpm进行包安装即可。

2021-01-04 10:49:05 62

原创 PHP GD库添加freetype拓展的方法

背景:业务需求要用到 imagefttext 函数,发现GD库一开始安装时没有添加 FreeTypelinux版本 centos 6.6安装流程(由于服务器为分布式内网服务器,无法使用yum安装,以下均为下载资源包后的编译安装):下载工具安装包:https://download.savannah.gnu.org/releases/freetype/ (From :https://www.freetype.org/download.html)安装freetype解压freetyp...

2020-12-09 14:09:26 697

原创 php接口开发时,数据解析失败问题,字符转义,编码问题

情景:A平台--->向接口请求数据---->接口向B平台请求数据---->B平台返回数据给接口---->接口返回数据给A平台。数据经过多遍传递,出现编码、特殊字符转义的的问题。遇到问题:(1)第一个问题:A发过来的数据,参数值是json字符串,接收到之后无法解析,查看数据后发现json数据中的双引号被转成了"也就是预定义的字符被转成了HTML实体,需要使用htmlspecialchars_decode()转回去,然后再交给B平台才能解析。(.

2020-08-31 23:03:32 373

原创 Node Sass could not find a binding for your current environment: Windows 64

本次出现问题的原因是当前电脑所运行的Node和项目运行所需的版本不一致在这之前更新了以为是node-sass出现问题所以使用cmd更新了npm rebuild node-sass但是启动后仍然发现报错1、首先检查运行版本Node打开webstorm查看运行的Node版本,高版本问题会导致BUG使用9的版本可以减少报错问题。2、检查没有问题后重新构建Node-sass项目目录下打开cmd:输入命令: npm rebuild node-sass然后在更新一下:npm update...

2020-08-21 14:51:02 411

转载 nginx配置websocket支持wss

如下配置nginxmap$http_upgrade $connection_upgrade {default upgrade;''close;}upstream websocket {server128.190.82.105:8888;}server {listen8888;server_name proxy.hello.com;ssl on;ssl_certificate /etc/nginx/ssl/hello.com_bundle.crt;ss...

2020-08-06 19:53:52 2011

转载 Nginx搭建负载均衡集群

(1).实验环境youxi1  192.168.5.101  负载均衡器youxi2  192.168.5.102  主机1youxi3  192.168.5.103  主机2(2).Nginx负载均衡策略  nginx的负载均衡用于upstream模板定义的后端服务器列表中选取一台服务器接收用户的请求。一个基本的upstream模块如下: 1 2 3 4 5 upstream [服务器组名称]{   server

2020-08-05 11:50:40 104

转载 微信登录

1、微信登录类文件:代码如下:<?phpclass class_app{ var $appid = APPID; var $appsecret = APPSECRET; var $redirecturi = REDIRECT_URI; var $scope = SCOPE; //构造函数 public function __...

2020-04-13 16:38:25 311

原创 windows下配置nginx pathinfo模式,支持thinkphp

location ~ ^.+\.php { root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_split_path_info ^(.+\.php)(.*)$; fastcgi_...

2020-04-04 13:25:22 347

原创 ThinkPHP5中使用redis

文章目录配置redis使用string(字符串)Hash(哈希)List(列表)Set(集合)zset(有序集合)前提:因为本文主要围绕着在thinkPHP5中使用redis的,所以关于redis的安装就不特意说明了,不过在这稍微提醒一下,安装完redis后务必要开启php.ini扩展,否则还是无法使用redis的。配置会用ThinkPHP5的同学们都知道,TinkPHP5中封...

2020-04-01 21:51:52 863

原创 windows安装mysql及配置

搜索mysql下载进入官网,找到mysqlCommunity 版下载 2 进入Community 版下载页面选择msi文件下载 3 下载完成后,点击msi文件开始进入安装步骤,首先勾选i accept the license term,点击next 4 这里我选择custom自定义选择安装,你也可以选择Developer Defau...

2020-04-01 14:53:39 364 2

原创 navicat连接本地MySQL8.0.19报1251错误的解决办法

select host,user,plugin,authentication_string from mysql.user;ALTER USER 'root'@'localhost' IDENTIFIED BY '旧密码' PASSWORD EXPIRE NEVER;ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_passw...

2020-04-01 14:51:12 312

转载 WINDOWS PHP7+NGINX配置

windows php7+nginx配置下载nginx:http://nginx.org/download/nginx-1.9.1.zip下载php7.0.0alpha1:http://windows.php.net/qa/文件目录结构:网站根目录:d:wnmp/www/nginx安装目录: d:wnmp/nginx/php安装目录:d:wnmp/php/下载好php和...

2020-03-31 18:18:18 310

转载 阿里云香港服务器:Could not resolve host: mirrors.cloud.aliyuncs.com

我有一台阿里云香港服务器,想安装rz和sz命令,从服务器上面下载文档到本地,安装的时候报错:# root @ localhost in /etc/yum.repos.d [11:31:28]$ yum install lrzsz Loaded plugins: fastestmirrorLoading mirror speeds from cached hos...

2019-11-07 16:15:47 2731

转载 CENTOS7怎样添加域名解析服务器dns或nameserver?(永久生效的方法)

一般大家给CENTOS服务器添加dns都是通过修改resolv.conf来添加的,重启网卡后就会丢失。这里和大家分享重启不会失效的dns修改方法:一般传统方法的代码如下:. echo nameserver 8.8.8.8 > /etc/resolv.conf很明显,这个并不符合大家的要求。下面是永久性修改nameserver的教程:1、运行命令:cd /etc...

2019-11-07 14:35:56 8609

转载 yum安装网络超时,尝试其他镜像

yum 报错:centos yum (28, ‘Connection time-out’) Trying other mirror.目录管道地址:https://www.cnblogs.com/wenyule/articles/9692473.html前言:  在使用yum安装 软件时,经常出现 centos yum (28, ‘Connection time-out’) Trying ...

2019-11-07 14:34:55 2325

原创 在vue-cli的组件模板里使用font-awesome

方法一:npm install font-awesome在main.js里添加import 'font-awesome/css/font-awesome.css'方法二:在官网下载代码到本地,现在应该是font-awesome-4.7,把整个文件夹放到static文件夹中,然后在index.html中加上<link rel="stylesheet" href="/static...

2019-09-12 18:14:16 176

原创 elementUI

然后接下来是如何引入elementUI呢?第一步:进入项目目录并安装element-uicd my-appnpm i element-ui -S第二步:项目中配置elementvue add element第三步:接下来会出现一些选项需要选择一下第一条选项比较重要,问是全部引入还是按需引入~大家根据需要选择即可,我选的默认全部。出现的一些选项...

2019-09-12 17:36:50 156

原创 vconsole

Vue-cli中使用vConsole,以及设置JS连续点击控制vConsole按钮显隐功能实现最近发现了一个鹅厂的仓库,实现起来比我这个方便[捂脸]。https://github.com/AlloyTeam/AlloyLever一、vue-cli脚手架中搭建的项目引入vConsole调试1.首先npm安装,大家都懂的。npm install vconsole2.在合适的地方新...

2019-09-05 14:06:16 7518

原创 Windows下快速搭建NodeJS本地服务器

首先我们要到Node.js官网下载对应版本的安装包http://nodejs.cn/download/接着就是安装,和安装普通软件类似,直接下一步下一步就可以了。之后我们来验证node是否安装成功,Win+R输入cmd来调出控制台并输入node -v和npm -v来查看node版本和npm(包管理工具)版本。接着我们来创建一个server.js文...

2019-08-17 15:38:10 678

原创 nodejs 从部署项目后设置域名访问

修改nginx的配置文件(此步骤非必须) cd /etc/nginx/vim nginx.conf    主要是修改 61 62 行代码。主要是因为我把所有配置文件放到了sites-available 文件中,这个是看个人的,只要是放入对应文件夹,否则无法访问。 2. 复制一个配置文件,也可以自己新建一个,如名字为dev-api.confcd sites-...

2019-08-17 15:33:33 6837

转载 thinkphp5+GatewayWorker+Workerman聊天室,可以多人聊天,指定某个人进行聊天,还可以切换聊天房间

thinkphp5+GatewayWorker+Workerman聊天室,可以多人聊天,指定某个人进行聊天,还可以切换聊天房间Windows版安装a) 安装thinkphp5;composercreate-projecttopthink/thinktp5--prefer-dist复制代码b) 进入tp5的目录,安装Windows版本的workerman;compos...

2019-07-19 08:56:34 5361

转载 phpstudy 配置全局的composer

2018年04月18日 17:49:41phper0000000001阅读数 2830版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012069379/article/details/799941021.安装最新的PHP study版本。PHPstudy下载地址2.配置PHP的环境变量。3.找到composer的...

2019-07-18 16:48:03 906

转载 原生js实现轮播图

原生js实现轮播图 很多网站上都有轮播图,但却很难找到一个系统讲解的,因此这里做一个简单的介绍,希望大家都能有所收获,如果有哪些不正确的地方,希望大家可以指出。 github地址(如果有用,就star一下吧) 原理:  将一些图片在一行中平铺,然后计算偏移量再利用定时器实现定时轮播。步骤一:建立html基本布局如下所示:<!DOCTYPE htm...

2019-07-18 14:44:53 87

转载 Vue2全家桶之一:vue-cli(vue脚手架)超详细教程

  都说Vue2简单上手容易,的确,看了官方文档确实觉得上手很快,除了ES6语法和webpack的配置让你感到陌生,重要的是思路的变换,以前用jq随便拿全局变量和修改dom的锤子不能用了,vue只用关心数据本身,不用再频繁繁琐的操作dom,注册事件、监听事件、取消事件。。。。(确实很烦)。vue的官方文档还是不错的,由浅到深,如果不使用构建工具确实用的很爽,但是这在实际项目应用中是不可能的,...

2019-07-15 18:54:15 102

转载 CentOS 7 Minimal 安装 Gitlab 8.9

之前整理过一份 CentOS 6.5 Minimal 系统环境下,用源代码的方式安装 Gitlab 7.5 的文档,后面因为要将 Gitlab 升级到 8.9 的版本,操作系统也升级到了 CentOS 7,因此重新整理了一份。Software stackGitLab is a Ruby on Rails application that runs on the following softwa...

2019-03-20 11:04:16 636

转载 laravel 获取app_key

安装 Laravel 之后接下来需要做的就是设置一个随机字串作为应用的秘钥(key)。如果你是通过 Composer 或 Laravel 安装器安装的 Laravel,这个 key 已经由 key:generate 命令自动生成并设置了。一般情况下,这个作为 key 的字串的长度是 32 个字符。这个 key 还可以在 .env 环境配置文件中设置。如果你没有将 .env.example 文件改名...

2019-03-06 17:05:13 962

原创 laravel 获取app_key

laravel 获取app_key 安装 Laravel 之后接下来需要做的就是设置一个随机字串作为应用的秘钥(key)。如果你是通过 Composer 或 Laravel 安装器安装的 Laravel,这个 key 已经由key:generate命令自动生成并设置了。一般情况下,这个作为 key 的字串的长度是 32 个字符。这个 key 还...

2019-03-06 16:50:00 1700

原创 swoole的安装

swoole的安装1.下载源代码包:地址:https://github.com/swoole/swoole-src/releases2.解压源代码至任意位置tar -xzvf swoole-src-1.9.23.tar.gz3.进入解压的文件夹cd swoole-src-1.9.234.生成configure/usr/local/php/bin/phpize5....

2019-03-02 15:52:00 78

原创 linux nginx下phpmyadmin 安装

linux nginx下phpmyadmin 安装wget https://files.phpmyadmin.net/phpMyAdmin/4.8.2/phpMyAdmin-4.8.2-all-languages.tar.gztar zxvf phpMyAdmin-4.8.2-all-languages.tar.gzcp phpMyAdmin-4.8.2-all-languages /...

2019-02-23 17:57:00 358

原创 Linux php安装fileinfo扩展

Linux php安装fileinfo扩展1.首先,找到扩展安装的位置find / -name fileinfo2.cd 到该位置(根据自己的具体情况来)cd /usr/local/src/php7/ext/fileinfo/3.不要离开php安装源码的ext/fileinfo目录,执行以下命令/usr/local/php/bin/phpize4.执行./con...

2019-02-20 16:53:00 1582

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除