centos 客户端与PHP扩展oci8安装

2016/08/14 | 星期日 分类:命令文档 | 没有评论 标签: , | 作者: | 1,631 views

##oracle客户端安装一定要选对 版本,是32位还是64位
##32 系统
oracle-instantclient-basic-11.1.0.1-1.i386.rpm
oracle-instantclient-devel-11.1.0.1-1.i386.rpm
##64 系统
oracle-instantclient-devel-11.1.0.1-1.x86_64.rpm
oracle-instantclient-basic-11.1.0.1-1.x86_64.rpm

##复制rpm 到某目录:然后执行安装:
# rpm -ivh *.rpm

##下载Oracle的PHP扩展官方下载
##复制代码 代码如下:

# wget http://pecl.php.net/get/oci8-2.0.11.tgz
# tar zxvf oci8-2.0.11.tgz
# cd oci8-2.0.11
# phpize
##php-config oracle 的路径需要做对应修改
# ./configure –with-php-config=/usr/local/php/bin/php-config –with-oci8=shared,instantclient,/usr/lib/oracle/10.2.0.4/client64/lib/
# make && make install

更改php.ini
复制代码 代码如下:

# vi /etc/php.ini

增加 extension = “oci8.so”重新启动PHP
阅读全文

Linux 常用Shell技巧

2014/10/02 | 星期四 分类:命令文档 | 没有评论 标签: | 作者: | 983 views

#Linux 常用Shell技巧

#命令补齐tab键
范例:1) ls -l mylearingtestfile –键入前部分文件名后按tab键,系统可以自动补齐命令;
2) 输入shell 命令时,按两次tab键会补全相关命令,若存在多个命令,则会列出所有命令;

#常用的快捷键.
范例:1)清屏 Ctrl + l
2)删除当前命令行 Ctrl + U

#浏览器输入历史命令,history命令,系统会显示执行过的所有命令记录,输入 !+对应命令编号,可以执行对应的命令;
范例:1) history –列出所有历史命令
2) !5 –执行第五个命令

#命令别名 alias 命令 和 unalias 命令,语法: alias
范例:1) alias –查看系统所有的别名
2) alias copy = cp –定义copy为cp的别名
3) unalias copy –删除别名copy

#重定向,输出( > 和 >> ),输入( < ) 和错误输出重定向( 2> )
范例:1) ls -l > newfile –将 ls -l 命令执行的结果重定向输出到文件newfile中(写入方式:覆盖)
2) ls -l >> newfile –同上,区别是写入方式为追加
3) cp -R /user /backup/usr.back 2> /back.error –将/user拷贝到/backup/usr.back 并将错误信息写入文件/back.error
#注意:1) “>” 写入方式是覆盖; “>>” 写入方式是追加
2) 0-STDIN ,标准输入; 1-STDOUT ,标准输出; 2-STDERR ,标准错误输出

#管道:将一个命令的输出传送给另外一个命令,作为另外一个命令的输入;
范例:1) ls -l /etc | more –将 ls -l /etc 命令执行的结果作为more命令参数输出;
2) ls -l /etc | grep init — 在 ls -l /etc 命令执行的结果中查找包含init字符串的行;

#命令链接符
范例:1) ; –用分号间隔的各命令按顺序依次执行;
2) && –前后命令执行存在逻辑与关系;
#例子: command1 && command2 ,当command1命令执行成功后,command2命令才会执行,否则command2不执行。
3) || –与&&对应,逻辑或.

#信息提取命令,文件内容提取特定信息 awk命令,格式:awk -F 分隔符
范例:1) awk -F: ‘$3==0 {print $1}’ /etc/passwd
#查看所有系统管理员 /etc/passwd 行信息如下:
root:x:0:0:root:/root:/bin/bash
2)awk -F: ‘length($2) {print $1}’ /etc/shadow
#查看密码长度为0的用户

