centos 7.0 安装Memcached以及配置php的Memcache扩展

因项目需求,需要在centos 7.0上安装Memcached以及配置php的Memcache扩展。所以只好通过网上资料一步一步来安装和配置了。 第一步: 准备工具 下载memcached和memcache源码 1.  memcached官网: http://memcached.org/downloads 2. php扩展: http://pecl.php.net/package/memcache 第二步: 安装 1. 安装memcached #下载memcached源码 wget wget http://memcached.org/files/memcached-1.4.25.tar.gz #解压 tar -zxvf memcached-1.4.25.tar.gz #切换到解压后的目录 cd memcached-1.4.25 #配置 ./configure –prefix=/usr/local/memcached If it’s already installed, specify its path using –with-libevent=/dir/ 需要安装libevent,从http://libevent.org/下载libevent-2.0.22-stable.tar.gz,并编译安装。 #下载libevent源码 wget https://github.com/libevent/libevent/releases/download/release-2.0.22-stable/libevent-2.0.22-stable.tar.gz #解压 tar -zxvf libevent-2.0.22-stable.tar.gz #切换到解压后的目录 cd libevent-2.0.22-stable #配置 ./configure –prefix=/usr/local/libevent #编译安装 make && make install … Continue reading “centos 7.0 安装Memcached以及配置php的Memcache扩展”

nginx中安装php以及php-fpm

很久就在虚拟机里配置好nginx环境了,一直没有时间来配置php环境。这段时间因公司需求,所以先来虚拟机来配置下,成功就直接切换到公司服务器上。 第一步: 查看nginx环境 1. 查看安装目录 2. 查看配置环境 主配置文件和虚拟主机配置文件分离 第二步: 安装php以及php-fpm 1.  下载php-5.6.21,并解压 2. 安装php 1. 通过命令安装 ./configure \ –prefix=/usr/local/php \ –exec-prefix=/usr/local/php \ –with-config-file-path=/usr/local/php/etc \ –with-curl \ –with-freetype-dir \ –with-gd \ –with-gettext \ –with-iconv-dir \ –with-kerberos \ –with-libdir=lib64 \ –with-libxml-dir \ –with-mysqli \ –with-openssl \ –with-pcre-regex \ –with-pdo-mysql \ –with-pdo-sqlite \ –with-pear \ –with-png-dir \ –with-xmlrpc … Continue reading “nginx中安装php以及php-fpm”

Nginx配置文件详细说明

在此记录下Nginx服务器nginx.conf的配置文件说明, 部分注释收集与网络. #运行用户 user www-data; #启动进程,通常设置成和cpu的数量相等 worker_processes 1; #全局错误日志及PID文件 error_log /var/log/nginx/error.log; pid /var/run/nginx.pid; #工作模式及连接数上限 events { use epoll; #epoll是多路复用IO(I/O Multiplexing)中的一种方式,但是仅用于linux2.6以上内核,可以大大提高nginx的性能 worker_connections 1024;#单个后台worker process进程的最大并发链接数 # multi_accept on; } #设定http服务器,利用它的反向代理功能提供负载均衡支持 http { #设定mime类型,类型由mime.type文件定义 include /etc/nginx/mime.types; default_type application/octet-stream; #设定日志格式 access_log /var/log/nginx/access.log; #sendfile 指令指定 nginx 是否调用 sendfile 函数(zero copy 方式)来输出文件,对于普通应用, #必须设为 on,如果用来进行下载等应用磁盘IO重负载应用,可设置为 off,以平衡磁盘与网络I/O处理速度,降低系统的uptime. sendfile on; #tcp_nopush on; #连接超时时间 #keepalive_timeout … Continue reading “Nginx配置文件详细说明”

发布ios app时提示: Missing iOS Distribution signing identity for…

去年开发的app项目,也陆陆续续更新了几个版本,而今年加了几个功能,需要更新版本,于是开发完功能,然后准备发布到APP STORE中去,结果就提示Missing iOS Distribution signing identity for…,解决方法如下。 第一步: 发布App 通过Product->Archive提交App,提示: Missing iOS Distribution signing identity for… 第二步: 查看证书 查看钥匙圈访问。查看证书。提示此证书签发者无效 提示: 当时解决问题的时候,忘记截图了,所以用已解决好的充当下。 第三步: 百度查到很多资料说Apple Worldwide Developer Relations Certification Authority证书已过期。 (登录、系统中)此证书是2016年2月15日之前,而之后的就算过期了,需要删除并重新下载。 第四步: 下载Apple Worldwide Developer Relations Certification Authority证书 从官网重新下载证书: Apple Worldwide Developer Relations Certification Authority 第五步: 导入到钥匙串访问中 双击导入到钥匙串访问中。 第六步: 重新生成certSigningRequest钥匙串访问文件以及发布证书、发布配置文件进行提交发布。    

Centos 7.0 通过rsync和inotify实现实时同步

