- 博客(38)
- 资源 (3)
- 收藏
- 关注
原创 configure: error: Package requirements (oniguruma) were not met
configure: error: Package requirements (oniguruma) were not met
2022-06-28 19:23:52 4222 1
原创 消息队列rabbitmq
RabbitMQ是一个在AMQP基础上完成的,可复用的企业消息系统,底层基于Erlang语言。一:centos7安装RabbitMQ这玩意儿安装很扯淡,官方推荐rpm安装,rpm安装本身是最简单的,但是安装RabbitMQ却不简单,很可能需要修改仓库地址。不同linux版本不一样,centos6和centos7也不一样。我这里不用rpm,手动编译Erlang,然后选择编译好的RabbitMQ。1:安装Erlang1):先安装几个必要的插件$ yum -y install gcc .
2020-11-14 16:19:02 192
原创 php7 安装rabbitmq 扩展
# 安装rabbitmq-c ( 最好下载 0.5的,0.6安装可能会报错)# 版本下载:https://github.com/alanxz/rabbitmq-c/releases/tag/v0.5.0wget https://github.com/alanxz/rabbitmq-c/releases/download/v0.5.0/rabbitmq-c-0.5.0.tar.gztar -zxvf rabbitmq-c-0.5.0.tar.gzcd rabbitmq-c-0.5.0/au
2020-11-14 16:16:59 272
原创 VirtualBox 启动时提示“获取 VirtualBox COM 对象失败”的解决
昨天给电脑打了一堆补丁和更新,今天启动 VirtualBox 的时候提示 “获取 VirtualBox COM 对象失败”,好在百度到了 CSDN 上的一篇文章解决了这个问题。错误详情“获取 VirtualBox COM 对象失败” 的错误详情:获取 VirtualBox COM 对象失败应用程序将被中断明细Failed to instantiate CLSID_Virtua...
2020-04-06 13:13:52 821
转载 Windows10 开机自动启动 Vagrant
使用 vagrant 每天都要 输入 vagrant up && vagrant ssh 很麻烦,是否可以开机自动帮我输入参考文章https://my.oschina.net/ranhai/blog/898484写了一个 bat 脚步// 第一行为空白 @echo offc:cd C:\Users\chaofu\Homesteadstart vagrant ...
2019-04-25 18:26:17 1112
原创 Linux 设置定时任务crontab命令
1、 crontab命令概念 crontab命令用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。 cron 系统调度进程。 可以使用它在每天的非高峰负荷时间段运行作业,或在一周或一月中的不同时段运行。cron是系统主要的调度进程,可以在无需人工干预的情况下运行作业。crontab命令允许用户提交、编辑或删除相应的作业。每一个用...
2018-03-21 13:59:17 226
原创 nginx 自动忽略request中header name包含下划线参数的解决方法
使用nginx过程中遇到了个问题,就是request中的header name中如果包含下划线会自动忽略掉,导致服务器接收不到该字段的内容,以下为解决方法:nginx默认request的header内容参数下划线时会自动忽略掉,需要到nginx.config配置文件中添加到到http中underscores_in_headers on; #默认 underscores_in_heade
2017-11-24 16:29:07 1584
转载 快速打造自己开发环境 vagrant + virtualbox
工欲善其事必先利其器,开发环境 和 开发工具 就是 我们开发人员的剑,所以我们需要一个快并且好用的剑刚开始做开发的时候的都是把开发环境 配置在 自己的电脑上,随着后面我们接触的东西越来越多,慢慢的电脑上都是各种环境了,php,java,python,nodejs等等,非常麻烦,并且经常由于某种原因就把电脑重装了,ORZ,所以环境都要重来。所以打造一个属于自己并且可以移动的环境是非常重要的。vag
2017-10-27 17:53:13 474
原创 centos7系统下nginx安装并配置开机自启动操作
我的centos7系统是最小化安装的, 缺很多库, 首先安装必须的运行库?1234567891011yum install wget gcc gcc-c++ pcre-develzlib-devel##创建工作目录并进入工作目录
2017-08-28 15:22:24 2222
转载 linux环境下为php7装phpredis扩展
phpredis在php7、php5下都有不同的版本,装岔了可能会编译报错,所以在安装之前请先看下自己的PHP是啥版本。我的Redis装的是redis3.2.3版本。用phpinfo()查看安装的php信息。确认是php7后开始安装。下载地址: https://github.com/phpredis/phpredis/archive/php7.zip复制到/usr/local目
2017-08-14 15:28:44 595
转载 laravel 下载,出现错误:composer Content-Length mismatch
laravel 下载,出现如下错误:d:\phpStudy\WWWcomposer global require "laravel/installer"Changed current directory to C:/Users/LKWD005/AppData/Roaming/Composer [Composer\Downloader\TransportException] C
2017-07-29 16:30:33 6034
转载 Sublime 安装SVN插件及使用方法
1、通过快捷键 ctrl+` 或者 View > Show Console 菜单打开控制台2、粘贴对应版本的代码后回车安装 适用于 Sublime Text 3:import urllib.request,os;pf='Package Control.sublime-package';ipp=sublime.installed_packages_path();ur
2017-07-25 18:02:29 3113
原创 Linux(CentOS)下设置mysql开机自动启动和chkconfig管理
第一步:在linux系统的/etc/init.d/目录下创建mysqld文件,命令如下:vim /etc/init.d/mysqld在脚本中添加如下命令:#!/bin/sh# Copyright Abandoned 1996 TCX DataKonsult AB & Monty Program KB & Detron HB# This file is public
2017-07-21 11:46:40 12564 1
原创 Linux(CentOS)下设置php开机自动启动和chkconfig管理
第一步:在linux系统的/etc/init.d/目录下创建nginx文件,命令如下:vim /etc/init.d/php-fpm在脚本中添加如下命令:#!/bin/bash#tartup script for the php-fpm# php-fpm version:5.5.0-alpha6# chkconfig: - 85 15# description: php-fpm
2017-07-21 11:14:27 730
转载 Linux(CentOS 6)下设置nginx开机自动启动和chkconfig管理
Nginx 是一个很强大的高性能Web和反向代理服务器。虽然使用命令行可以对nginx进行各种操作,比如启动等,但是还是根据不太方便。下面介绍在Linux下安装后,如何设置开机自启动。首先,在linux系统的/etc/init.d/目录下创建nginx文件,使用如下命令:vim /etc/init.d/nginx在脚本中添加如下命令:#!/bin/sh## ng
2017-07-20 17:03:06 477
转载 ShowDoc部署手册
ShowDoc介绍关于ShowDoc的介绍,请访问:http://blog.star7th.com/2015/11/1816.htmlPHP环境ShowDoc需要PHP5.3及以上版本、php-gd库、php-pdo模块。安装PHP运行环境。可参考:http://www.showdoc.cc/php 。如已经安装好,则请忽略此步骤。安装ShowDoc1、全新
2017-07-19 18:19:34 1386
转载 Linux 搭建svn版本库
一、安装svn服务器端yum install subversion 从镜像下载安装svn服务器端 如果后面执行“svnadmin create /usr/local/svn/sunny”提示错误:“command not found”,把这句“mount /dev/cdrom /media/cdrom/ ”话挂在这句“yum install subversion”之前cd /u
2017-07-19 11:28:17 265
原创 mysql 设置远程连接
允许root用户使用密码123456远程连接数据库GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;FLUSH PRIVILEGES;
2017-05-17 15:19:51 241
转载 CentOs 编译php 遇到的一些问题
在CentOS编译PHP5的时候有时会遇到以下的一些错误信息,基本上都可以通过yum安装相应的库来解决。以下是具体的一些解决办法:checking for BZip2 support… yes checking for BZip2 in default path… not found configure: error: Please reinstall the BZip2 distribu
2015-10-15 13:39:49 392
原创 MacBook Pro 桌面与屏幕保护程序出现假死
某天进入系统偏好设置,想要修改墙纸时发现死机啦(其实也不是全部死机,就是当前窗口无法点击,没有响应),只能退出系统偏好设置。 百度无果。看了好多解决办法都不行。于是新建了一个管理员账号,登陆发现不会出现这样的情况,而且新管理员的账号除了用户的所有文件没有之外,其他的功能都有。于是小编备份了资料, 使用了新的管理员账号,删除了之前的。 之前不能点击应该是用户的权限有误。在此记录下,希望给
2015-09-20 21:20:48 8082
原创 Mac 系统开机启动nginx,php
nginx和php的安装步骤就不多说了,第一次使用MAC系统,也不是很了解当然也百度了,看人家写的不咋详细,就自己来写一篇吧。 第一步:进入/Library/LaunchDaemons/目录,使用vim创建一个名为com.nginx.plist文件。保存退出。文件内容如下: Label com.nginx.plist ProgramArguments /us
2015-09-09 21:45:32 2171
转载 redis 起步,安装介绍
Rdis和JQuery一样是纯粹为应用而产生的。1.Redis简介 Redis是一个key-value存储系统。和Memcached类似,但是解决了断电后数据完全丢失的情况,而且她支持更多无化的value类型,除了和string外,还支持lists(链表)、sets(集合)和zsets(有序集合)几种数据类型。这些数据类型都支持push/pop、add/remove及取交集并集和差
2015-09-08 23:51:18 377
原创 linux下vi命令大全
进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复f
2015-09-08 11:36:11 261
原创 Linux系统mysql密码和远程访问设置
一、设置或重置MySql密码Mysql刚刚安装完成,密码是空的,直接回车可以登录。方法一:最简单的方法,也是安装完mysql后,系统提示的方法。使用mysqladmin来完成。shell> mysqladmin -u root password "newpwd"shell> mysqladmin -u root -h host_name password "newpwd"p
2015-09-03 19:14:26 430
原创 linux下 mysql 操作
linux-bnnq:~ # mysql -uroot -prootmysql> show databases;mysql>use "数据库名";mysql>show tables; #查看表名,查询某个表的大小mysql> use information_schema #查询所有数据库占用空间大小只需要执行SQL命令Database changed查看
2015-09-03 19:13:16 356
原创 CURL POST请求上传图片
博主自己需要用到远程上传图片,在CURL中加@符号curl就会把它当成是文件上传处理, 而且文件必须是完整地址。比如图片, 可是在一些浏览器中比如火狐,$_FILES['file']['name']只有图片名称,当然可以用JS解决,但是火狐中还是无法获取到完整路径, 博主自己找到了解决办法:如下$data = array('card1'=>'@'. $_FILES['card1']['tmp
2015-08-18 15:42:39 8927
原创 linux 网络配置 修改DNS 重启被覆盖
修改好了DNS配置文件/etc/resolv.conf。重启网络服务 service network restart 执行命令:ping www.baidu.comping不通,报错如下:再次打开DNS文件,查看发现之前设置的DNS丢失(本人出现这样问题、找到解决办法贴出来给大家用)解决办法输入以下命令:1:chkconfig Ne
2015-08-12 16:59:20 981
原创 Nodejs服务器管理模块forever
服务器管理是系统上线后,必须要面对的问题。最好有一个软件可以提供整套的服务器运行解决方案:要求运行稳定,支持高并发,启动/停止命令简单,支持热部署,宕机重启,监控界面和日志,集群环境。接下来,就让我们看看forever能不能实现目标。前言forever介绍forever安装forever命令行的中文解释forever服务器管理forever在Ubuntu
2015-06-25 16:04:09 481
转载 Mysql 查询当前这周的数据
查询当前这周的数据 SELECT name,submittime FROM enterprise WHERE YEARWEEK(date_format(submittime,'%Y-%m-%d')) = YEARWEEK(now());查询上周的数据SELECT name,s
2015-06-25 11:09:43 355
转载 php5魔术函数、魔术常量
魔术函数1。__construct() 实例化对象时被调用, 当__construct和以类名为函数名的函数同时存在时,__construct将被调用,另一个不被调用。2。__destruct() 当删除一个对象或对象操作终止时被调用。3。__call() 对象调用某个方法, 若方法存在,则直接调用; 若不存在,则会去调用__call函数。4。__get()
2014-10-09 16:31:20 368
转载 redis 2.6.9安装报错解决
redis 2.6.9安装报错解决 zmalloc.h:50:31: error: jemalloc/jemalloc.h: No such file or directoryzmalloc.h:55:2: error: #error "Newer version of jemalloc required"make[1]: ***
2014-09-15 14:22:33 310
原创 Linux开启mysql远程连接的设置步骤
Mysql默认root用户只能本地访问,不能远程连接管理mysql数据库,设置步骤如下:1、GRANT命令创建远程连接mysql授权用户itloggermysql -u root -pmysql>GRANT ALL PRIVILEGES ON *.* TO itlogger@localhost IDENTIFIED BY ‘www.itlogger.com’ WITH GRANT OP
2014-09-03 18:16:43 492
原创 linux下使用yum安装mysql
linux下使用yum安装mysql1、安装查看有没有安装过: yum list installed mysql* rpm -qa | grep mysql* 查看有没有安装包: yum list mysql* 安装mysql客户端: yum in
2014-09-03 17:18:24 318
原创 linux 下 apache启动、停止、重启命令
基本的操作方法:本文假设你的apahce安装目录为/usr/local/apache2,这些方法适合任何情况apahce启动命令:推荐/usr/local/apache2/bin/apachectl start apaceh启动apache停止命令/usr/local/apache2/bin/apachectl stop 停止apache重新启动命令:/usr/loca
2014-09-03 16:53:35 492
原创 linuix yum 命令安装Apache(httpd)
1、安装Apacheyum install httpd2、设置Apache服务的启动级别chkconfig --levels 235 httpd onApache是一个服务,所以,可以通过设置服务的启动级别来让它启动。2,3,5三个级别分别表示什么意思就不用我多说了吧。3、现在就启动它/etc/init.d/httpd start安装之后的说明:1、
2014-09-03 16:28:59 1326
转载 PHP中利用pcntl进行多进程并发控制
pcntl_fork可以很方便的创建进程,对于一般的需要固定的多进程处理的应用场景来说,实现比较简单,但是,对于需要大量并发创建子进程的应用场景来说,主要的问题在于会产生大量的僵尸进程。。。 我们的应用中,之前是采用将过程中产生的子进程pid收集起来, 间隔一定时间统一回收(pcntl_waitpid),这样带来的一个问题是:在大量并发情况下,服务器压力过大,会导致子进程“死掉”,这个时候
2014-08-11 11:11:19 1690
转载 php 常用的正则表达式
1. 平时做网站经常要用正则表达式,下面是一些讲解和例子,仅供大家参考和修改使用: 2. "^\d+$" //非负整数(正整数 + 0) 3. "^[0-9]*[1-9][0-9]*$" //正整数 4. "^((-\d+)|(0+))$" //非正整数(负整数 + 0) 5. "^-[0-9]*[1-9][0-9]*$" //负整数 6.
2014-08-07 15:40:54 291
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人