centos 安装curlftpfs(默认yum无法安装curlftps)

1.Fedora可以直接yuminstall curlftpfs,CentOS不行,得用DAGrepository,所以得先安装DAGrepository。

在rpm官网(百度也可)去搜索rpmforge-release并下载长传至Linux上;

2. 执行如下命令进行安装:rpm -Uhvrpmforge-release-0.5.3-1.el6.rf.x86_64.rpm

3. 安装curlftpfs:yum install curlftpfs

4. 挂载FTP服务器

curlftpfs -o codepage=utf8ftp://username:password@192.168.192.168 /ftp

curlftpfs -o rw,allow_otherftp://centos:cloud4c@192.168.17.195 /home/centos/ftp

curlftpfs -o rw,allow_other ftp://192.168.17.195/home/centos/ftp

5. 开机自动挂载
echo “curlftpfs#username:password@192.168.1.111 /ftp fuseallow_other,uid=0,gid=0 0 0” >> /etc/fstab

6. 卸载挂载
fusermount -u /ftp

 

————————————————–

附上centos相关rpmforge-release

rpmforge又名repoforge,是CentOS官方推荐的第三方yum源。提供超过5000种rpm格式的软件包,其中包括vlc、mplayer、xmms-mp3等流行的多媒体工具。

C7:

wget http://repository.it4i.cz/mirrors/repoforge/redhat/el7/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm
rpm -ivh rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm
C6:

i386
wget http://repository.it4i.cz/mirrors/repoforge/redhat/el6/en/i386/rpmforge/RPMS/rpmforge-release-0.5.3-1.el6.rf.i686.rpm
rpm -ivh rpmforge-release-0.5.3-1.el6.rf.i686.rpm

x86_64
wget http://repository.it4i.cz/mirrors/repoforge/redhat/el6/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
rpm -ivh rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
C5:

i386
wget http://repository.it4i.cz/mirrors/repoforge/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.5.3-1.el5.rf.i386.rpm
rpm -ivh rpmforge-release-0.5.3-1.el5.rf.i386.rpm

x86_64
wget http://repository.it4i.cz/mirrors/repoforge/redhat/el5/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.3-1.el5.rf.x86_64.rpm
rpm -ivh rpmforge-release-0.5.3-1.el5.rf.x86_64.rpm

ppc
wget http://repository.it4i.cz/mirrors/repoforge/redhat/el5/en/ppc/rpmforge/RPMS/rpmforge-release-0.5.1-1.el5.rf.ppc.rpm
rpm -ivh rpmforge-release-0.5.1-1.el5.rf.ppc.rpm
上面这些rpm包的地址都可以到https://pkgs.org网站中直接搜索相应的rpm包即可,如:直接搜索rpmforge或者epel,找到合适的rpm包后下载即可

发表在 Linux相关 | 标签为 | centos 安装curlftpfs(默认yum无法安装curlftps)已关闭评论

腾讯企业邮箱 网易邮箱 免费版开通注册邮箱解析服务 协助注册

服务说明:帮您开通腾讯企业邮箱或网易企业邮箱服务,费用为辛苦钱。后期使用免费。
友情提示:如果您还没有域名,请先注册域名,注册链接https://item.taobao.com/item.htm?spm=a1z10.5-c.w4002-1183395629.47.Nva1EI&id=12698297089 (有问题可咨询旺旺)
收费版企业邮局:https://item.taobao.com/item.htm?spm=a1z10.1-c.w4004-1183395637.16.3576249eWtvsC2&id=559255252270

腾讯企业邮箱:免费版,专为初创团队、个人站长、永久使用, 50人帐号上限 2G邮箱容量 2G企业网盘 2G个人中转站,每日100封上限。注册需要微信扫码和手机验证。


——————————————————————————————-
163企业邮箱:免费版,200人账号上线,3G邮箱容量,50M附件,每日1000封上限。注册需要身份验证和手机验证。

企业邮箱的好处:

咨询QQ:3081689173

发表在 产品动态 | 标签为 | 一条评论

Apache httpd安装ssl模块

网站https越来越普遍,Centos安装Apache Web服务器默认是没有安装ssl模块的,配置https需要使用OpenSSL,如果尚未安装OpenSSL,它可以使用yum来安装。

# yum install mod_ssl openssl

安装完毕后,会自动生成 /etc/httpd/conf.d/ssl.conf 文件

配置ssl可参考默认文档操作

发表在 Linux相关 | Apache httpd安装ssl模块已关闭评论

ps、grep和kill联合使用杀掉进程 例如直接杀掉所有php-fpm进程

例如要杀掉php-fpm这个进程,使用下面这个命令就能直接实现。
 

ps -ef |grep php-fpm|awk ‘{print $2}’|xargs kill -9

这里是输出ps -ef |grep php-fpm 结果的第二列的内容然后通过xargs传递给kill -9,其实第二列内容就是hello的进程号!

附录:

