Posts Tagged ‘MySQL’

LAPMPP一键安装脚本

星期日, 五月 17th, 2015

原创内容,转载请注明出处:http://www.myzhenai.com.cn/post/2033.html http://www.myzhenai.com/thread-17477-1-1.html
关键词:Linux Apache PHP Mysql PHPmyAdmin Pure-ftpd 一键安装脚本
这个脚本是基于CentOS下的,Ubuntu和Debin因为和CentOS命令和代码是不一样的,所以这个不适用于Ubuntu和Debin.
脚本会自动识别系统版本并自动安装相对应的Epel源,安装过程中需要您输入mysql root用户密码,输入您所有网站根目录的路径,不要在最尾处加/符号(比如您有多个网站,全部存放在/var/www/ 您可以输入/var/www)您还要输入您绑定的域名,同时您还要留意输入pure-ftpd的密码,用户名是您提供的域名. 所有的配置信息保存在当前脚本执行路径下的lapmpp.log文件里.
如果有什么不明白的,可以参考以下几个文章:
Linux下利用yum安装Apache,php,Mysql,phpmysqladmin,pure-ftpd教程:http://www.myzhenai.com.cn/post/1992.html http://www.myzhenai.com/thread-17408-1-1.html
Pure-ftpd安装教程:http://www.myzhenai.com.cn/post/1812.html
脚本安装方法:

wget https://goo.gl/duy3Gg?LAPMPP.sh
# wget http://www.myzhenai.com.cn/script/LAPMPP.sh
sh LAPMPP.sh

Linux Apache PHP Mysql PHPmyAdmin Pure-ftpd 一键安装脚本

Linux Apache PHP Mysql PHPmyAdmin Pure-ftpd 一键安装脚本


Linux Apache PHP Mysql PHPmyAdmin Pure-ftpd 一键安装脚本

Linux Apache PHP Mysql PHPmyAdmin Pure-ftpd 一键安装脚本

Linux下利用yum安装Apache,php,Mysql,phpmysqladmin,pure-ftpd教程

星期日, 三月 1st, 2015

原创内容,转载请注明出处:http://www.myzhenai.com.cn/post/1992.html http://www.myzhenai.com/thread-17408-1-1.html
关键词:Linux Centos Apache php Mysql phpmysqladmin pure-ftpd 安装配置教程 LAMP安装配置教程
Linux下安装Apache php Mysql就是俗称的“LAMP”,网上有很多一键安装包,但其实我们可以自行安装,安装方法也很简单.

yum update -y
yum install gcc gcc-c++ make libxml2-devel libtool mysql mysql-libs mysql-server mysql-devel httpd php php-devel libevent libevent-devel php-mysql mod_ssl mod_perl mod_auth_mysql php-mcrypt php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-pecl-memcache mysql-connector-odbc libdbi-dbd-mysql php-eaccelerator php-imap php-odbc -y
mysqladmin -u root password "you mysql root password"
service httpd restart
service mysqld restart
php -v
wget http://nchc.dl.sourceforge.net/project/phpmyadmin/phpMyAdmin/4.1.12/phpMyAdmin-4.1.12-all-languages.zip
#wget http://nchc.dl.sourceforge.net/project/phpmyadmin/phpMyAdmin/4.3.10/phpMyAdmin-4.3.10-all-languages.zip
#4.3.10版需要php5.5以上,所以你要根据你的php版本来确认
chkconfig httpd on
chkconfig --add mysqld
chkconfig mysqld on

OR

