分类目录归档:Linux

linux上安装ffmpeg

http://ffmpeg.org/download.html windows版本比较容易,可以去看看月小升之前的文章点这里 Linux 安装环境CentOS 下载tar.bz2安装包 tar -xvf XX.tar.bz2 yasm/nasm not found or too old. Use –disable-yasm for a crippled build. If you think configure made a mistake, make sure you are using the latest version from Git. If the latest … 继续阅读

发表在 Linux, PHP | 标签为 , , | 一条评论

linux下log日志

Mar 31 20:59:32 mc36-desktop sshd[19505]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=42.121.111.24 user=root Mar 31 20:59:34 mc36-desktop sshd[19505]: Failed password for root from 42.121.111.24 port 62322 ssh2 Mar 31 20:59:41 mc36-desktop sshd[19513]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 … 继续阅读

发表在 Linux | 标签为 , , , | 留下评论

512M VPS内存优化

512M的VPS优化apache内存 查看目前占用内存 Ps aux|grep httpd 基本一个占用50M左右 ps aux|grep httpd | wc –l 一共13个,减去grep httpd 那行 12个,说明占用大约600M 超过了服务器512M内存, (相比之下nginx主进程占用50M,带着php-fpm跑,一个fpm占用2M,开启10个fpm进程,一共70M的内存就足够了。) 标准Linux Apache配置在Apache的配置文件在/etc/httpd/conf/httpd.conf 但是lampp的不在httpd.conf里,而是在extra/http-default.conf里面。 两处地方分别对应两个模块prefork模块和worker模块(Apache默认启用的是prefork模块),根据自己的服务器启用的模块分别修改对应的参数,可以用命令httpd -l查看apache所使用的模块。 各参数含义解释如下: • StartServers //指定服务器启动时建立的子进程数量,prefork默认为5。如果你的内存占用过大,可适当减小此值。 • MinSpareServers //指定空闲子进程的最小数量,默认为5。如果当前空闲子进程数少于MinSpareServers ,那么Apache将以最大每秒一个的速度产生新的子进程。 • MaxSpareServers //设置空闲子进程的最大数量,默认为10。如果当前有超过MaxSpareServers数量的空闲子进程,那么父进程将杀死多余的子进程。如果你将该指令的值设置为比MinSpareServers小,Apache将会自动将其修改成”MinSpareServers+1″。 • MaxClients //限定同一时间客户端最大接入请求的数量(单个进程并发线程数),默认为256。任何超过MaxClients限制的请求都将进入等候队列,一旦一个链接被释放,队列中的请求将得到服务。要增大这个值,你必须同时增大ServerLimit 。 • ServerLimit … 继续阅读

发表在 Linux, PHP | 标签为 , , | 一条评论

centos下配置vsftp各种问题解决

本篇文章并没有介绍具体的FTP如何配置,而是随手笔记,记录你也可能遇到的奇葩问题。 越学越发现我的无知,说多了都是泪。 别忘记开iptables /sbin/iptables -I INPUT -p tcp –dport 21 -j ACCEPT 限制在自己的目录 chroot_local_user=NO (经过无数测试,必须是NO才是限制在自己的目录,不是其他帖子里写的YES) chroot_list_enable=YES chroot_list_file=/etc/vsftpd/chroot_list 将自己的账户放在chroot_list里,一行一个。 useradd -d /lenovo/mobile/x -g ftp -s /sbin/nologin testftp /sbin/service vsftpd restart /etc/vsftpd/vsftpd.conf 解决连接FTP速度慢的方法 与ssh一样,vsftp的配置文件默认开启了DNS反向解析,这可能会造成用户在登陆到FTP服务器的时候奇慢无比,只要在配置文件中禁用DNS反向解析即可解决文件。 编辑/etc/vsftpd/vsftpd.conf 添加 reverse_lookup_enable=NO 重启vsftpd服务后问题解决,现在登陆看看,是不是秒进了~ 解决不开更多的端口,就无法进行被动连接的方案 通过配置iptables只开放21端口即可实现客户端的主动连接和被动连接。 # 配置最基本的iptables规则 … 继续阅读

发表在 Linux | 一条评论

CentOS 下载快速安装nginx

