记一次备份 重装 恢复

备份

$ mysqldump --all-databases --lock-all-tables -uroot -p > data.sql
$ tar cf html.tar /var/www/

重装

$ vi /etc/apt/sources.list
$ wget https://www.dotdeb.org/dotdeb.gpg
$ apt-key add dotdeb.gpg
$ apt-get update
$ apt-get install nginx php5 mysql-server php5-mysql php5-mcrypt php5-curl  varnish php5-memcache memcached python-pip fish zsh htop dnsutils curl
$ php -v
$ service apache2 restart
$ passwd
$ pip install shadowsocks
$ apt-get upgrade

恢复
安装mysql-server后,直接恢复整个数据库,成功.
执行 /usr/bin/mysql_secure_installation后,删除了一些账户.添加/etc/mysql/debian.cnf中的账户,并添加权限.
如果启动mysql服务出现”Cannot load from mysql.proc. The table is probably corrupted。”需要对数据库数据进行升级,mysql_upgrade -uroot -p 请提前删除/var/mysql/performance_schema/.

scp上传文件如果意外中断了,rsync -P 后面参数一样,可以续传.以防万一,最好sha256sum校验下.
安装包,如果强制中断了,可以执行dpkg -P packgae_name,再重新安装

隐藏apache版本
/etc/apache2/apache2.conf
ServerTokens ProductOnly
ServerSignature Off
隐藏php版本
/etc/php5/apache/php.ini
expose_php Off

发布者

gt

QQ: 1520667045 一个名叫坏人的博客,他很想成为WEB攻城狮,因为他认为每个前端开发者的审美观都是很挑的……

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据