nginx php5.3+mysql5.1 redhat6.5 配置记录

同步自:http://www.gejoin.com/2017/12/27/install-php-mysql-nginx-on-redhat6.5-linux-tips.html 一台没有联网但是有安装介质的rhel6.5-x86_64服务器。 计划安装部署上php+mysql 服务。由于有安装介质,光盘上的mysql版本5.1,php 版本5.3.3 ,没办法软件版本老就老了凑合用了。 1.首先挂载上iso光盘 # mount -o loop -t iso9660 /csys/rhel-server-6.5-x86_64-dvd.iso /mnt/vcdrom/ 2.安装 php mysql # cd /mnt/vcdrom/Packages/ # ls -rlt php* mysql* # rpm -ivh mysql*.rpm –nodeps –force # rpm -ivh php*.rpm –nodeps –force 3.编译安装nginx nginx 安装没什么说的,源码nginx-1.12.2编译安装。 # ./configure # make & make install 4.安装一些php依赖包,rhel5.6介质中的包很少的,基本的php-fpm也是没有的。 可以从以下网站获取rpm包: […]

Continue Reading

TextWrangler和Vim配置GoLang 语法高亮

同步文章:http://www.gejoin.com/2016/05/20/golang-syntax-highlighting-for-vim-and-textwrangler.html OSX 下配置VIM语法高亮 Vim原生不支持golang语法高亮,因此要借助插件。功能强大又好用的插件有很多,这里就只简单介绍一种。 vim-go插件,github在[这里](https://github.com/fatih/vim-go). 我们来使用vim-plug[🌺 Minimalist Vim Plugin Manager]来安装,安装方法: 1.下载plug.vim . 并放置到~/.vim/autoload 目录下,点击[这里下载]. 也可以直接使用curl下载。 curl -fLo ~/.vim/autoload/plug.vim –create-dirs \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim 2. 编辑~/.vimrc 文件,添加以下内容: call plug#begin(‘~/.vim/plugged’) Plug ‘fatih/vim-go’, { ‘tag’: ‘*’ } call plug#end() 3. 打开vim,输入命令: :PlugInstall 4. 完成,vim打开一个*.go 文件看看。 配置TextWrangler或BBEdit BBEdit官方网站给出了配置方法,当然测试了免费的TextWrangler ,也是可行的。 官方给出了好多可用的语言供选择,地址在[这里].可供选择的包括了Erlang,Haskell,Go等等.. >BBEdit plugin library 1. 在该页面找到Go下载地址下载,或点击这里 [直接下载] 2. […]

Continue Reading

命令行参数-Command-Line Flags