Cenos 6.4 常用安装配置命令技巧大全

2013/09/06 | 星期五 分类:命令文档 | 一条评论 标签: | 作者: | 4,101 views

Centos 6.4 统安装配置
说明:”# ” 单个”#”后面带一个空格 说明此行是一条命令
“##”,”//”都是注释,若前面没连续行代表,编辑文档里面的内容或者PHP代码。

##安装ssh vim 方便远程控制机器,安装软件
# yum install vim
# yum install openssh
# vim /etc/sysconfig/iptables
##允许80 && 3306端口通过防火墙.
-A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT
-A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT
##添加到22端口后面,保存退出
# service iptables restart

##关闭SELINUX
# vim /etc/selinux/config
SELINUX=enforcing
SELINUXTYPE=targeted
##注释如上两行,在文件后面添加如下一行
SELINUX=disabled
##保存系统,重启机器
# shutdown -h now

1.安装Apache
# yum install httpd
# service httpd start

##备注:Apache启动之后会提示错误:
Starting httpd: httpd: apr_sockaddr_info_get() failed for paddy
httpd: Could not reliably determine the server’s fully qualified domain name, using 127.0.0.1 for ServerName

# vim /etc/httpd/conf/httpd.conf .
##找到 #ServerName www.example.com:80
##修改为 ServerName localhost:80
:wq! //保存退出
# chkconfig httpd on //设为开机启动

##配置apache 文件,根据需要修改
# vim /etc/httpd/conf/httpd.conf 编辑文件
ServerTokens OS 
//在44行 修改为:ServerTokens Prod (在出现错误页的时候不显示服务器操作系统的名称)
ServerSignature On 
//在536行修改为:ServerSignature Off (在错误页中不显示Apache的版本)
Options Indexes FollowSymLinks 
//在331行 修改为:Options Includes ExecCGI FollowSymLinks(允许服务器执行CGI及SSI,禁止列出目录)
#AddHandler cgi-script .cgi 
//在796行 修改为:AddHandler cgi-script .cgi .pl (允许扩展名为.pl的CGI脚本运行)
AllowOverride None 
//在338行修改为:AllowOverride All (允许.htaccess)
AddDefaultCharset UTF-8 
//在759行 修改为:AddDefaultCharset GB2312 (添加GB2312为默认编码) 不建议修改。
Options Indexes MultiViews FollowSymLinks
//在554行 修改为 Options MultiViews FollowSymLinks(不在浏览器上显示树状目录结构)
DirectoryIndex index.html index.html.var
//在402行 修改为:DirectoryIndex index.html index.htm Default.html Default.htm index.php Default.php index.html.var (设置默认首页文件,增加index.php)
KeepAlive Off
//在76行 修改为:KeepAlive On (允许程序性联机)
MaxKeepAliveRequests 100
//在83行 修改为:MaxKeepAliveRequests 1000 (增加同时连接数)
:wq! #保存退出,并重启apache

2.安装mysql
# yum install mysql mysql-server
# chkconfig mysqld on
# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
##拷贝配置文件(注意:如果/etc目录下面默认有一个my.cnf,直接覆盖即可)
##设置新密码
# mysqladmin -u root -p password “123”
# /usr/bin/mysql_secure_installation
##根据提示设置新密码
# mysql -u root -p
##输入刚刚设置的秘密,登录mysql

3.安装PHP5 & PHP扩展,其他扩展需要再安装
# yum install php
# yum install php-mysql php-gd php-mbstring php-mcrypt php-bcmath libmcrypt
阅读全文

Ubuntu常用安装配置命令技巧大全

2013/09/06 | 星期五 分类:命令文档 | 没有评论 标签: | 作者: | 1,367 views

Ubuntu 进入命令行模式:Ctrl+Alt+T

