自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 问答 (1)
  • 收藏
  • 关注

原创 php 7.2 安装 mcrypt 扩展

yum 安装依赖包:yum install libmcrypt libmcrypt-devel mcrypt mhashwget http://pecl.php.net/get/mcrypt-1.0.1.tgztar xf mcrypt-1.0.1.tgzcd mcrypt-1.0.1/usr/local/php/bin/phpize./configure --with-php-config=/usr/local/php/bin/php-config && ma..

2021-12-30 17:01:06 600

原创 centos7安装samba与windows共享

关闭防火墙CentOS 7 是自带的firewall,CentOS 6 好像是iptables。关闭防火墙命令如下: 第一种方法是关闭防火墙: systemctl disable firewalld.service 第二种方法是添加规则: firewall-cmd --permanent --zone=public --add-service=samba firewall-cmd --reload 关闭selin...

2021-04-19 22:19:21 188

原创 git常用操作

切换分支:git checkout name撤销修改:git checkout -- file删除文件:git rm file查看状态:git status添加记录:git add file 或 git add .添加描述:git commit -m "miao shu nei rong"更新数据:git pull origin 指定分支名提交数据:git push origin name(把自己分支合并到其他分支 git push origin 你的分支:其他分支)分支操作

2021-04-19 20:44:05 134

转载 centos7yum安装lnmp(php7.4)

安装nginxcd /etc/yum.repos.d/#进入源目录vim nginx.repo #新建且编写nginx源文件[nginx-stable]name=nginx stable repobaseurl=http://nginx.org/packages/centos/$releasever/$basearch/gpgcheck=1enabled=1gpgkey=https://nginx.org/keys/nginx_signing.keymodule_hotfixes=t.

2021-04-17 20:19:34 661

原创 centos7搭建java web环境

安装jdkyum search java-11-openjdkyum install -y java-11-openjdk安装tomcatwget https://mirrors.bfsu.edu.cn/apache/tomcat/tomcat-9/v9.0.41/bin/apache-tomcat-9.0.41.tar.gztar -zxvf apache-tomcat-9.0.41.tar.gzmv apache-tomcat-9.0.41 /usr/local/tomcat

2021-01-10 20:02:22 121

原创 docker环境下安装php event扩展

安装libevent库依赖docker exec -it docker-php /bin/bash 进入php容器内apt-get install libssl-dev下载event扩展wget http://pecl.php.net/get/event-2.3.0.tgztar -zxvf event-2.3.0.tgzmv event-2.3.0 /usr/src/php/ext/event && cd /usr/src/php/extdocker-php-e

2020-12-20 12:38:15 876 1

原创 php安装libevent或者event扩展

安装libevent库wget https://github.com/libevent/libevent/releases/download/release-2.1.8-stable/libevent-2.1.8-stable.tar.gztar zxvf libevent-2.1.8-stable.tar.gzcd libevent-2.1.8-stable./configure --prefix=/usr/local/libevent-2.1.8/mak...

2020-12-20 11:53:26 333 2

原创 centos7下用docker搭建lnmp环境以及安装composer

安装dockeryum -y install docker设置docker开机启动systemctl enable docker安装php mysql nginxdocker pull php-fpmdocker pull nginxdocker pull mysql:5.7docker logs 容器名称-----查看容器日志情况创建mysql容器(删除容器 docker rm 容器id) --privileged=true 给容器加上特定权限 --restart=always开

2020-12-13 20:16:55 356

转载 linux查看用户登录时间以及命令历史

1、查看当前登录用户信息 who命令: who缺省输出包括用户名、终端类型、登陆日期以及远程主机。 who /var/log/wtmp 可以查看自从wtmp文件创建以来的每一次登陆情况 (1)-b:查看系统最近一次启动时间 (2)-H:打印每列的标题users命令: 打印当前登录的用户,每个显示的用户名对应一个登陆会话。2、查看命令历史 每个用户都有

2017-06-21 21:25:16 54386 1

转载 网站压力测试工具webbench