Ubuntu下安装nginx,直接apt-get install nginx就行了,很方便。 但是今天装了CentOS6.2,直接yum install nginx不行,要先处理下源,下面是安装完整流程,也十分简单: 1、CentOS 6,先执行: rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm 2,查看yum的nginx信息 []# yum info nginx Loaded plugins: fastestmirror Determining fastest mirrors * base: mirror.esocc.com * extras: mirror.esocc.com * updates: mirror.esocc.com base | 3.7 kB 00:00 base/primary_db | 4.4 MB … 继续阅读

发表在 Linux | 标签为 , | 留下评论

阿里云linux服务器硬盘挂载

最近有个客户需要用阿里云,有幸用了以下。感觉还不错。 以下内容对于不同的linux 显示的提示信息可能有所不同,但是都会好用。 硬盘分区及挂载操作步骤: 1. 查看未挂载的硬盘(名称为/dev/xvdb) # fdisk -l Disk /dev/xvdb doesn’t contain a valid partition table 2. 创建分区 # fdisk /dev/xvdb … 输入n Command (m for help):n 输入p Command action e extended p primary partition (1-4) p 输入1 Partition … 继续阅读

发表在 Linux | 标签为 , , , , , | 6 条评论

全新的一台Linux安装lampp php网站手续大全

此配置适用于一台全新的Linux机器的一切配置,装好以下配置,基本就可以放心的玩了。 1.lampp 2.ulimit修改 #ulimit -n 看一下 1024 改成8192 #ulimit -n 8192 简单改一下仅仅当前有效,想持续有效修改etc/profile 最后加入ulimit -n 8192 #source /etc/profile 3.修改mysql的文件位置 4.设置iptables 开启80端口 CentOS /sbin/iptables -I INPUT -p tcp –dport 80 -j ACCEPT 5. 配置phpmyadmin 将phpmyadmin改名字 关闭phpmyadmin root权限,为root设置密码 修改登录方式,为cookie or http 6.配置FTP /sbin/iptables … 继续阅读

发表在 Linux, PHP | 标签为 , , , | 2 条评论

Linux FTP自动登陆下载备份,上传文件脚本

使用远程的服务器,对另外一台远程的服务器进行FTP操作,速度要比本地机器操作快很多。 之前写过一篇关于FTP如何手工的在Linux进行远程操作, 今天找到一个自动批量的脚本,感觉很好。满足了我的需要。 我的A网站在香港 我的B服务器Linux的在国内。这样就可以把A网站自动备份到B服务器了。 希望本篇博客能给需要的同学一些帮助。 #####从ftp服务器上的/home/data 到 本地的/home/databackup#### #!/bin/bash ftp -n<<!   open 192.168.1.171   user guest 123456   binary   cd /home/data   lcd /home/databackup   prompt   mget *   close   bye   ! 2. FTP自动登录上传文件。 … 继续阅读

发表在 Linux | 标签为 , , , , | 留下评论

cvs客户端命令行使用办法

命令都是小事 cd ~ 环境变量添加:~/.bash_profile   export CVSROOT=:pserver:chenchao@10.4.37.12:/home/cvsroot source ~/.bash_profile MAC Linux通用 windows设置在path里。 变量才是重点  一下参考来源 http://51xuejianzhan.com/dev/20140408/191.html 要点: cvs import -m ‘t’ a4 a2 test 添加一个本地工程a2 到服务器根目录下的a4里(没有a4会自动创建a4) 1.导入一个项目工程: cvs import -m “import init tag” project_name ver_tag rel_tag   2.下载一个项目工程:   cvs co project_name   3.添加一个文件或目录:   cvs … 继续阅读

发表在 Linux, MAC | 标签为 , , | 留下评论

ubuntu下安装python-mysqldb折腾全过程

/usr/bin/python python2.6下 执行sudo python setup.py build和sudo python setup.py install出错(在/usr/bin/下面会缺少mysql_config文件)。 网上找到台下解决办法是需要先安装如下三个包: sudo apt-get install mysql-client sudo apt-get install libmysqlclient-dev sudo apt-get install python-dev 然后就发现/usr/bin/mysql_config 这个文件了。 采用上一篇文章的安装办法,成功 不过python2.7下失败 提示缺少setuptools sudo apt-get install python-setuptools 安装了,说2.7是不可识别的版本 Extracting in /tmp/tmp9SVXrX   Traceback (most recent call … 继续阅读

发表在 Linux, Python | 标签为 , , | 留下评论