Ubuntu 12.04默认是不允许root登录的,
1.以普通身份登陆Ubuntu后输入: sudo -s.
2.然后输入普通用户登陆的密码,回车即可进入root用户权限模式。
3.然后执行: vi /etc/lightdm/lightdm.conf.
4.增加如下两行
#greeter-show-manual-login=true #手工输入登陆系统的用户名和密码
#allow-guest=false #不允许guest登录
5.然后我们启动root帐号:
#sudo passwd root
#根据提示输入roott帐号密码。
OK:重启ubuntu,登录窗口会有“登录”选项,这时候我们就可以通过root登录了。

++++++++++++++++环境:ubuntu12.04LTS 安装SVN++++++++++++++++
1.安装 apt-get install subversion
2.查看安装命令 svnserve –version(更多命令直接键入svnserve –help可查看到)
3.查看svnserver是否已启动 netstat -ntlp,可看到svn对应的端口3690 .
(如果没有看见,则证明服务未启动,可使用svnserve -d启动svn服务,还可以通过 svnserve -d -r /var/svn/trunk来指定启动目录)
4.创建项目 svnadmin create trunk (trunk为项目名称,且目录存在,路径/var/svn/trunk )
5.配置文件,/var/svn/trunk/下,可针对conf文件夹中的authz、passwd、svnserve.conf进行设置,svnserve.conf主要设置整体的安全策略,passwd则设置用户名和密码,authz则是设置具体的用户有什么权限。
6.常用svn命令:
#checkout(co)命令:
#svn co url –username user –password password
#根据提示可以输入yes来保存帐号和密码;

#update(up)命令:
#进入到需要更新的目录,输入:svn up;

#commit(ci)命令:
#进入需要提交的目录,输入:svn ci -m “修改信息”

#add命令:
#进入需要提交的目录,输入:svn add filename or path
#添加完之后需要用commit命令提交。

#另外,在vi中也可以不退出编辑的文件来提交文件,
#使用shell命令::! svn ci -m “commit information..”
更多详细安装步骤见:ubuntu下svn服务器安装

##添加svn管理用户及subversion组
# adduser svnuser
# addgroup subversion
# addgroup svnuser subversion

##创建项目目录(结合4点看,#创建SVN文件仓库)
# mkdir /var/svn
# cd /var/svn
# mkdir trunk
# svnadmin create /var/svn/trunk

##访问方式及项目导入:
# svn co file:///var/svn/trunk
# svn co svn://127.0.0.1/trunk
#如果您并不确定主机的名称,您必须使用三个斜杠(///),而如果您指定了主机的名称,则您必须使用两个斜杠(//).
#下面的命令用于将项目导入到SVN 文件仓库:.
# svn import -m “New import” /var/www/paddy file:///var/svn/trunk
#注意:要注明导入信息,其中(/var/www/paddy 初始化导入目录)
阅读全文

Fedora 19 常用安装配置命令技巧大全

2013/09/02 | 星期一 分类:命令文档 | 没有评论 标签: | 作者: | 2,188 views

Fedora 19 系统安装配置,仅供学习,注意“#” 与双“##” :
“##”代表注释
“#” 代表命令,后面跟空格“ ”

1.安装ssh vim 方便远程控制机器,安装软件
# yum install vim
# yum install openssh
# vim /etc/ssh/sshd_config
##重启ssh
# systemctl restart sshd.service || /etc/rc.d/init.d/sshd restart
##开机自动启动ssh
# systemctl enable sshd.service
##这个配置,跟18或者之前的不太一样
# vim /etc/sysconfig/iptables-config
##启动iptables
# systemctl start iptables || chkconfig iptables on
##关闭iptables
# systemctl stop iptables || chkcongif iptables off

