您好,欢迎来到jQuery吧!QQ群:193687763(钱端开发)

jQuery吧-Write Less, Do More | 注重前端开发

  • WDCP主机管理系统添加自动重启WEB服务的计划任务

    WDCP主机管理系统添加自动重启WEB服务的计划任务

    WDCP主机管理系统添加自动重启WEB服务的计划任务
    WDCP是国内知名的Linux主机管理系统,因其简单的操作、强大的功能深受很多linux主机新手的喜爱,系统运行久了产生的临时数据会占用内存的资源,造成性能下降,我们可以通过WDCP面板中的“服务重启”来重启WEB服务达到释放内存的目的,不过如果每次都要手动操作还是不太方便,下面来介绍在WDCP的“计划任务”中添加自动重启WEB服务实现自动释放内存。(PS:虽然计划任务中有“自动释放内存”但效果不是很好,重启WEB服务是最有效的)

    1、在SSH中执行下面的代码:

    echo '/etc/rc.d/init.d/httpd restart' > /www/wdlinux/init.d/httpd_restart.sh

    WDCP主机管理系统添加自动重启WEB服务的计划任务
    2、登录WDCP后台“计划任务”里点“新增任务”,“任务名称”可以随便填写如“自动重启WEB服务”然后选择自动执行的时间,再将“执行程序”填入

    /www/wdlinux/init.d/httpd_restart.sh

    后点“保存”。
    WDCP主机管理系统添加自动重启WEB服务的计划任务WDCP主机管理系统添加自动重启WEB服务的计划任务
    提示添加后记得点“更新计划任务”才能生效。

  • linux环境下大数据网站搬家教程

    linux环境下大数据网站搬家教程

    linux环境下大数据网站搬家教程
    这里说的大数据是指你的网站数据库大小至少超过了500M,当然只有50M的网站也同样可以用这样的方法来轻松安全的实现网站搬家,前提是你使用的是linux环境下的VPS或者独立服务器。

    我们假设你的网站域名为www.jqueryba.com,目前放置在A服务器上,我们的目标是把网站整体迁移到B服务器上。

    对于A服务器的操作,我们主要有备份网站文件和数据库两个环节,在进行备份之前请先关闭你的网站,以免在数据备份过程中造成数据丢失。

    一、备份网站文件
    假设我们的网站文件存放路径为 /home/wwwroot/jqueryba
    也就是说jqueryba这个文件夹下就是我们存放的所有网页文件,包括附件。
    我们现在先将这个文件夹打包。
    1、登陆到服务器以后先进入到jqueryba的上级目录:cd /home/wwwroot
    2、执行打包命令:tar cf jqueryba.tar jqueryba /* 把jqueryba目录打包为jqueryba.tar文件 */
    你也可以打包为压缩率更高的.gz文件:tar cfz jqueryba.tar.gz jqueryba /* 把jqueryba目录打包且压缩为jqueryba.tar.gz文件,因为.tar文件几乎是没有压缩过的,MT的.tar.gz文件解压成.tar文件后差不多是10MB */

    打包以后生产的压缩文件会存放在 /home/wwwroot目录下面

    如果你的附件很多,那么这个打包的过程会比较耗费时间,这个根据服务器性能不同,实际耗费时间也不同.

    二、备份数据库
    如果你的数据库有超过500M,那么你用phpmyadmin之类的工具导出来是不现实的,而且你到时候还要导入进去,又很麻烦,所以数据库大了的时候就要尽量避免使用这种方法,而且最好不要通过备份到本地再上传到服务器,这个过程也可能会带来未知的错误,最重要的是非常耗时。在linux环境下,几行简单的命令就可以搞定数据库的导入或者到处。

    1、导出数据库,登陆服务器以后,执行命令:/usr/local/mysql/bin/mysqldump -u 用户名 -p 数据库名 >jqueryba.sql
    说明: 执行这行命令以后,系统会提示你输入数据库密码,这个密码一定是你之前输入的用户名的密码,确保这个用户有对该数据库的所有权限。后面的phpwind.sql是对备份出来的SQL文件的命名,导出位置是你执行命令时所在的文件夹,你也可以在前面加上路径备份到你想防止的文件夹,比如可以写为:/usr/local/mysql/bin/mysqldump -u 用户名 -p 数据库名 >/home/wwwroot/jqueryba.sql

    这两步完成以后,A服务器上的工作就基本完毕了,剩下的就是在B服务器上操作了。
    B服务器确定已经配置好网站所需要的所有环境。

    一、下载网站文件和数据库到服务器上。
    我们不把备份下载到本地是为了避免再次上传的麻烦,通过服务器之间的互传,速度快不说,也简单省事。
    1、登陆到B服务器上,假设我们要存放网站文件的文件夹依然为/home/wwwroot,执行cd /home/wwwroot进入到该文件夹。
    2、下载文件和数据库。假设A服务器分配的IP地址为1.1.1.1,那么这个IP一般情况下就是绑定到/home/wwwroot这个文件夹上的,我们可以通过这个IP直接访问到这个文件夹就可以。如果你不确定,你可以把A服务器上我们备份的网站文件jqueryba.tar和数据库文件jqueryba.sql移动到/home/wwwroot/jqueryba目录下,这样我们就可以直接用www.jqueryba.com/jqueryba.tar或者www.jqueryba.com/jqueryba.sql访问到这两个文件,确定好访问地址以后执行命令:
    wget http://1.1.1.1/jqueryba.tar /*下载网页文件压缩包*/
    下载完毕以后,继续执行:
    wget http://1.1.1.1/jqueryba.sql /*下载数据库文件*/
    一般服务器互传的速度都是按M/S算的,很快就可以完成下载。

    二、解压网页文件压缩包
    1、执行命令:tar xvf jqueryba.tar
    如果你是压缩为.gz格式,先执行gzip -d jqueryba.tar.gz 讲.gz解压为tar,再执行上面的命令继续解压。
    解压以后,在/home/wwwroot目录下就会看到一个jqueryba文件夹,那里面就是我们的网站文件了。

    三、数据库导入
    在导入数据库之前,我们需要先通过phpmyadmin建立一个数据表,并添加该表的所有者,最好和在A服务器上的信息保持一致,这样就可以不用去修改网页文件的配置文件,导入数据库以后就可以正常访问了。
    1、执行命令:/usr/local/mysql/bin/mysql -u用户名 -p密码 -h主机 数据库 < 路径说明:这里的主机是指数据库的主机,一般我们没有开启远程数据库功能,都是本地主机,即localhost。路径是指我们存放的sql路径,按照我们上面的操作,那么这里的路径就是/home/wwwroot/jqueryba.sql。执行上述命令以后,数据库就会开始导入到我们制定的数据表中,这个过程不会有什么提示,等待完成即可。完成以上操作以后,你还需要做两件事情,第一件事是在新的服务器上创建新的网站配置文件,绑定域名,指定访问文件夹,因为不同服务器配置实现的方式不一样,所以这里就不讲这部分操作了。第二件事是解析域名,坐等域名生效,如果A服务器和B服务器使用的数据库信息是一样的,那么域名生效以后,你的网站就可以正常访问了。如果出现了文件权限的问题,可以通过chmod来赋予文件权限。比如我们要对/home/wwwroot/jqueryba全部文件爱你赋予777权限可以执行:chmod -R 777 /home/wwwroot/jqueryba/

  • 阿里云服务器添加swap交换区

    阿里云服务器添加swap交换区

    内存不够用了,升级也不是个事情,开始又没有盈利
    还是发挥服务器自己内在吧,虚拟内存swap走起,阿里云服务器添加swap交换区

    cd /var/dd if=/dev/zero of=swapfile bs=1024 count=1048576 #创建大小为1G的文件swapfilemkswap swapfile #格式化虚拟内存文件swapon swapfile #激活虚拟内存文件

    再编辑自动挂载文件,让系统开机的时候自动加载虚拟内存文件

    vi /etc/fstab

    添加如下代码

    /var/swapfile swap swap defaults 0 0

    最后
    修改/etc/rc.local文件,只要屏蔽掉“swapoff -a”

  • 使用WDCP的小内存VPS内存占用优化的一点经验

    使用WDCP的小内存VPS内存占用优化的一点经验

    也是使用wdcp,也遇到过内存优化方便的问题,收集一个经验供以后操作下。
    使用wdcp好久了,刚开始的VPS是512MB内存,安装wdcp后并开通网站后发现内存占用会逐步升高,最后直至耗尽。设置mysql优化的参数为“小内存VPS(256-512mb)”后并没有出现改观。中间又换了其他几个免费控制面板,也不太好用。不过,经过一段时间折腾后,终于找到了解决方法。这个解决方法在安装wdcp面板的VPS上通过,方法分享出来,供参考:
    使用WDCP的小内存VPS内存占用优化的一点经验
    调试方法:修改apache配置文件httpd.conf(不同的主机控制面板可能该配置文件所处的目录不同)

    对于安装wdcp的VPS,修改的文件是/www/wdlinux/httpd-2.2.22/conf/httpd-wdl.conf

    在httpd-wdl.conf中找到,这里就是apache在prefork模式下的参数段。将该段各值修改为以下数值:

    <IfModule mpm_prefork_module> ServerLimit 256 StartServers 2 MinSpareServers 2 MaxSpareServers 5 MaxClients 256 MaxRequestsPerChild 50</IfModule>

    最重要的占用内存的参数是标红的几个。
    经过上述设置之后,httpd子进程数保持在最小2个,多余的进程在处理请求超过50个后自动销毁释放内存(这个数值不要设为0,否则http进程会一直不销毁),从而保证在正常流量下内存得以及时释放。这些数值可以根据需要适当调整,以适应内存大小。修改后重启apache服务生效。

    各字段含义:

     ServerLimit 最大客户数 StartServers 服务器启动时建立的子进程数量 MinSpareServers 最小空闲子进程数 MaxSpareServers 最大空闲子进程数 MaxClients 同一时间客户端最大接入请求的数量 MaxRequestsPerChild 每个子进程在其生存期内允许伺服的最大请求数量 
  • WDCP后台打不开解决方法

    WDCP后台打不开解决方法

    WDCP后台打不开解决方法

    WDCP面板后台打不开的原因有哪些?

    通常情况下,造成WDCP后台打不开有以下因素:

    修改了WDCP后台端口号;
    WDCP后台端口被占用;
    限制了WDCP后台登录IP;
    限制了WDCP后台访问地址,却仍用IP访问;

    使用以下命令:

    service wdapache restart
  • Linux常用命令大全(十四)APT 软件工具

    Linux常用命令大全(十四)APT 软件工具

    Linux常用命令大全(十四)APT 软件工具
    Linux常用命令大全(十四)APT 软件工具
    APT 软件工具 (Debian, Ubuntu 以及类似系统)
    apt-get install package_name 安装/更新一个 deb 包
    apt-cdrom install package_name 从光盘安装/更新一个 deb 包
    apt-get update 升级列表中的软件包
    apt-get upgrade 升级所有已安装的软件
    apt-get remove package_name 从系统删除一个deb包
    apt-get check 确认依赖的软件仓库正确
    apt-get clean 从下载的软件包中清理缓存
    apt-cache search searched-package 返回包含所要搜索字符串的软件包名称

  • Linux常用命令大全(十三)DEB 包

    Linux常用命令大全(十三)DEB 包

    Linux常用命令大全(十三)DEB 包
    Linux常用命令大全(十三)DEB 包
    DEB 包 (Debian, Ubuntu 以及类似系统)
    dpkg -i package.deb 安装/更新一个 deb 包
    dpkg -r package_name 从系统删除一个 deb 包
    dpkg -l 显示系统中所有已经安装的 deb 包
    dpkg -l | grep httpd 显示所有名称中包含 "httpd" 字样的deb包
    dpkg -s package_name 获得已经安装在系统中一个特殊包的信息
    dpkg -L package_name 显示系统中已经安装的一个deb包所提供的文件列表
    dpkg --contents package.deb 显示尚未安装的一个包所提供的文件列表
    dpkg -S /bin/ping 确认所给的文件由哪个deb包提供

  • Linux常用命令大全(十二)YUM 软件包升级器

    Linux常用命令大全(十二)YUM 软件包升级器

    Linux常用命令大全(十二)YUM 软件包升级器
    YUM 软件包升级器
    YUM 软件包升级器 - (Fedora, RedHat及类似系统)
    yum install package_name 下载并安装一个rpm包
    yum localinstall package_name.rpm 将安装一个rpm包,使用你自己的软件仓库为你解决所有依赖关系
    yum update package_name.rpm 更新当前系统中所有安装的rpm包
    yum update package_name 更新一个rpm包
    yum remove package_name 删除一个rpm包
    yum list 列出当前系统中安装的所有包
    yum search package_name 在rpm仓库中搜寻软件包
    yum clean packages 清理rpm缓存删除下载的包
    yum clean headers 删除所有头文件
    yum clean all 删除所有缓存的包和头文件

  • Linux常用命令大全(十一)RPM 包

    Linux常用命令大全(十一)RPM 包

    Linux常用命令大全(十一)RPM 包
    Linux常用命令大全(十一)RPM 包
    RPM 包 - (Fedora, Redhat及类似系统)
    rpm -ivh package.rpm 安装一个rpm包
    rpm -ivh --nodeeps package.rpm 安装一个rpm包而忽略依赖关系警告
    rpm -U package.rpm 更新一个rpm包但不改变其配置文件
    rpm -F package.rpm 更新一个确定已经安装的rpm包
    rpm -e package_name.rpm 删除一个rpm包
    rpm -qa 显示系统中所有已经安装的rpm包
    rpm -qa | grep httpd 显示所有名称中包含 "httpd" 字样的rpm包
    rpm -qi package_name 获取一个已安装包的特殊信息
    rpm -qg "System Environment/Daemons" 显示一个组件的rpm包
    rpm -ql package_name 显示一个已经安装的rpm包提供的文件列表
    rpm -qc package_name 显示一个已经安装的rpm包提供的配置文件列表
    rpm -q package_name --whatrequires 显示与一个rpm包存在依赖关系的列表
    rpm -q package_name --whatprovides 显示一个rpm包所占的体积
    rpm -q package_name --scripts 显示在安装/删除期间所执行的脚本l
    rpm -q package_name --changelog 显示一个rpm包的修改历史
    rpm -qf /etc/httpd/conf/httpd.conf 确认所给的文件由哪个rpm包所提供
    rpm -qp package.rpm -l 显示由一个尚未安装的rpm包提供的文件列表
    rpm --import /media/cdrom/RPM-GPG-KEY 导入公钥数字证书
    rpm --checksig package.rpm 确认一个rpm包的完整性
    rpm -qa gpg-pubkey 确认已安装的所有rpm包的完整性
    rpm -V package_name 检查文件尺寸、 许可、类型、所有者、群组、MD5检查以及最后修改时间
    rpm -Va 检查系统中所有已安装的rpm包- 小心使用
    rpm -Vp package.rpm 确认一个rpm包还未安装
    rpm2cpio package.rpm | cpio --extract --make-directories *bin* 从一个rpm包运行可执行文件
    rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm 从一个rpm源码安装一个构建好的包
    rpmbuild --rebuild package_name.src.rpm 从一个rpm源码构建一个 rpm 包

jQuery吧-Write Less, Do More | 注重前端开发

jQuery吧-Write Less, Do More | 注重前端开发

Copyright © 2013 jqueryba.com, All Rights Reserved.奔跑在阿里云

免责声明:本站所有内容来源于互联网。如果本站部分内容侵犯您的权益,请您告知,站长会立即处理 苏ICP备12059471号

站内所有资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!