#安装之前请先安装Epel源,http://www.myzhenai.com/thread-15362-1-1.html
yum remove httpd* -y
yum remove mysql* -y
yum remove php* -y
yum check-update
yum install httpd* ntp make wget openssl openssl-devel pcre pcre-devel libpng libpng-devel libjpeg libjpeg-devel freetype freetype-devel gd gd-devel zlib zlib-devel gcc gcc-c++ libXpm libXpm-devel ncurses ncurses-devel libmcrypt libmcrypt-devel libxml2 libxml2-devel imake autoconf automake screen sysstat compat-libstdc++-33 curl curl-devel perl-libwww-perl libjpeg -y
yum install mysql mysql-server mysql-libs mysql-devel mod_ssl mod_ruid2 mod_rpaf mod_fastcgi mod_fcgid mod_fpm -y
service mysqld start
chkconfig mysqld on
chkconfig httpd on
mysqladmin -u root password "you mysql root password"
yum install php php-cli php-mysql php-mysqlnd php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-mssql php-snmp php-soap php-tidy php-common php-devel php-pecl-memcache php-pecl-memcache-debuginfo php-opcache -y
yum install fail2ban clamav rkhunter
#yum install php-intl php-tidy php-soap php-gd php-mcrypt php-cli php-enchant php-ldap php-process php-imap php-bcmath php-common php-recode php-fpm php-pspell php-xml php-litespeed php-pdo php-mysql php-xmlrpc php-snmp php-mbstring php-xml php-gd php-mbstring php-mcrypt php-ldap php-imap php-pecl-xdebug php-pdo php php-fpm php-devel php-pecl-geoip-debuginfo php-pecl-memcache kloxomr-thirdparty-phpmyadmin php-cli php-pear php-pgsql php-gmp php-pecl-lzf php-pecl-memcache-debuginfo php-pecl-lzf-debuginfo php-common php-process php-mysqlnd php-bcmath php-pecl-geoip php-opcache php-pecl-xdebug-debuginfo php-xmlrpc
service php-fpm start
chkconfig php-fpm on

Pure-ftpd安装教程:http://www.myzhenai.com.cn/post/1812.html

vi /etc/httpd/conf/httpd.conf
KeepAlive Off
MaxKeepAliveRequests 100
KeepAliveTimeout 15
<ifmodule itk.c>
StartServers       8
MinSpareServers    5
MaxSpareServers   20
ServerLimit      256
MaxClients       256
MaxRequestsPerChild  4000
</ifmodule>
<ifmodule worker.c>
StartServers         2
MaxClients         150
MinSpareThreads     25
MaxSpareThreads     75 
ThreadsPerChild     25
MaxRequestsPerChild  0
</ifmodule>
Listen 80
ServerName ServerIP:80
DocumentRoot "/you Catalog"
#
# This should be changed to whatever you set DocumentRoot to.
#
<directory "/you Catalog">
# for more information.
#
    Options -Indexes
#   Options FileInfo AuthConfig Limit
#
    AllowOverride All
<virtualhost *:80>
    ServerAdmin webmaster@myDomain.com
    DocumentRoot /var/www/myDomain
    ServerName myDomain.com
    ErrorLog /var/log/myDomain.com-error_log
    CustomLog /var/log/myDomain.com-access_log common
</virtualhost>
<virtualhost *:80>
    ServerAdmin webmaster@myDomain1.com
    DocumentRoot /var/www/myDomain1
    ServerName myDomain1
    ErrorLog /var/log/myDomain1-error_log
    CustomLog /var/log/myDomain1-access_log common
</virtualhost>
#*替换成你的域名或子域名,有多个子域名的话可以增加VirtualHost配置文件.下面的参数也要相应的修改为你子域名对应的目录和日志文件.
TraceEnable off
</directory>
①.在apache配置文件httpd.conf中找到:LoadModule rewrite_module modules/mod_rewrite.so这句,去掉前边的注释符号“#”,如果没有则添加这句。
②.在代码:
Options FollowSymLinks
AllowOverride None
下面添加伪静态代码(以Wordpress伪静态为例):
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
③.重启apache:

phpmysqladmin配置方法:

tar -xzvf phpMyAdmin-4.1.12-all-languages.zip
OR
tar -xzvf phpMyAdmin-4.3.10-all-languages.zip
mv phpMyAdmin-4.1.12-all-languages /var/www/phpmysqladmin
#/var/www/是你网站所在目录,并且打开/var/phpmysqladmin/libraries/config.default.php 编辑mysql连接参数保存后即可.

记一次linux kloxo-mr wordpress discuz重装记录

星期六, 二月 15th, 2014