2.安装lnmp 直接运行如下命令。
# yum install php
# yum install mysql mysql-server mysql-devel
# yum install php-fpm nginx
# yum install php-pecl-apc php-cli php-pear php-pdo php-mysql php-pgsql php-pecl-mongo php-sqlite php-pecl-memcache php-pecl-memcached php-gd php-mbstring php-mcrypt php-xml
# systemctl start mysqld.service
# mysqladmin -u root password
# systemctl restart nginx.service
# systemctl restart php-fpm.service
# systemctl enable php-fpm.service
# systemctl enable mysqld.service
##关闭apache
# systemctl disable httpd.service.

# cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.backup
# vim /etc/nginx/nginx.conf
index index.php index.html index.htm;
##上句中加入 index.php
location ~ \.php$ {
root /usr/share/nginx/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html$fastcgi_script_name;
include fastcgi_params;
}
##将以上代码注释去掉,并修改成nginx默认路径/usr/share/nginx/html
##其它设置修改:/etc/nginx/conf.d
##虚拟机配置,模板:/etc/nginx/conf.d/virtual.conf.
每增加一个虚拟主机,只要在virtrual.conf中增加一个片段就行了:
server {
listen 80;
server_name fd.com;
root /usr/share/nginx/html/fd;
index index.php index.html;
include /usr/share/nginx/html/fd/.htaccess;

#支持动态php处理。
location ~ .*\.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi.conf;
}

#支持静态文件处理
location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico|html)$ {
access_log off;
expires 30d;
}
}
##开启防火墙
# systemctl start iptables.service

##安装phpMyAdmin
# yum install phpMyAdmin
# ln -s /usr/share/phpMyAdmin /usr/share/nginx/html/phpMyAdmin

3.安装memcache
# yum install wget
# wget http://pecl.php.net/get/memcache-3.0.8.tgz
# yum install php-devel //phpize
# yum install gcc //make
# yum install gcc-c++ //使存在makefile的条件下,make可以执行
# chmod 777 ./configure //解决./configure权限问题.
# chmod 777 install-sh //解决make install权限问题
# yum install zlib-devel openssl-devel //解决make 报错问题 debian:apt-get install zlib1g-dev
# phpize
# ./configure
# make
# make install

#上述安装完后会有类似这样的提示:
#Installing shared extensions: /usr/lib64/php/modules/
#把php.ini中的extension_dir = “./”修改为
#extension_dir = “/usr/lib64/php/modules/”
#在php.ini 并加入扩展extension=memcache.so

# vim /etc/php.ini
# vim /etc/rc.d/init.d/memcached

#memcached 参数说明 && 启动脚本
# memcached -d -m 50 -p 11211 -u root
-p 监听的端口
-l 连接的IP地址, 默认是本机
-d start 启动memcached服务
-d restart 重起memcached服务.
-d stop|shutdown 关闭正在运行的memcached服务
-d install 安装memcached服务
-d uninstall 卸载memcached服务
-u 以的身份运行 (仅在以root运行的时候有效)
-m 最大内存使用,单位MB。默认64MB
-M 内存耗尽时返回错误,而不是删除项
-c 最大同时连接数,默认是1024
-f 块大小增长因子,默认是1.25-n 最小分配空间,key+value+flags默认是48
-h 显示帮助2)安装Memcache客户端

#测试代码如下:
$mem = new Memcache;
$mem->connect(“127.0.0.1”, 11211);
$mem->set(‘key’, ‘This is a memcached test!’, 0, 60);
$val = $mem->get(‘key’);
echo $val;
阅读全文

Vim命令大全,linux

2013/03/23 | 星期六 分类:命令文档 | 没有评论 标签: , , | 作者: | 1,468 views

#VIM 编辑器使用技巧
#尽量在插入模式外使用vim ,使用 h、j、k、l 替代箭头键(左h、下j、上k、下l)

