我是VPS服務器的所有者和我的目標是,服務器從零重新安裝本身,我解釋一下:如何在一個命令中將Linux VPS重置爲0?
- 刪除誰不是Linux的文件中的所有用戶(除了root)和所有的文件(這樣刪除所有非本地文件)的網站
- 卸裝Apache和MySQL
- 重新安裝Apache和MySQL,並從外部.sql文件導入表
- 的wget的.tar,然後解壓
Ë除了最後一步,我有點失落。
我是VPS服務器的所有者和我的目標是,服務器從零重新安裝本身,我解釋一下:如何在一個命令中將Linux VPS重置爲0?
Ë除了最後一步,我有點失落。
刪除所有用戶 你執行用戶的備份之前deleteting用戶文件
sudo deluser --remove-home linux-user
sudo deluser --remove-all-files linux-user
刪除MySQL和Apache的完全
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*
沿
sudo tar jcvf /user-backups/linux-user.tar.bz2 /home/linux-user
問題刪除用戶命令
安裝apache
sudo apt-get install apache2
安裝MySQL
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的,問題
mysql -u root -p
輸入密碼登錄。
create database mysql_database;
exit
轉到命令提示符併發出
mysql -u root -p mysql_table < path_to_mysql_sql_file.sql
網站的wget的.tar,然後解壓 當你在/var/www/html
問題
sudo wget http://www.domain.com/the-tar-file.tar
然後發出下列指令
sudo tar xvf the-tar-file.tar
上面的命令將從tar歸檔文件中提取文件和文件夾。
非常感謝先生!這將解決我的問題! –
一些一般性的考慮:
這是一個壞主意,刪除埃維用戶,由於Linux需要他們中的一些仿製任務(WWW的數據,即)。要僅列出您需要的用戶,您可以比較當前的/ etc/shadow文件和新安裝中的文件。每一個差異可以用的 「userdel the_username」 被刪除沒有風險*
關於Linux文件,我看到三種情況:
網站,數據的personnal ...可以刪除(保存後)進行
核心linux文件,程序...可刪除(將重新安裝)
配置文件(apache配置文件,網站.conf文件等):應保存並重新導入,作爲個人數據。
刪除Apache和MySQL應該是很容易的:
sudo易於得到的autoremove的Apache2的MySQL服務器的MySQL客戶端libmysqlclient15-dev的mysql的常見
重新安裝它們是幾乎同樣的事情:
sudo易於得到安裝的Apache2的MySQL服務器的MySQL客戶端libmysqlclient15-dev的mysql的常見
(*在保存所有內容之前,先聽取某人的意見)
爲了使它工作,您可以創建一個bash腳本。一旦第一部分完成(用戶刪除),它將非常簡單。
感謝您的回答!由於我的聲譽,我無法對您的帖子進行提拔,但非常感謝! –
在您的VPS上運行docker。在Docker中構建基礎圖像。隨時重置您的泊塢窗圖像。 – bishop
您可以在Chef/Ansible/Salt/Puppet中創建編排腳本,然後在通過VPS主機控制面板重新安裝基礎映像後運行該腳本。 – halfer