原创内容,转载请注明出处:http://www.myzhenai.com.cn/post/1705.html http://www.myzhenai.com/thread-16147-1-1.html
关键字:重装vps centos安装kloxo-mr linux安装kloxo-mr kloxo-mr一键安装 kloxo-mr简体中文 linux备份mysql代码 linux恢复mysql代码 discuz需要备份的目录 discuz备份 discuz重装
我有一台美国的vps服务器,本来安装的是kloxo管理面板,但因为前段时间kloxo曝出严重的漏洞,所以有可能是因此导致我的几个网站都不能打开.以前服务器提供商的技术客服已经通知我说我的服务器在对外发包攻击别人,有可能是我的服务器被入侵了。但因为重装费时费力,所以我也只是简单的排查一下,在服务器上安装了个clamav杀毒软件扫描了一下所有目录,但没有扫描出来有可疑文件,所以我也就不管了.直到前些天,BuyVM的技术客服给我发了个邮件,要求升级kloxo到kloxo-mr.我才将Kloxo升级成了kloxo-mr. 具体见 http://www.myzhenai.com/thread-16143-1-1.html http://www.myzhenai.com.cn/post/1691.html
可是我发现,kloxo-mr跟kloxo的使用还是有些差别,这个我也折腾了好久,具体是绑定域名后会弹出Hiawatha默认页面,但是网站并不能访问,见Hiawatha.jpg 后来我也在vps终端里停止了Hiawatha进程,还是没有效果. 又在kloxo-mr里切换程序成了apache网页服务器,但是也照样不能访问,为了这问题,我咨询了kloxo-mr的维护者,按照他的方法解决了.具体方法是在网页服务配置里选择最新版的php版本和php-fpm.具体的你可以试一试.然后

Hiawatha

Hiawatha

#yum install mod_ssl mod_ruid2 mod_rpaf mod_fastcgi mod_fcgid
#service hiawatha stop
#chkconfig hiawatha off
#sh /script/fix-all
#sh /script/cleanup
#sh /script/restart-all

如果不行的话,可以重复以上的步骤多几次,反正我是这么鼓捣成功的.

虽然升级成功了,但没过两天,我发现我服务器上的两个discuz论坛不能打开了,firefox打开首页是空白页,在IE浏览器打开显示内部500错误,刚开始我以为是伪静态规则改变导致的,所以我对比了我备份的伪静态规则,发现没有变,又参照着网上的一些方法处理了一下,还是不行.折腾了好多天,没办法,我在没有改变网站文件的情况下,直接重装安装了一遍,结果发现还是有这个问题,另外一个wordpress却能正常打开,但是用不了一天,apache就会崩溃,网站连接也会失去响应. 我只好要求vps服务器提供商的技术客服协助排查问题,第二天收到回复,好家伙,服务器上的所有php代码全部被感染加了代码.
没办法,在不确定以前备份的数据有没有被感染的情况下,只能是重新安装vps服务器和网站数据了.首先要做的是备份好discuz的附件和头像等数据,还有wordpress的附件.因为这些都是图片格式的,不可能会被加载代码.其他的js,php,html文件全部不保留了.

#mkdir back/home/wwwroot/discuzX2/data
#cp -ar discuzX2/data/attachment back/home/wwwroot/discuzX2/data/
#cp -ar discuzX2/images back/home/wwwroot/discuzX2/
#mkdir back/home/wwwroot/discuzX2/uc_server
#mkdir back/home/wwwroot/discuzX2/uc_server/data
#cp -ar discuzX2/uc_server/data/avatar back/home/wwwroot/discuzX2/uc_server/data/
#cp -ar discuz6.0/attachments back/home/wwwroot/discuz6.0/
#cp -ar discuz6.0/customavatars back/home/wwwroot/discuz6.0/
#cp -ar discuz6.0/sound back/home/wwwroot/discuz6.0/
#cp -ar wordpress3.8.1/image back/home/wwwroot/wordpress3.8.1/
#cp -ar wordpress3.8.1/images back/home/wwwroot/wordpress3.8.1/
#mkdir back/home/wwwroot/wordpress3.8.1/wp-content
#cp -ar wordpress3.8.1/wp-content/uploads back/home/wwwroot/wordpress3.8.1/wp-content/

# 以下三行是备份数据库

#mysqldump -u root -p discuz6.0 |gzip > back/home/wwwroot/discuz6.0/discuz6.0.sql.gz
#mysqldump -u root -p discuzX2 |gzip > back/home/wwwroot/discuzX2/discuzX2.sql.gz
#mysqldump -u root -p WordPress3.8.1 |gzip > /back/home/wwwroot/wordpress3.8.1/WordPress3.8.1.sql.gz
#tar -czvf back.tar.gz tack\

# 打包数据

#scp back.tar.gz root@8.8.8.8:/tmp/

# 将数据scp传输到另一个vps,免得下载到本地以及恢复时候还要上传,速度非常慢.
#Reinstall