1,awk是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入、一个或多个文件,或其它命令的输出。它支持用户自定义函数和动态正则表达式等先进功能,是linux/unix下的一个强大编程工具。它在命令行中使用,但更多是作为脚本来使用。awk的处理文本和数据的方式是这样的,它逐行扫描文件,从第一行到最后一行,寻找匹配的特定模式的行,并在这些行上进行你想要的操作。如果没有指定处理动作,则把匹配的行显示到标准输出(屏幕),如果没有指定模式,则所有被操作所指定的行都被处理。awk分别代表其作者姓氏的第一个字母。因为它的作者是三个人,分别是Alfred Aho、Brian Kernighan、Peter Weinberger。gawk是awk的GNU版本,它提供了Bell实验室和GNU的一些扩展。

2. xargs是给命令传递参数的一个过滤器,也是组合多个命令的一个工具。它把一个数据流分割为一些足够小的块,以方便过滤器和命令进行处理。通常情况下,xargs从管道或者stdin中读取数据,但是它也能够从文件的输出中读取数据。xargs的默认命令是echo,这意味着通过管道传递给xargs的输入将会包含换行和空白,不过通过xargs的处理,换行和空白将被空格取代。xargs 是一个强有力的命令,它能够捕获一个命令的输出,然后传递给另外一个命令.

发表在 Linux相关 | ps、grep和kill联合使用杀掉进程 例如直接杀掉所有php-fpm进程已关闭评论

cp命令详解 cp命令如何吧软连接的实际文件也拷贝过去

功能: 复制文件或目录
说明: cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误信息
参数:
-a 或 –archive     此参数的效果和同时指定”-dpR”参数相同
-b 或 –backup      删除、覆盖目的文件先备份,备份的文件或目录亦建立为符号链接,并指向源文件或目录链接的源文件或目录。假如没有加上这个参数,在复制过程中若遇到符号链接,则会直接复制源文件或目录
-f 或 –force       强行复制文件或目录, 不论目的文件或目录是否已经存在
-i 或 –interactive 覆盖文件之前先询问用户
-l 或 –link        对源文件建立硬链接,而非复制文件
-p 或 –preserve    保留源文件或目录的属性,包括所有者、所属组、权限与时间
-P 或 –parents     保留源文件或目录的路径,此路径可以是绝对路径或相对路径,且目的目录必须已经丰在
-r                  递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链接,则一律视为普通文件处理
-R 或 –recursive   递归处理,将指定目录下的文件及子目录一并处理
-s 或 –symbolic-link  对源文件建立符号链接,而非复制文件
-S <备份字尾字符串> 或 –suffix=<备份字尾字符串> 用”-b”参数备份目的文件后,备份文件的字尾会被加上一个备份字符串。默认的备份字尾符串是符号”~”
-u 或 –update      使用这项参数之后,只会在源文件的修改时间(Modification Time)较目的文件更新时,或是名称相互对应的目的文件并不存在,才复制文件
-v 或 –verbose     显示执行过程
-V <备份方式> 或 –version-control=<备份方式>  指定当备份文件时,备份文件名的命名方式,有以下3种:
1.numbered或t, 将使用备份编号,会在字尾加上~1~字符串,其数字编号依次递增
2.simple或never 将使用简单备份,默认的备份字尾字符串是~, 也可通过-S来指定
3.existing或nil将使用当前方式,程序会先检查是否存在着备份编号,若有则采用备份编号,若无则采用简单备份
-x 或 –one-file-system  复制的文件或目录存放的文件系统,必须与cp指令执行时所处的文件系统相同,否则不复制,亦不处理位于其他分区的文件
–help              显示在线帮助
–sparse=<使用时机>  设置保存希疏文件的时机
–version           显示版本

示例:
.复制文件,只有源文件较目的文件的修改时间新时,才复制文件
cp -u -v file1 file2

.将文件file1复制成文件file2
cp file1 file2

.采用交互方式将文件file1复制成文件file2
cp -i file1 file2

.将文件file1复制成file2,因为目的文件已经存在,所以指定使用强制复制的模式
cp -f file1 file2

.将目录dir1复制成目录dir2
cp -R file1 file2

.同时将文件file1、file2、file3与目录dir1复制到dir2
cp -R file1 file2 file3 dir1 dir2

.复制时保留文件属性
cp -p a.txt tmp/

.复制时保留文件的目录结构
cp -P  /var/tmp/a.txt  ./temp/

.复制时产生备份文件
cp -b a.txt tmp/

.复制时产生备份文件,尾标 ~1~格式
cp -b -V t   a.txt /tmp

.指定备份文件尾标
cp -b -S _bak a.txt /tmp

 

软连接文件如果很多的话,拷贝起来的话用这个参数来copy:cp -Lvr 源 目  

发表在 Linux相关 | 标签为 | cp命令详解 cp命令如何吧软连接的实际文件也拷贝过去已关闭评论

阿里云windows server 2012安装.net framework3.5失败解决方案

通过如下 PowerShell 脚本进行安装:

从开始菜单中找到 PowerShell,右击选择 以管理员身份运行。

输入如下5个脚本后回车执行:
Set-ItemProperty -Path ‘HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU’ -Name UseWUServer -Value 0

Restart-Service -Name wuauserv