以前写过博文通过rsync实现定时备份: windows2008和Centos7.0通过Rsync来实现通过更新(备份),而现在的需求是通过rsync和inotify实现实时同步备份。 第一步: 准备工作 1.   inotify介绍 Inotify 是一个 Linux特性,它监控文件系统操作,比如读取、写入和创建。Inotify 反应灵敏,用法非常简单,并且比 cron 任务的繁忙轮询高效得多。学习如何将 inotify 集成到您的应用程序中,并发现一组可用来进一步自动化系统治理的命令行工具。(来自百度百科) 2.  rsync介绍 rsync是类unix系统下的数据镜像备份工具——remote sync。一款快速增量备份工具 Remote Sync,远程同步 支持本地复制,或者与其他SSH、rsync主机同步。(来自百度百科) 3. rsync和inotify实时同步原理图 4. 环境部署 (1) 数据库服务器(inotify-master) IP: 192.168.221.131 (2)  备份服务器(inotify-slave) IP:  192.168.221.136 第二步: 部署备份服务器inotify-slave 这里是部署inotify-slave环境,配置rsync daemon工作方式 1. 检查是否安装rsync rpm -qa|grep rsync 2. 添加rsync用户以及模块目录并更改其用户组 useradd rsync -s /sbin/nologin -M #添加rsync用户 grep rsync /etc/passwd mkdir /jhonse/back #创建rsync daemon工作模式的模块目录 … Continue reading “Centos 7.0 通过rsync和inotify实现实时同步”

ionic集成Crosswalk以及调试ionic项目

一直使用ionic做项目,但是有的时候速度有点慢,所以只好集成Crosswalk来提升速度。 以前集成方法: 添加crosswalk ionic browser add crosswalk 移除crosswalk ionic browser revert android 或者 ionic browser remove crosswalk 现在集成方法: 现在直接可以通过cordova插件来安装。 1. 安装crosswalk插件 cordova plugin add cordova-plugin-crosswalk-webview 2.  安装成功. 3. 编译ionic项目 ionic build android 4.  编译错误: Could not find any version that matches com.android.support:support-v4:[13.0.0,). 编译错误,提示: Could not find any version that matches com.android.support:support-v4:[13.0.0,). 一般编译正常的话,会从如下链接下载库文件。 https://download.01.org/crosswalk/releases/crosswalk/android/ 然后编译成功之后会生成X86和ARM两个版本的apk. platforms/android/build/outputs/apk/android-x86-debug.apk platforms/android/build/outputs/apk/android-armv7-debug.apk 5. … Continue reading “ionic集成Crosswalk以及调试ionic项目”

Design Guides

Android设计指南非官方简体中文版 opfun镜像地址:http://www.topfun.us/adchs/index.html Github镜像地址:http://adchs.github.io ApkBus镜像地址:http://www.apkbus.com/design/ Segmentfault镜像地址:http://mirrors.segmentfault.com/adchs/ 多看阅读镜像地址:http://www.duokan.com/book/47790 Android Cheatsheet for Graphic Designers 地址:http://petrnohejl.github.io/Android-Cheatsheet-For-Graphic-Designers/ Google Material Design 中文版 地址:http://wiki.jikexueyuan.com/project/material-design/ 地址: http://www.ui.cn/Material/ Designer’s Guide To dpi 地址:http://sebastien-gabriel.com/designers-guide-to-dpi/home Email Design Guide 地址:http://mailchimp.com/resources/email-design-guide/ Free Design Resources Google Material Design 素材(感谢 @SanityD) Material Design Icon Templates Material Design的图标集 Material Design UI Kit for Sketch Nexus 5 template for Sketch Free Design … Continue reading “Design Guides”

Design Tools

Photoshop插件 名称 简介 下载地址 使用教程 Cut&Slice 切图神器 下载 DevRocket 切图神器 下载 Cutterman 最好用的切图工具 下载 Ink 下载 Corner Editor 路径圆角编辑工具 下载1 下载1 GuideGuide 辅助线工具 下载 Assistor PS 下载 Skeuomorphism.it 下载 QuickGuide 下载 Long Shadow Generator 长投影效果生成插件 下载 android_resizer_toolkit 下载 android-ps-tools 一些方便Android UI设计的PhototShop插件。 下载 LayerCraft A Photoshop plugin to export UI assets from layers 下载 矢量图设计工具 名称 … Continue reading “Design Tools”

Android Dev Guides

Google Java编程风格指南中文版 英文地址:http://google-styleguide.googlecode.com/svn/trunk/javaguide.html 地址0:http://hawstein.com/posts/google-java-style.html 地址1:https://github.com/codeset/google-java-styleguide Android API指南中文版 地址:http://wiki.eoeandroid.com/Android_API_Guides Android Proguard混淆配置指南 地址:https://github.com/inferjay/AndroidProguardGuide/ Gradle插件使用指南中文版 地址:http://avatarqing.github.io/Gradle-Plugin-User-Guide-Chinese-Verision Gradle User Guide Gradle 1.12用户指南:http://pan.baidu.com/s/1dD7sC2d

Android Tools

Android SDK在线更新镜像服务器 1. 中国科学院开源协会镜像站地址: IPV4/IPV6: mirrors.opencas.cn 端口:80 IPV4/IPV6: mirrors.opencas.org 端口:80 IPV4/IPV6: mirrors.opencas.ac.cn 端口:80 2. 上海GDG镜像服务器地址: sdk.gdgshanghai.com 端口:8000 3. 北京化工大学镜像服务器地址: IPv4: ubuntu.buct.edu.cn/ 端口:80 IPv4: ubuntu.buct.cn/ 端口:80 IPv6: ubuntu.buct6.edu.cn/ 端口:80 4. 大连东软信息学院镜像服务器地址: mirrors.neusoft.edu.cn 端口:80 5. 腾讯Bugly 镜像: android-mirror.bugly.qq.com 端口:8080 腾讯镜像使用方法:http://android-mirror.bugly.qq.com:8080/include/usage.html 使用方法: 1.  启动 Android SDK Manager ,打开主界面,依次选择『Tools』、『Options…』,弹出『Android SDK Manager – Settings』窗口; 2. 在『Android SDK Manager – Settings』窗口中,在『HTTP Proxy Server』和『HTTP Proxy … Continue reading “Android Tools”