重装服务器后进入干净的vps服务器,第一步我们首先是要安装kloxo-mr,这里我利用BuyVM的kloxo-mr升级和安装脚本加上以前网站流传的kloxo简体中文语言包制作成了一个kloxo-mr一键安装和安装简体中文语言包的脚本.地址随便用一个就可以了,只要能连接得通. kloxo-mr的语言切换方法和kloxo一样,可以搜索一下. 具体请见:http://www.myzhenai.com/thread-16146-1-1.html http://www.myzhenai.com.cn/post/1703.html

#wget http://www.myzhenai.com.cn/kloxo-mr/kloxoupgrade.sh.txt
#mv kloxoupgrade.sh.txt kloxoupgrade.sh
#sh kloxoupgrade.sh

OR

#wget http://jiayu.mybabya.com/kloxo-mr/kloxoupgrade.sh.txt
#mv kloxoupgrade.sh.txt kloxoupgrade.sh
#sh kloxoupgrade.sh

安装完kloxo-mr之后,我们需要做的是配置了,首先你要登录你的kloxo-mr,方法跟登录kloxo一样.切换到简体中文,修改你的kloxo登录密码,默认密码和用户名都是admin.然后新建一个dns模板,add域名里新建你的域名.mysql数据库里add mysql数据库增加数据库.切换程序里切换到你需要的网页服务器,我们这里以apache为例.然后在网页服务配置里切换你的网页程序配置,比如我在Php_branch里选择的是php54_ php类型里选择的是php-fpm_event.接着我们需要登录ssh终端,在终端里操作了.
linux本机:
#ssh 8.8.8.8
#Enter the password(不会有回显显示的)
windows本机
使用putty等ssh连接工具连接你的服务器.

#service hiawatha stop
#chkconfig hiawatha off
#sh /script/fix-all
#sh /script/cleanup
#sh /script/restart-all

# 如果发现没有作用,还是显示hiawatha默认错误页面的话,上边最后三行代码可以倒一倒,不一定要依照我的顺序.

到这一步证明kloxo-mr安装成功了,跟着我们可以开始着手安装网站数据了.先将我需要的三个源码文件下载到vps上.

#wget http://cn.wordpress.org/wordpress-3.8.1-zh_CN.tar.gz
#wget http://download.comsenz.com/DiscuzX/2.0/Discuz_X2_SC_UTF8.zip
#wget http://download.comsenz.com/Discuz/6.0.0/Discuz_6.0.0_SC_UTF8.zip
#scp root@8.8.8.8:/tmp/back.tar.gz /tmp/
#cd /tmp/
#tar -zxvf back.tar.gz
#mv back/discuzX2 /home/wwwroot/
#mv back/discuz6.0 /home/wwwroot/
#mv back/wordpress3.8.1 /home/wwwroot/
#cd
#tar -zxvf wordpress-3.8.1-zh_CN.tar.gz
#cp -ar wordpress/* /home/wwwroot/wordpress3.8.1/
#unzip Discuz_X2_SC_UTF8.zip -d Discuz
#cp -ar Discuz/upload/* /home/wwwroot/discuzX2/
#rm -rf Discuz
#unzip Discuz_6.0.0_SC_UTF8.zip -d Discuz
#cp -ar Discuz/upload/* /home/wwwroot/discuz6.0/

# 因为怕解压缩到指定目录时目录结构会错误,所以我tar时没有加-C参数,而是mv.

到这一步网站数据全部被复制到相应目录了,接下来的就是配置数据库密码和安装网站了. 安装相应的网站请看网站源码文件压缩包里的readme文档.安装完网站后我们要做的就是恢复mysql数据库数据了,(恢复这一步一定要等安装网站后才能进行恢复,不然数据库会被安装程序重写).

#gzip -d discuz6.0.sql.gz
#gzip -d discuzX2.sql.gz
#gzip -d WordPress3.8.1.sql.gz
#mysql -u root -pmysqlPassword --default-character-set=utf8 discuz6.0<discuz6 .0.sql
#mysql -u root -pmysqlPassword --default-character-set=utf8 discuzX2<discuzX2.sql
#mysql -u root -pmysqlPassword --default-character-set=utf8 WordPress3<WordPress3.8.1.sql

# 代码格式是 mysql -u 用户名 -p密码 –default-character-set=备份的数据库字符集 数据库名称< 备份的数据库文件名 重装完成了,剩下的就是慢慢配置和设置网站了.接下来就是优化vps和kloxo-mr了.

#iptables -F
#wget http://jiayu.mybabya.com/kloxo-mr/iptables.sh.txt
#mv iptables.sh.txt iptables.sh
#sh iptables.sh
</discuz6>

OR