webbench最多可以模拟3万个并发连接去测试网站的负载能力,个人感觉要比Apache自带的ab压力测试工具好,安装使用也特别方便。  1、适用系统:Linux  2、编译安装:      wget http://blog.zyan.cc/soft/linux/webbench/webbench-1.5.tar.gz      tar zxvf webbench-1.

2017-06-20 09:43:47 283

原创 nginx 按天切割日志

1.新建一个shell脚本#! /bin/sh#nginx日志文件的存放路径logs_path='/var/log/nginx/'mkdir -p $logs_path/$(date +%Y)/$(date +%m)mv $logs_path/access.log $logs_path/$(date +%Y)/$(date +%m)/access.$(date +%Y%m%d)

2017-05-19 15:34:31 480

原创 Ubuntu下vim编辑器中文乱码解决

1.vim /etc/vim/vimrc2.加上set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,euc-kr,latin1set fileencoding=utf-8set encoding=utf-8

2017-05-19 11:07:38 811

转载 php使用memcache存储session

web服务器的php session都给memcached ,这样你不管分发器把 ip连接分给哪个web服务器都不会有问题了,配置方法很简单,就在php的配置文件内增加一条语句就可以了,不过前提你需要装好memcache模块1.设置session用memcache来存储方法I: 在 php.ini 中全局设置session.save_handler = memcache

2017-04-18 17:02:54 623

原创 ubuntu 14.0安装memcached

1. 安装memcachedsudo apt-get install memcached2.安装PHP的memcached拓展 sudo apt-get install php5-memcache 3.启动memcache/usr/bin/memcached -d -m 1024 -u root -l 192.168.0.222 -p 11211 -P /run

2017-04-18 16:57:12 314

转载 Ubuntu系统下MySQL开启远程连接

第一步:确保 Ubuntu 系统已经安装上了MySQL数据库。登陆数据库 ,运行如下命令:mysql -u 用户名 -p然后输入密码,此时登录成功第二步:创建用户用来远程连接,运行如下命令:GRANT ALL PRIVILEGES ON *.* TO 'xiaoxu'@'%' IDENTIFIED BY 'xiaoxu' WITH GRANT OPTION;

2017-04-18 10:50:04 341

原创 Ubuntu14.04 设置固定ip

1.vim /etc/network/interfaces# The primary network interfaceauto eth0iface eth0 inet staticaddress 192.168.0.223netmask 255.255.255.0network 192.168.0.0broadcast 192.168.0.255gatew

2017-04-11 10:48:06 347

原创 Laravel 引入第三方类库

1.新建一个目录放第三方类库2.找到composer.json文件打开,在里面autoload 下classmap下面加入类库路径3根目录下运行composer dumpautoload 4.使用时直接use 类的名称即可5.方法调用可以new对象后->方法名访问  也可以类名::方法名访问

2017-04-06 11:49:07 3854

原创 ubuntu下安装Composer

1.cd /usr/local/bin2.sudo curl -s https://getcomposer.org/installer | sudo php 通过php composer.phar显示所有可用的命令3.mv composer.phar /usr/local/bin/composer 4.composer about显示版本号

2017-04-06 11:11:52 383

原创 Ubuntu 14.0 搭建lnmp