Install-WindowsFeature Net-Framework-Core
Set-ItemProperty -Path ‘HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU’ -Name UseWUServer -Value 1
Restart-Service -Name wuauserv

发表在 服务器相关 | 标签为 | 阿里云windows server 2012安装.net framework3.5失败解决方案已关闭评论

在CentOS上搭建PHP服务器环境

安装apache:
yum install httpd httpd-devel
启动apache:
/etc/init.d/httpd start
此时输入服务器的IP地址,应该看到apache的服务页面,端口不用输,apache默认就是使用80端口
安装mysql:
yum install mysql mysql-server
启动mysql:
/etc/init.d/mysqld start
安装php
yum install php php-devel
重启apache使php生效
/etc/init.d/httpd restart
此时可以在目录:/var/www/html/下建立一个PHP文件
代码:
<?php phpinfo(); ?>
然后访问这个文件,就能看到PHP的一些信息,php.ini配置文件的路径可以在这个页面上看到
安装php的扩展
yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc
安装完扩展之后需要再次重启apache
/etc/init.d/httpd restart
测试mysql是否链接成功的php代码
<?php
$con = mysql_connect(“10.0.@.@@”,”@@”,”@@”);
if (!$con)
  {
  die(‘Could not connect: ‘ . mysql_error());
  }
mysql_select_db(“mydb”, $con);
$result = mysql_query(“SELECT * FROM sys_user”);
while($row = mysql_fetch_array($result))
  {
  echo $row[‘UserName’] . ” ” . $row[‘PassWord’] . ” ” . $row[‘id’];
  echo “<br />”;
  }
mysql_close($con);
?>
可以把上面的代码传入目录/var/www/html/
就可以看到执行情况
发表在 Linux相关 | 在CentOS上搭建PHP服务器环境已关闭评论

linux系统中安装SSH2扩展步骤详解

下载地址

wget http://www.libssh2.org/download/libssh2-1.4.2.tar.gz
wget http://pecl.php.net/get/ssh2-0.12.tgz

先安装 libssh2 在安装 SS2

# tar -zxvf libssh2-1.4.2.tar.gz
# cd libssh2-1.4.2
# ./configure –prefix=/usr/local/libssh2
# make && make install

以上为安装libssh2,这里需要记住libssh2的安装目录,因为在安装ssh2的时候还会用到。

# tar -zxvf ssh2-0.12.tgz
# cd ssh2-0.12
# phpize
# ./configure –prefix=/usr/local/ssh2 –with-ssh2=/usr/local/libssh2
# make

SSH安装

# tar -zxvf ssh2-0.12.tgz
# cd ssh2-0.12
# phpize
# ./configure –prefix=/usr/local/ssh2 –with-ssh2=/usr/local/libssh2 –with-php-config=/usr/local/php/bin/php-config(这里替换成你实际php-config的路径哦)
# make && make install

安装完成之后SSH2扩展在 /usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/ 目录中
修改php.ini文件加入

extension=ssh2.so

发表在 Linux相关 | linux系统中安装SSH2扩展步骤详解已关闭评论

linux make报错make: *** No targets specified and no makefile found. Stop.解决方法

因为Linux下各种依赖都已经安装,是因为没有找到makefile。

如果是自己写的,确定在当前目录下;如果是源码安装,先运行./configure,生成makefile,再执行make,即可正常运行。

所以如果没有安装其他依赖先安装依赖

yum -y install gcc gcc-c++ autoconf automake

yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel (安装依赖zlib、openssl和pcre)

发表在 Linux相关 | linux make报错make: *** No targets specified and no makefile found. Stop.解决方法已关闭评论

Sqlserver2012清除服务器连接记录(服务器名称历史记录清除)

先上一张图,你的sqlserver连接过其他服务器的话,这里会有记录,下拉出来有很多记录,如何清除呢,方法很简单

SQL Server 2008
删除 盘符:\Documents and Settings\用户\Application Data\Microsoft\Microsoft SQL Server\100\Tools\Shell\SqlStudio.bin 文件。

如果Windows Server 2008 标准版安装SQL Express 2008,则在这里删除:
盘符:\Users\用户\AppData\Roaming\Microsoft\SQL Server Management Studio\11.0\SqlStudio.bin

SQL Server 2005:
删除 盘符:\Documents and Settings\用户\Application Data\Microsoft\Microsoft SQL Server\90\Tools\Shell\mru.dat

SQL Server 2000:
清除注册表HKEY_CURRENT_USER\Software\Microsoft\Microsoft  SQL  Server\80\Tools\Client\PrefServers\相应的内容。

不同的系统可能路径略微有些差异,可以搜索文件名,大致对得上就可以,即使删错了也还可以恢复。

我用的是sqlserver2012,具体路径为:C:\Users\Administrator\AppData\Roaming\Microsoft\SQL Server Management Studio\11.0

如果你嫌找路径麻烦,直接在c盘你的用户目录下搜索SqlStudio.bin即可,删之前记得先关掉sqlserver哦。

发表在 服务器相关 | 标签为 | 3条评论