#iptables -F
#wget http://www.myzhenai.com.cn/kloxo-mr/iptables.sh.txt
#mv iptables.sh.txt iptables.sh
#sh iptables.sh
#mv /usr/local/lxlabs/kloxo/httpdocs/login /usr/local/lxlabs/kloxo/httpdocs/nimeihaoma

# 以上这个是配置iptables防火墙拦截一些发广告的ip地址.最后那条mv命令是将kloxo-mr或kloxo的登录页目录改名,打开会显示404,以后有需要的时候只要反着再mv一次就可以了.

到这里是重装好系统和网站数据了,但是繁锁的工作还完全没有结束,我还要配置vps,优化vps.还要设置网站. 希望这些方法能对大家有所帮助.

快速安装wordpress的视频教程

星期一, 七月 15th, 2013


原创内容,转载请注明出处:http://www.myzhenai.com/thread-15711-1-1.html http://www.myzhenai.com.cn/post/1204.html
大家好,我是海南胡说,今天给大家做个快速安装wordpress的视频教程.没有什么技术含量,高手就路过吧,只是为了方便一些和我一样的新手学习和掌握的方法.
进个广告:这三个站都是我的小站,方便就送个IP呗.
http://www.myzhenai.com/
http://www.myzhenai.com.cn/
http://www.haikou-china.com/
http://t.qq.com/hainianxiandao 这是我微博,关注下呗

一:首先得准备一个域名吧,在域名管理面板里添加个A记录,我这里是使用一个子域名来演示的.在管理面板添加完A记录后,我们需要在服务器上再添加一个A记录,管理面板上的那个A记录是指向域名或IP,但服务器上的这个A记录是指向安装目录.
我们新增一个test的子域名,如果你不是子域名,直接按照我上边的那两个设置就可以了.在主机名里一个留空,只设置指向IP,一个设置www二级域名.
ns1.dns-diy.com
ns2.dns-diy.com
这两个DNS服务器地址需要在我们的服务器上再做个解析,如果你使用其他的也可以.比如免费的阿D服务器,名称怎么叫我一下子打不出来了.

我们需要新建一个DNS模板.才能解析.子域名就不需要DNS模板了.但是新建的域名还是需要的.这个只是演示,你可以把你的域名在这里设置.

二:得有个服务器吧,我使用的是VPS服务器,虚拟主机的话与有管理权限的服务器就有点不同了,虚拟主机所有操作都是在管理面板和FTP工具间操作的.我使用的是Kloxo管理面板,如果是其他面板的,请你以 ***添加A记录 为关键词搜索就能得到答案,***是你的管理面板名称. 

三:得建个数据库吧?不然网站使用的数据保存在哪? 在管理面板里也是可以添加数据库的,因为有些管理面板是自带的数据库管理组件,例如Kloxo就自带了phpmysqladmin管理组件.
===不好意思,有事走开了一会.

四:下载wordpress安装包,我下载的是wordpress-3.5.2,为了不从本地上传,所以我是在服务器上直接wget下载的,这样就避免了再从本地上传太麻烦了,如果你是使用虚拟主机的话,还是需要下载到本地再上传到你的服务器上,因为你没有服务器管理权限.
#ssh -p Port IP —本地SSH连接远程服务器,PORT是端口
#mkdir /home/admin/Test—创建一个Test目录
上边那些乱七八*的是我不想你们看到我的登录信息,所以我ls了好多目录.

数据库名:test
数据库密码:PDY1paDo0Tp

//*你也可以使用例如Putty的管理工具来进行登录服务器进行管理.我使用的是Linux的服务器,如果是wind的服务器请搜索相关教程.
#wget http://cn.wordpress.org/wordpress-3.5.2-zh_CN.zip—下载安装包
#unzip wordpress-3.5.2-zh_CN.zip–解压安装包
#\cp -a wordpress/* /home/admin/Test/—复制文件到Test目录下,

http://test.bbsjiuwo.com/wp-admin/install.php
五:开始安装,以下这个是官方的readme文档.
将 WordPress 压缩包解压至一个空文件夹,并上传它。
在浏览器中访问 wp-admin/install.php。它将帮助您把数据库链接信息写入到 wp-config.php 文件中。
如果上述方法无效,也没关系,这很正常。请用文本编辑器(如写字板)手动打开 wp-config-sample.php 文件,填入数据库信息。
将文件另存为 wp-config.php 并上传。
在浏览器中访问 wp-admin/install.php。
在配置文件就绪之后,WordPress 会自动尝试建立数据库表。若发生错误,请检查 wp-config.php 文件中填写的信息是否准确,然后再试。若问题依然存在,请访问中文支持论坛寻求帮助。
若您不设置密码,请牢记生成的随机密码。若您不输入用户名,用户名将是 admin。
完成后,安装向导会带您到登录页面。用刚刚设置的用户名和密码登录。若您使用随机密码,在登录后可以按照页面提示修改密码。