1. sudo apt-get update2.sudo apt-get install nginx3. sudo apt-get install php5-fpm4. vim  /etc/php5/fpm/pool.d/www.conf 看看里面 Listen监听的是什么 结合nginx配置文件fastcgi_pass修改 (如可能的值 /var/run/php5-fpm

2017-04-02 17:21:11 370

原创 laravel 输出路由别名链接

1.引入use Illuminate\Support\Facades\URL; 2  URL::route('别名');即可输出链接

2017-03-23 16:29:02 616

原创 ubuntu跟windows文件共享 利用samba

1. sudo apt-get install samba samba-client2.sudo /etc/init.d/samba start 3. sudo smbpasswd -a wei     按提示输入密码  //-a 后面跟着用户名4. 在根目录创建一个win7的文件夹 然后 sudo vim /etc/samba/smb.conf

2017-03-16 21:29:38 260

转载 Nginx负载均衡与高可用的实现

当生产环境里有很大的流量产生时,通常需要用负载均衡技术来做优化,并确保容错配置。Nginx不光可以实现Web Server,还可以作为HTTP负载均衡来分发流量给后端的应用程序服务器,以此来提高性能。Nginx的负载均衡功能依赖于ngx_http_upstream_module模块,所支持的代理方式有proxy_pass,fastcgi_pass,memcached_pass。Nginx常

2017-02-07 17:17:11 451

原创 CentOS6.5安装Redis2.8.19 和php redis扩展

1.下载Rediswget http://download.redis.io/releases/redis-2.8.19.tar.gz2.解压和编译tar -zxvf redis-2.8.19.tar.gzcd redis-2.8.19make3.安装配置在redis目录执行make install然后执行./

2017-02-07 17:15:11 2884

原创 memcache分布式记录

windows上开启多个memcache端口memcached.exe -p 11211 startmemcached.exe -p 11212 start $mem_conf = array(    array('host'=>'localhost', 'port'=>'11211'),    array('host'=>'localhost'

2017-02-05 20:59:47 2929

转载 CentOS Linux搭建独立SVN Server

1.首先 看看机器上安装了svn了没有 rpm -qa |grep svn2.如果没有安装 执行yum -y install subversion 3.安装好了之后 新建一个svn目录mkdir /home/svn4.新建一个版本仓库svnadmin create /home/svn/project红色部分是版本仓库名 在配置文件中会使用

2017-02-05 17:37:33 298

原创 php查看错误日志

在php.ini中开启display_errors = Onerror_log = D:\phpStudy\php53\php_errors.log

2017-02-05 12:01:36 15777

转载 mysql的binlog进行数据恢复

如何开启binlog?    首先我们可以进入mysql输入命令    show variables like '%bin%'我们可以通过这个命令来查询关于binlog相关的设置,其中有一个log_bin选项,如果为off,那么证明我们的binlog没有开启,如果为on证明我们的binlog已经开启,开启binlog的方法很简单,只需要打开mysql的配置文件my.ini(也可能是my

2017-02-02 16:30:02 455

原创 解决Linux下通过root无法远程登录

解决问题1、确认ssh服务已安装,通过普通用户连接成功;2、确认ssh配置是否对root进行特殊设置,修改/etc/ssh/sshd_config文件中PermitRootLogin without-password将 without-password改为yes;(可能没有这句话把和这个相关的删掉,加上PermitRootLogin yes)3、重启ssh服务/et

2016-11-30 18:06:34 9883 1

转载 Ubuntu 16.04 搭建LAMP服务器环境流程

好久没有在Linux环境下进行开发了,比较常用的还是Windows环境,但其实我更喜欢在Linux环境下,毕竟产品上线大多数都是在Linux服务器上的,Windows环境开发的东西不可避免出现一些大小写的问题。所以就在自己的虚拟机Ubuntu 16.04 搭建LAMP服务器环境,配置一个新的Linux的php开发环境,其中的内容有结合他人的做的一些总结。安装Apache2安装代

2016-11-30 16:53:17 401

转载 使用Xshell连接Ubuntu

Xshell是一个安全终端模拟软件,可以进行远程登录。我使用XShell的主要目的是在Windows环境下登录Linux终端进行编码,非常方便。本文简单介绍下它的使用方法。1.下载后在安装时选择个人/学校免费版即可。2.安装完毕后先在要连接的Ubuntu主机下开启SSH服务,如果没有开启需要安装openssh-server:sudo apt-get install openssh-server  

2016-11-30 16:10:56 360

转载 svn解决冲突

解决步骤如下:1、  在当前目录下执行“update”(更新)操作  2、  在冲突的文件上(选中文件--右键菜单—TortoiseSVN—Edit conflicts(解决冲突)),出现如下窗口 Theirs窗口为服务器上当前最新版本Mine窗口为本地修改后的版本Merged窗口为合并后的文件内容显示     3、  如果要使用服务器版本,在Theirs窗

2016-11-10 15:55:30 338

转载 PHP CURL访问HTTPS使用详解

如果你直接使用PHP CURL函数来抓取http内容可能没有任何问题了,但是如果你要正抓取的是https文件才会发现本文章帮你解决了一个大难题了,下面我们来看看具体操作过程。三年前写过一篇《一个简陋的支持HTTPS的PHP CURL封装函数》,当时只是知其然不知其所以然,今天来详细梳理一下。https服务器post数据 代码如下复制代码function

2016-07-27 14:03:59 9053

转载 [MySql技术]mysql数据库自动备份

通过简单的设置,可以让mysql数据库备份自动化.减少维护的工作量!一、对于Windows主机==============假想环境:MySQL 安装位置:C:\MySQL论坛数据库名称为:bbsMySQL root 密码:123456数据库备份目的地:D:\db_backup\@echo offC:\MySQL\bin\mysqladmin -u root

2016-05-26 16:45:48 252

原创 CentOS6.5安装Redis2.8.19 和php redis扩展

1、下载Redis2.8.19wget http://download.redis.io/releases/redis-2.8.19.tar.gztar -zxvf redis-2.8.19.tar.gzcd redis-2.8.19执行 makemake installcd src && make installmake

2016-05-24 15:32:16 476

转载 商品SKU选择实现

商品SKU选择实现发表回复在客户购买商品的时候,若这个商品存在多种”规格”(SKU),就需要客户手动选择自己想要的哪款。当时并不是每种我们都有库存, 所有就需要提供提供一个筛选功能,当客户选中一个条件的时候,需要设置其他条件中的一些值不可选。 这样就能保证不论客户怎么选择,到最后的选择都是有库存的”规格”(SKU)开始之前先定义几种术语属性集: 一个商品全部属性的集合属

2016-05-19 17:28:59 24093 1

转载 Mysql主从配置,实现读写分离

Mysql主从配置,实现读写分离大型网站为了软解大量的并发访问,除了在网站实现分布式负载均衡,远远不够。到了数据业务层、数据访问层,如果还是传统的数据结构,或者只是单单靠一台服务器扛,如此多的数据库连接操作,数据库必然会崩溃,数据丢失的话,后果更是 不堪设想。这时候,我们会考虑如何减少数据库的联接,一方面采用优秀的代码框架,进行代码的优化,采用优秀的数据缓存技术如:memcached,如果

2016-05-19 10:27:33 444

转载 mysql 对于百万 千万级数据的分表实现方法

首先,我们需要想好到底分多少个表,前提当然是满足应用。这里我使用了一个比较简单的分表方法,就是根据自增id的尾数来分,也就是说分0-9一共10个表,其取值也很好做,就是对10进行取模。另外,还可以根据某一字段的md5值取其中几位进行分表,这样的话,可以分的表就很多了。CREATE TABLE `test`.`article_0` (`id` BIGINT( 20 ) N

2016-05-18 22:04:42 4514

原创 redis windows下的环境搭建

把这个文件夹复制到其它地方,比如D:\redis 目录下。打开一个cmd窗口 使用cd命令切换目录到d:\redis 运行 redis-server.exe redis.conf 如果想方便的话,可以把redis的路径加到系统的环境变量里,这样就省得再输路径了,后面的那个redis.conf可以省略,如果省略,会启用默认的。输入之后,会显示如下界面:这时

2016-05-18 21:31:19 348

转载 mysql的MERGE存储引擎

关于mysql的MERGE存储引擎简单例子作用:可以将多个表结构相同的表 和合并到一个表中版本支持:mysql5.1如下例子:假设有如下几个表:结构完全相同 article_0,article_1,article_2,article_3, -- Table "article_0" DDLCREATE TABLE `article_0`

2016-05-14 18:15:02 307

转载 apache配置防盗链

找到:#LoadModule rewrite_module modules/mod_rewrite.so把前面的 # 给去掉找到等一个 AllowOverride None 改为 AllowOverride All重启Apache2服务器RewriteEngine onRewriteCond %{HTTP_REFERER} !^$ [NC]RewriteCond %{HTT

2016-05-10 16:35:34 350

空空如也

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

TA关注的人

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