首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在一个命令中将Linux重置为0?

问如何在一个命令中将Linux重置为0?
EN

Stack Overflow用户
提问于 2016-08-01 20:16:10
回答 2查看 4K关注 0票数 0

我是VPS服务器的所有者,我的目标是使服务器从零恢复,我解释说:

  • 删除所有用户(根用户除外)和所有非Linux文件的文件(因此删除所有非本机文件)
  • 卸载Apache和MySQL
  • 重新安装Apache和MySQL并从外部.sql文件导入表
  • 获取网站的.tar并解压缩它

除了最后一步,我有点迷路了。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-08-01 20:44:19

在执行用户备份之前删除所有用户

代码语言:javascript
复制
sudo tar jcvf /user-backups/linux-user.tar.bz2 /home/linux-user

在删除用户文件的同时发出删除用户命令

代码语言:javascript
复制
sudo deluser --remove-home linux-user
sudo deluser --remove-all-files linux-user 

完全删除mysql和apache

代码语言:javascript
复制
 sudo apt-get --purge remove mysql-client mysql-server mysql-common
 sudo apt-get autoremove

 sudo rm -rf /etc/mysql/
 sudo apt-get purge apache2*

安装apache

代码语言:javascript
复制
sudo apt-get install apache2

安装mysql

代码语言:javascript
复制
sudo apt-get install mysql-server libapache2-mod-auth-mysql
sudo mysql_install_db
sudo /usr/bin/mysql_secure_installation

Enter current password for root (enter for none): 

OK, successfully used password, moving on...

一旦安装了mysql,就发出

代码语言:javascript
复制
mysql -u root -p

输入密码登录。

代码语言:javascript
复制
create database mysql_database;
exit

转到命令提示符并发出

代码语言:javascript
复制
mysql -u root -p mysql_table < path_to_mysql_sql_file.sql

获取网站的.tar并在/var/www/html发布时将其解压

代码语言:javascript
复制
  sudo wget http://www.domain.com/the-tar-file.tar

然后发出以下命令

代码语言:javascript
复制
  sudo tar xvf the-tar-file.tar

上面的命令将从tar存档中提取文件和文件夹。

票数 2
EN

Stack Overflow用户

发布于 2016-08-01 20:37:38

一些一般性考虑:

  • 删除每个用户是个坏主意,因为linux需要其中一些用于一般任务(www-data,即)。要只列出您需要的用户,可以比较当前/etc/阴影文件和新安装中的文件。每个差异都可以用"userdel the_username“删除,没有风险*
  • 关于linux文件,我看到3种情况:

网站个人资料..。可以删除(一旦保存)

核心linux文件,程序..。可以删除(将重新安装)

配置文件(apache文件、网站.conf文件等):应该作为个人数据保存和重新导入。

  • 删除Apache和mysql应该非常容易: sudo apt自动删除apache2 mysql服务器mysql客户端libmysqlclient15-dev mysql-通用
  • 重新安装它们几乎是一回事: sudo apt-获取安装apache2 mysql服务器mysql-客户端libmysqlclient15-dev mysql-通用

(*在听某人讲话之前,先保存好一切)

要使它工作,您可以做一个bash脚本。一旦完成了第一部分(用户删除),这将非常容易。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38707370

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档