下方的服务器地址和表前缀默认就好了.

六:安装结束,教程结束.
#service mysql restart–重启mysql数据库
#service lighttpd restart—重启lighttpd服务器解译引擎,如果你的是Apache,可以用以下的命令来重启
#service httpd restart 或者直接重启服务器
#reboot
#exit —关闭远程链接

YoutuBe:http://youtu.be/ldnBsIuFUpk
Tencent video:http://v.qq.com/boke/page/o/k/r/o01158rjdkr.html
Video download:http://pan.baidu.com/share/link?shareid=2398052157&uk=3744424561

VPS网站数据快速备份到本地

星期六, 一月 26th, 2013

//此方法只适用于有自主管理权限的主机或服务器,虚拟主机请使用phpmysqladmin快速备份数据库然后参考:http://www.myzhenai.com/thread-15412-1-1.html
参考资料:
http://www.myzhenai.com/thread-15175-1-1.html
http://www.myzhenai.com/thread-15141-1-1.html
http://www.myzhenai.com/thread-15066-1-1.html
http://www.myzhenai.com/thread-14309-1-2.html
登录VPS,这里以我为和尚的bbsjiuwo社区的备份做演示.
#mysqldump -u root -p ****** | gzip > /home/admin/bbsjiuwo/2013.01.26.sql.gz
//这里的******是你的数据库,你要备份的网站数据库.回车后会要求输入数据库的root权限密码,没有回显的,输入完后回车即可.
#cd /home/admin/
//假设你的网站数据放在这个路径下
#tar -zcvf file.tar.gz bbsjiuwo/
//将bbsjiuwo目录下的文件悉数打包成file.tar.gz文件.
#ls
//查看当前目录下的文件,会看到刚才我们打包的file.tar.gz文件.
#cp file.tar.gz bbsjiuwo/
//因为文件在这个目录下我们是不能快速下载的,我们把它复制或移动到网站根目录下.
使用下载工具下载这个文件,即你的域名加上这个文件.下载完成后要马上删除网站根目录里的这个file.tar.gz文件,以免被下载工具分布了你的数据.
Screenshot
Screenshot-1
Screenshot-2
Screenshot-3
Screenshot-4

mysql数据库命令行备份方法

星期三, 十月 3rd, 2012

服务器系统:Centos5 安装环境:Kloxo
备份数据的时候备份数据库是个麻烦的过程,要登录kloxo或phpmyadmin还要执行才能下载数据库,更别说Discuz后台的那个备份数据库功能.MySQLl提供了一个mysqldump命令,我们可以用它进行数据备份,发现用mysql命令行备份速度更快.方法如下.
用SSH链接工具链接服务器,执行以下命令即可.

#cd /var/lib/mysql/
#du -sh * | sort -n
#mysqldump -u root -p Tongfukj |gizp > /home/wwwroot/Tongfukj_2012.10.03.sql.gz
#Password:

输入密码回车后就可以在你的网站目录下看到备份好的文件了,用FTP工具下载或用其他的下载工具下载都可以,速度很快.
#cd /var/lib/mysql/ ‘切换到mysql安装目录,如果你的安装目录不是这个,请你上传一个phpinof.php到你网站的根目录查看一下.
#du -sh * | sort -n ‘显示此目录下的所有子目录和文件,可以看到有哪些数据库.
#mysqldump -u root -p Tongfukj |gizp > /home/wwwroot/Tongfukj_2012.10.03.sql.gz ‘备份并压缩Tongfukj这个数据库并压缩成gizp文件到网站目录,路径可以替换成你的网站根目录.
#Password: ‘看到这个提示输入密码并回车
phpinof文件内容:
新建一个记事本文件并把后缀名改成.php,文件名随意,在文件内输入以下内容保存并上传到网站根目录.

< ?phpinfo()?>

或者

< ?php   phpinfo();   ?>

CentosVPS服务器硬盘占用大的优化方法

星期一, 九月 3rd, 2012