#常用的的一些命令.
1.fx:移动光标到当前行的下一个x处。很明显,x可以是任意一个字母,而且你可以使用”;”重复你的上一个f命令;
2.tx:和上面的命令类似,但是是移动到x的左边一个位置;
3.Fx:和fx类似,不是是往回找。使用”,”来重复上一个F命令;
4.Tx:和tx类似,不过是往回移动到x的右边一个位置;
5.b:光标往前移动一个词;
6.w:光标往后移动一个词;
7.0:(数字0)移动光标到行首;
8.^:移动光标到当前行的第一个字母位置;
9.$:移动光标到行末;
10.):移动光标到下一个句子;
11.(:移动光标到上一个句子;
阅读全文

Ubuntu常用命令

2013/03/23 | 星期六 分类:命令文档 | 没有评论 标签: , | 作者: | 1,208 views

# Ubuntu 启动/停止/重启某项服务(start/stop/restart) 使用Aapache为例
service apache start
service apache stop
service apache restart

# Ubuntu 软件包管理命令,添加、删除、更新软件包
apt-get update #刷新软件包列表
apt-get install package_name #从软件包库安装软件
dpkg –install package.deb #从文件安装软件包
apt-get remove package_name #删除软件包
apt-get -s upgrade || apt-get -s dist-upgrade #检查软件包是否有升级
apt-get dist-upgrade #升级软件包
apt-get dist-upgrade #升级整个系统
阅读全文

Linux基本命令

2013/03/23 | 星期六 分类:命令文档 | 没有评论 标签: , | 作者: | 1,272 views

#Linux 2012.11。17 通用、常用的基本命令
uname -a #查看内核版本
ls -al #显示所有文件的属性
pwd #显示当前路径
cd – #返回上一次目录 cd ~ 返回主目录
date #时间、日期
cal #显示日历 cal 2006
bc #计算器具
man & info #帮助手册
locale #显示当前字体 locale -a 所有可用字体 /etc/sysconfig/i18n设置文件
LANG=en #使用英文字体
sync #将数据同步写入硬盘
shutdonw -h now & half & poweroff 关机
reboot #重启
startx & init 5 #进入图形介面
/work & ?work #向上、下查找文档内容
chgrp #改变档案群组 chgrp testing install.log
chown #改变所属人 chown root:root install.log
chmod #改变属性 chmod 777 install.log read=4 write=2 execute=1
cp #复制 cp filename
rm #删除文件 rm -rf filename 强制删除文件
rmdir #删除文件夹
mv #移动 mv 123.txt 222.txt 重命名
mkdir #创建文件夹
阅读全文

Linux下cat,more,less,head,tail等基本命令

2013/03/23 | 星期六 分类:命令文档 | 没有评论 标签: , , , , | 作者: | 12,730 views

#Linux的cat、more、less有什么区别?

1.cat命令功能:用于显示整个文件的内容,单独使用没有翻页功能。因此经常和more命令搭配使用,cat命令还有就是将数个文件合并成一个文件的功能。
2.more命令功能:让画面显示满一屏时暂停,此时可以按空格键继续显示下一个画面,或者按Q键停止显示。
3.less命令功能:less命令的用法与more命令类似,也可以用来浏览超过一页的文件。所不同的是less命令除了可以按空格键向下显示文件外,还可以利用上下键来卷动文件。当要结束浏览时,只要在less命令的提示符”:”下按Q键即可。

#总结三个命令除了cat命令有合并文件的功能,其余功能上相近,只是从浏览习惯和显示方式上有所不同。
阅读全文

Linux系统常用信息查看命令

2013/03/23 | 星期六 分类:命令文档 | 没有评论 标签: , | 作者: | 1,220 views

# 查看安装的软件包 # dpkg -l

系统
# uname -a # 查看内核/操作系统/CPU信息
# head -n 1 /etc/issue # 查看操作系统版本
# cat /proc/cpuinfo # 查看CPU信息
# hostname # 查看计算机名
# lspci -tv # 列出所有PCI设备
# lsusb -tv # 列出所有USB设备
# lsmod # 列出加载的内核模块
# env # 查看环境变量
阅读全文

第 1 页,共 3 页123