原文: [Go by Example:Command-Line Flags]  –注意正确的上网姿势.. 命令行标识(参数)是一种常用的指定命令行程序选项的方法,例如,在`wc -l`中 “-l” 就是一个命令的参数。 Go提供了一个支持基本的命令行参数解析的flag package(包)。我们将使用这个package来实现我们的命令行程序示例。 package main import “flag” import “fmt” func main() { // 基本的标识可以声明为string,integer以及bool类型。 // 这里我们什么了一个字符串参数word,它有一个默认值“foo”, // 还有一个简短的描述。 // flag.String函数返回一个字符串指针(不是字符串值); // 下面将看到如何来使用这个指针。 wordPtr := flag.String(“word”, “foo”, “a string”) // 类似于前边的’word’ flag,这里声明了numb和fork标识. numbPtr := flag.Int(“numb”, 42, “an int”) boolPtr := flag.Bool(“fork”, false, […]

Continue Reading

CentOS Minimal 安装和配置TIPS

— 同步[GEJOIN.COM] — Linux 各种发行版虽然和Unix系非常相近,但还是有许多差别的。Linux更有趣吧.最近需要学习和测试,就在OSX平台下VirtualBox重新安装CentOS 7.由于机器本身性能原因,另外个人觉得Minimal安装不仅节约资源,而且可以更好的锻炼动手能力。再次把这次安装配置记录下来。 1.安装媒体介质是CentOS-7-x86_64-DVD-1511.iso(4.3GB.) 2.选择Minimal最小化安装。不包含KDE/GOME. 3.安装完成后进行配置,首先网络,试了ifconfig..(minimal不包含net-tools),需要自行安装,选择以CDROM(ISO)为安装源。 挂载光盘镜像: # mkdir -p /mnt/cdrom # mount /dev/cdrom /mnt/cdrom 2.设置源 为了使用光盘镜像安装源,配置yum.repo: 暂时将/etc/yum.repos.d目录下文件备份,新建CentOS-Iso.repo,添加下面内容: # vi CentOS-Iso.repo [base] name=iso baseurl=file:///mnt/cdrom gpgcheck=0 3.安装设置网络 # yum install net-tools 虚拟机设置NAT和HOST-ONLY两个网卡,配置静态IP,配置文件: # vim /etc/sysconfig/network-scripts/ifcfgX YPE=Ethernet BOOTPROTO=static IPADDR=192.168.56.100 NETMASK=255.255.255.0 NETWORK=192.168.56.0 IPV4_FAILURE_FATAL=no NAME=enp0s3 UUID=ad60e4e1-c250-47f2-a0d2-fa1fbdbb0bd2 DEVICE=enp0s3 ONBOOT=yes 配置好后重启网络,测试内外网是否正常。 # service […]

Continue Reading

汉字使用默认解码出现问题

–同步自GEJOIN.COM 老生常谈的一个问题,汉字编码与解码问题,各种编码就不再复制粘贴了,需要的话维基百科捡起来再看看。 名称 第一字节 第二字节 GB2312 0xB0-0xF7(176-247) 0xA0-0xFE(160-254) GBK 0x81-0xFE(129-254) 0x40-0xFE(64-254) 遇到一个问题,一字符串以‘|’ 分隔,解析后出现各种乱码。这显然是编码重叠导致的。 举例来看: “王文弢|赵珅|刘颖弢|田東|孙炜韡” 查看这些汉字的编码,可以看到高位中正好有|这个相同编码。 那么就需要对汉字进行必要解码而不是默认。 unsigned char ch1 = (unsigned char) *s; unsigned char ch2 = (unsigned char) *(s+1); if (ch1>=129 && ch1<=254 && ch2>=64 && ch2<=254) { … } 查看其代码原来使用库函数strchr,于是重新写写这个函数: char *StrChr (char *s,char c) { while(*s!=’\0’&&*s!=c) […]

Continue Reading

SHELL 字符串分隔然后..

废话不说,直接上代码: 方案一: divStrArry () { str=$@; OLD_IFS=”$IFS” IFS=”/” arr=($str) IFS=”$OLD_IFS” num=${#arr[@]} for i in ${arr[@]} do echo $i done } 方案二: divStrArry () { str=”$@”; set -A arr $(echo $str|tr ‘/’ ‘ ‘|tr -s ‘ ‘) num=${#arr[@]} for i in ${arr[@]} do echo “$i” done } 那么有一个需求:使用shell脚本FTP 建立多级目录:包括子目录。不支持mkdir -p的。 同样直接上代码 […]

Continue Reading

CICS配置管理TIPS

配置CICS Forked from http://gejoin.com/2016/01/02/CICS-management-tips.html 配置 CICS REGION: cicscp -v start sfs_server SFS_NAME cicscp -v create region REGION_NAME DefaultFileServer= 配置 RD: cicsupdate -c rd -r REGION_NAME XPRecvTimeout=300 cicsupdate -c rd -r REGION_NAME MinServer=30 cicsupdate -c rd -r REGION_NAME MaxServer=80 cicsupdate -c rd -r REGION_NAME MaxRegionPool=62914560 cicsupdate -c rd -r REGION_NAME MaxTaskPrivatePool=20971520 cicsupdate […]

Continue Reading

Chinese Developers Can Now Offer Paid Applications to Google Play Users in More Than 130 countries

Source:http://android-developers.blogspot.com/2014/11/chinese-developers-can-now-offer-paid.html Google Play is the largest digital store for Android users to discover and purchase their favorite mobile app and games, and the ecosystem is continuing to grow globally. Over the past year, we’ve expanded the list of countries where app developers can sign up to be merchants on Google […]

Continue Reading

gSoap传递结构体数组之上网不易

每次需要用到网络,无论PC,Mac或是移动设备,一阵愤怒涌上来。Google全线被封,Dropbox被封,Line被封,Amazon WS 被封,One Drive 被封,手机上百分之八十应用挂了……就在X内死去吧!F**k G!!顺便祝福F* Sir。如今的封锁已经到了丧心病狂的地步,当局没有任何下线和尺度!我的这个日记本也快挂了。不说了,我要砸电脑了…… ——————图片引自http://factsanddetails.com/ 现在见到最多的已经不是”Connection is reset(连接被重置)”,而是”This webpage is not available”,果然没有最牛最有最傻X。 最近用到强大的C版本gSoap库处理Web service服务端和客户端。虽然以前用过,但这次需要用到数据库,需要返回结果集,这里就直接贴出代码,分别返回单条结构体和多条的结构体数组。 接口interface.h是这样定义的: //interface.h //soapcpp2 -c -L -S -x interface.h //soapcpp2 -c -C -L -x interface.h struct OnlWS__FunkGWResp { char *Google; char *MrFang; char *GreatWall; char *Blocks; char *DnsPollution; char *CNShit; }; struct OnlWS__GetFreeNet { […]

Continue Reading

Can not dragging[solved] :Chyrp博客部署Tips

Q1:  Cannot allocate memory: couldn’t create child process: /opt/suphp/sbin/suphp ….. 解决:联系主机商,并自行更改php.ini memory_limit = 512M Q2: modules-not-dragging,Debugging :404 Not found 在官方讨论中没有结果http://chyrp.net/discuss/topic/modules-not-dragging/,在chyrp后台管理界面,设置项不能拖动,因而无法完成拖动。调试发现,明明文件目录都很正常,javascript也存在,子目录访问总是报出404错误,经检查后台日志是这样的: SoftException in Application.cpp:629: Directory “/home/XXX/public_html/t/admin/themes” is writeable by group, referer: 由于改网站架设在之前有的子目录下,怀疑.htacess文件设置,结果走了弯路.. 解决:将admin/themes/default等目录权限都设置为755,而不是777!所以遇到modules-not-dragging 去官网貌似没有正确解答的。 please note here:change  the permissions for that directory to 755. Chmod default 755 chmod /** 755 Q3:官方版本为V2.5 下载地址:http://cl.ly/0S1Z112Q1t45。安装部署方法参照这里: […]

Continue Reading