原帖地址:http://www.myzhenai.com/thread-15065-1-1.html
起个标题这么难,难为要想着搜索引擎的感受. 我的VPS服务器是Centos5 安装了Kloxo,10G的硬盘空间,但莫明其妙的总是自动增加到3G多,因为那笞服务器只安装了一个WordPress博客系统,上传的附件也不算太多,所以根本用不了这么些空间,于是以为是日志在作怪,便把所有统计日志与Kloxo日志都清除了并禁止产生,但还是会自动增加.没办法,只能自己折腾了,我看到Kloxo后台里有一个程序安装的功能,里边自带了好多的安装程序,这些都是我们平时用不着的,于是把它们删除了.确实清理出了不少文件.
用到的清理命令是使用SSH登录系统,然后执行以下命令.

#du -sh * | sort -n
#rm -rf /usr/local/lxlabs/kloxo/serverfile/tmp/*
#rm -rf /tmp/*
#rm -f /home/admin/__processed_stats/*
#rm -rf /home/kloxo/httpd/lighttpd/*
#rm -rf /var/log/kloxo/*
#rm -f /home/httpd/*/stats/*log
#rm -rf /home/kloxo/httpd/installapp/*
#echo 3 > /proc/sys/vm/drop_caches
#echo 0 > /proc/sys/vm/drop_caches
#yum clean all
#mysql -u root -p
#reset master;
#quit
#service mysqld restart
#service httpd restart
#service lighttpd restart
#reboot

命令注释:
#du -sh * | sort -n ‘查看哪些文件比较大,可以有选择的来删除占用大的文件
#rm -rf /usr/local/lxlabs/kloxo/serverfile/tmp/* ’删除Kloxo里的tmp临时文件
#rm -rf /tmp/* ‘删除系统临时文件
#rm -f /home/admin/__processed_stats/* ’删除系统日志文件,如果硬盘满了Mysql不能启动,首先想到的应该是执行这条命令
#rm -rf /home/kloxo/httpd/lighttpd/* ‘删除日志文件
#rm -rf /var/log/kloxo/* ’删除日志文件
#rm -f /home/httpd/*/stats/*log ‘删除日志文件
#rm -rf /home/kloxo/httpd/installapp/* ’删除installapp目录里的所有安装包文件.
#echo 3 > /proc/sys/vm/drop_caches ‘清理内存
#echo 0 > /proc/sys/vm/drop_caches ’清理内存
#yum clean all ‘删除yum更新或安装的所有包或下载文件
#mysql -u root -p ‘登录数据库?
输入密码登录后再执行:
#reset master; ’清理数据库的临时备份文件好像
#quit ‘mysql命令模式
#service mysqld restart ’重启Mysql数据库
#service httpd restart ‘重启apache
#service lighttpd restart ’重启Lighttpd
#reboot ‘重启系统

上图是我没清理前的VPS硬盘占用,下图是我执行清理后的硬盘占用.

关键字:Centos VPS Kloxo 日志 删除日志 Centos服务器优化 Kloxo优化 LinuxVPS优化

Csdn等多家知名网站数据库数据被泄露

星期三, 十二月 21st, 2011

Csdn创始人蒋涛在微博上透露,Csdn被暴库了.“非常惨痛的安全教训,向所有用户深深致歉//CSDN:对于CSDN用户账号密码数据库被泄露一事,经过初步分析,该库系2009年CSDN作为备份所用,由于未查明原因被泄露,特向所有因此而受到影响的用户致以深深歉意。目前CSDN已向公安机关报案,公安机关也正在调查相关线索。CSDN现有2000万注册用户的账号密码数”.
微博上众多网络安全程序员透露,不止Csdn,天涯,家园,人人,非诚勿扰……等知名网站和平台的数据库信息均被泄露.




VPS快速搬家教程

星期二, 十二月 13th, 2011

从一个VPS空间搬到另一个VPS空间的快速方法,VPS快速搬家法。

1:先把网站的目录打包:
[root@www ~]# cd /home/wwwroot //进入相应的目录,进入那个目录就cd那个,比如进123,那就是cd /home/123
[root@www www]# tar zcvf web_root.tar.gz web_root //使用tar打包且压缩web_root文件夹,压缩后的文件名为:web_root.tar.gz ,如果是123,就是tar zcvf 123.tar.gz 123

2:打包后,可以下载到本地电脑上,也可以直接传到其它VPS上,传到VPS上的命令如下: [root@www www]# scp -P 22 web_root.tar.gz root@your_vps_ip:/data //这个命令 -P 22 是指定vps SSH的端口,root@your_vps_ip,是帐号和你VPS的ip,回车后,会提示输入密码。输入确定后,文件就会传到你新的VPS的/data 目录上,新的VPS上要先建data这个文件夹。

3:新VPS上用命令解压文件
[root@www www]# tar -zxvf web_root.tar.gz

网站搬家完毕。然后是数据库:

方法一:使用PHPmyadmin备份数据库
直接界面操作,导出并下载到本地,然后再上传到新VPS,再用PHPmyadmin导入。

方法二:使用mysqldump定时自动备份数据库
mysqldump -u用户名 -p密码 数据库名 > xxx.sql //导出数据库为sql文件
同样用用传网站文件的方法(上面的1234),把SQL文件传到新VPS,如文件太大,可以用tar命令压缩之后再传输。
mysql -u你新建的用户名 -p用户名密码 你刚才新建的数据库名 < xxx.sql //导入到新的VPS数据库

tar czf – 源目录 | ssh root@目标IP tar xzf – -C /目标VPS路径
总而言之,一边打包,一边传,一边解压.
比如我要转移旧VPS/var/www下的web目录到新VPS(123.123.123.123)的/var/luguan目录下 ,
就在旧VPS上cd /var/www
然后运行

tar czf – web | ssh root@123.123.123.123 tar xzf – -C /var/luguan

回车之后输入新VPS的密码
等就可以了,如果有流量监控软件,可以在新vps上看到呼啦呼啦的跑~
MySQL也一样,比如进入/var/lib,可以转移整个mysql目录,也可以转移mysql目录下某个数据库,一样的操作.当然最好两方版本相同

MySQL创始人寻求在线签名帮助

星期四, 一月 21st, 2010

亲爱的拯救MySQL的中国签名支持者:

欧盟可能无法拯救MySQL, 中国和俄罗斯可能是拯救MySQL的希望之所在。中国拥有强大、独立以及自信的反垄断主管机关,因此,我本人在此请求您的帮助。对于您在 http://helpmysql.org/cn/petition 的签名,我们深表感谢。如果可以的话,我们需要您的进一步帮助:

(1)商务部反垄断局 http://fldj.mofcom.gov.cn/index.shtml 是并购反垄断审查的主管机关,包括本次对甲骨文收购太阳微电子的反垄断审查。如果您正在使用MySQL,您的意见将对于商务部反垄断局的审查非常重要。我们不能详细的指示您该如何如何对主管机关反映情况,因为这是不妥当的。但是我们认为,如果您能告诉主管机关您的公司如何使用MySQL (什么项目,什么规模、数据流量以及使用者数量等)以及您认为甲骨文收购MySQL之后会产生什么样的影响,将会非常有用。如果您知道MySQL是昂贵的甲骨文数据库的免费替代品,举例向商务部反垄断局说明将会很有帮助。特别是,您知道或使用MySQL作为筹码,或声称将使用MySQL,以此要求甲骨文数据库降低价格的情况,请一定向商务部说明。我们希望您能直接写信给商务部反垄断局,传真010-65198998。鉴于时间紧迫,我们鼓励您直接打电话给商务部反垄断局,电话是010-65198680。

商务部反垄断局会保护MySQL以及您作为使用者,客户和消费者的利益。在与商务部的沟通过程中,请您简单明了地说明您具体需要什么样的帮助。

(2)感谢许许多多像您一样支持我们的人,我们在中国已经收集到了650 个签名,请见:http://helpmysql.org/cn/stats 。 这是一个很好的开始。但是像中国这样一个支持开源的大国,应该会有更多人的签名。问题可能在于很多人可能认为这是欧盟委员会审查决定的事项,中国可能无法改变什么。事实上,中国商务部反垄断局可以做出自己的决定。

在中国,知道此事的人可能还不多,新闻报道也比较有限,比如http://tech.sina.com.cn/it/2010-01-04/21153736195.shtml 。如果您有兴趣,可以帮我们联系中国有影响力IT网站或杂志,告诉他们这次签名活动。

如果有更多的网站参与进来,就会有更多的人签署请愿书,虽然这只是第一步。切记确保文章中或网站中提到helpmysql.org,或者提供一个链接http://helpmysql.org/cn/theissue/customerspaythebill

对于您所做出的任何帮助,我在此预致感谢!

Michael Widenius
Creator of MySQL