重装linux服务器简易流程

项目开发软件开发非常重要的一个环节,而能够拥有一个安全健康的服务器来使System正常高效的运行也是非常有必要的。由于是搭建在外网上的服务器,时不时会受到各种病毒的侵袭,这篇博客不写如何进行防御各种病毒,而是讲一下,如果发生了这种情况。如何通过最笨的一种方法,重装服务器来解决这个问题,这里把流程注意事项讲述一下。

一个项目已经上线了,发生了这种情况,一般情况下会让我们晚上在有限的时间内重装完毕,回复原样,我们需要提前做好准备,确保能够完成。好这里看一下,在重装服务器前后我们需要考虑的各项事宜,及简单做法。

一,首先就是数据库备份,一个正在运行的System中,数据库的数据时最重要,所以在进行任何操作前,先备份数据库,这里以mysql为例:

通过mysql提供的功能,导出数据库为sql脚本:

命令:mysqldump -u 用户名 -p 数据库 >数据库.sql

示例:mysqldump -u root -p db1>dbq.sql(将数据库db1备份到db1.sql),提示输入密码,完成即可。

二,对正在运行的System进行备份:

找到tomcat中webapps下,将正在运行的项目进行压缩,下载即可。

三,将服务器中的tomcat,jdk等软件进行备份,或者记录好对应的版本号,进行下载,安装使用,因为稳定运行项目软件的版本配置,在一定也起着重要作用。而,mysql,nginx,memcached等可以在线安装。

四,割盘,做系统。这里可以通过winPE将原来的系统,硬盘进行全部格式化,让一切东西归零。PE可以用大白菜,老毛桃进行制作。这里简单说一下linux系统,linux系统常作为服务器的有ubuntu和RedHat两款,这里说一下ubuntu,一般分为服务器版:ubuntu-12.04.4-server-amd64和桌面版ubuntu-12.04-desktop-amd64,可以到对应的官网下载程序,然后通过“ImageWriter”这里类似大白菜,老毛桃的制作工具进行制作linux启动盘,很简单的。

五,linux系统的安装:linux的安装其实和windos的差不多,进行时间,用户,网络等的设置,这里看一下这个网页即可,详细过程不再写了:http://www.dedecms.com/knowledge/servers/linux-bsd/2012/0819/8387.html

六,系统安装好以后,就开始安装各种软件了,首先看JDK的安装,这里重点写了一下,需要注意的环境变量的配置:

  1. 下载jdk:版本jdk-7u45-linux-x64.tar.gz 并将JDK安装到 /usr/lib/jvm/目录
  2. 进入到安装目录:cd /usr/lib/jvm/
  3. 将压缩文件拷贝到此目录:sudo cp ~/jdk-7u45-linux-x64.tar.gz  ./
  4. 执行解压:sudo tar zxf  ./jdk-7u45-linux-x64.tar.gz
  5. 解压完成,目录为 jdk-7u45-linux-x64
  6. 然后修改目录名字:mv  ./jdk1.7.0_45  ./jdk1.7

(选)设置优先级

==>输入:java –version

显示内容:

java version "1.7.0_45"

OpenJDK Runtime Environment (IcedTea6 1.8)(6b18-1.8-ubuntu)

OpenJDK Client VM (build 14.0-b16, mixd mode, sharing)

可见,系统中有两个JVM实现,而且OpenJDK 的JVM还被其它的Ubuntu工具或软件使用;

可使用“update-alternative“工具完成程序多版本实现:

sudo update-alternatives --display java

修改jdk 优先级别,命令如下:

update-alternatives --install /usr/bin/javajava /usr/lib/jvm/SunJDK/jdk1.6.0_38/bin/java 60   (代表权重)

update-alternatives --install /usr/bin/java java/usr/lib/jvm/java-6-openjdk/jre/bin/java 40

  1. 变量设置(需重启)

编辑文件:sudo vi/etc/profile,在最后一行粘贴如下内容:

export JAVA_HOME=/usr/lib/jvm/jdk1.7

export JRE_HOME=/usr/lib/jvm/jdk1.7/jre

exportCLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH

export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

export CATALINA_HOME=/opt/apache-tomcat

七,tomcat的安装和配置:

1,进入安装目录:cd  /opt

2,将apache-tomcat-6.0.37.tar.gz拷贝到当前目录,并解压,同时改变文件名为:apache-tomcat,命令如下:

sudo cp ~/apche-tomcat-6.0.37.tar.gz ./

sudo tar zxf./apache-tomcat-6.0.37.tar.gz ./

sudo mv ./apache-tomcat-6.0.37apache-tomcat

3,赋予当前用户及组datiba隶属权,及控制权

chown -R 当前用户:当前用户 ./apache-tomcat

chmod -R 744 ./apache-tomcat

八,mysql,nginx,memcached等可以进行在线安装,

sudo apt-get install mysql-server(nginx,memcached等),安装后需要根据项目的需要,修改相应的参数/etc/mysql/my.cnf,nginx.conf,memcached.conf等。

九,剩下就是数据库数据的恢复,和项目的部署发布了,可以看看前边博客。

这里主要写了一个流程,对具体细节写的不是很详细,我们可以通过网络来帮助我们这些工作怎么做。在做一件事前,我们要考虑好,顾全大局,一步步踏踏实实,稳步向前。

重装linux服务器简易流程,布布扣,bubuko.com

时间: 2024-08-11 03:32:53

重装linux服务器简易流程的相关文章

部署项目至青云服务器简易流程

在青云服务器上,安装好项目所需的环境.按照如下步骤部署项目. 第一,将发布文件拷贝到指定的文件路径下. /usr/local/tomcat/tomcat8001/apache-tomcat-7.0.57/webapps/ 第二,赋权限. chmod -R 777 /usr/local/tomcat/tomcat8001/apache-tomcat-7.0.57/webapps/项目名称 第三,切换tomcat工作目录,关闭服务. cd /usr/local/tomcat/tomcat8001/a

Linux服务器的初步配置流程

作者: 阮一峰 日期: 2014年3月14日 开发网站的时候,常常需要自己配置Linux服务器. 本文记录配置Linux服务器的初步流程,也就是系统安装完成后,下一步要做的事情.这主要是我自己的总结和备忘,如果有遗漏,欢迎大家补充. 下面的操作针对Debian/Ubuntu系统,其他Linux系统也类似,就是部分命令稍有不同. 第一步:root用户登录 首先,使用root用户登录远程主机(假定IP地址是128.199.209.242). ssh [email protected]128.199.

远程网络重装物理服务器的Linux系统

本文介绍怎样在没有console连接,没有物理接触,只有TCP/IP网络连接的情况下给Linux独立服务器远程重装Linux操作系统系统. 我们称呼重装之前的Linux系统为旧Linux系统,重装之后的Linux系统为新Linux系统. 要实现远程重装,旧Linux系统必须能够正常ssh登录.旧Linux系统可以是任意Linux版本,现在的Linux用的一般都是grub引导管理器,本文使用的旧Linux系统是CentOS 5. 新Linux系统必须是CentOS,RHEL或者Fedora,可以是

Linux服务器操作系统

Linux服务器操作系统 今日大纲 ●    服务器操作系统的系列.Linux的主流产品.虚拟机软件 ●    安装linux ●    linux基本命令 ●    用户管理及权限(多用户) ●    实战(搭建环境及部署web项目) ***************************************************************************************************** 1.    服务器操作系统简介 1.1    服务器操作系

[Linux学习笔记] Linux系统引导流程(一)

前面我们已经介绍过以CentOS为例的Linux系统的安装以及Linux常用命令的使用,本节内容我们将介绍Linux系统引导流程.当按下电源的那一刻,到我们看到用户界面,这其中都发生了些什么呢?赶快来一探究竟. 下图为Linux系统引导流程过程图: 以下对Linux引导流程过程做一个简单的说明: 1. POST加电自检 POST(POST ON SELF TEST)首先对每一个设备进行检查,完成后会寻找存有引导记录的设备,找到读入操作系统的引导记录,将系统控制权交给引导记录. 2. MBR引导

如何为企业选择最理想的Linux服务器系统?

[2013年10月12日 51CTO外电头条]什么样的Linux服务器最合适您的企业?简言之,它需要为员工带来工作所需的理想支持效果. 相对于成百上千种Linux桌面系统,Linux服务器系统的数量其实比较有限,但我们仍然很难从中选择真正适合企业需求的理想方案.在本文中,我将尝试运用自己积累了十二年的Linux使用经验帮助大家找到问题的答案. 我认为,选择Linux服务器系统时最重要的一项因素在于,您的IT员工是否拥有娴熟的Linux使用经验.尽管时至今日,Linux专业知识已经不再像过去那样晦

Linux服务器应急事件溯源报告

Linux服务器应急事件溯源报告 小博博 · 2016/02/18 17:43 Author:Inn0team 0x00 目录 关于目标环境的中间进度检测报告 一:情况概述 二:取证情况 2.1 目标网络情况 2.2 针对xxx服务器中间件的检测 2.3 针对xxx服务器进程及端口的检测 2.4 发现攻击者的攻击操作 三:溯源操作 3.1 关于攻击者的反向检测 四:攻击源确定 4.1 确定攻击入口处 五:安全性建议 关于目标环境的中间进度检测报告 0x01 情况概述 监控软件监控到服务器存在异常

十八款开源/商用的Linux服务器控制面板

当站长同时拥有很多网站站点,不通过控制面板管理各种网站就会非常困难.但是为了满足不同需求,我们需要个性化的方案. 网站控制台是完全网页接口可以通过一个网址来管理你各项网络服务的软件.控制台程序可以管理电子邮件账号,FTP账号,文件管理和创建子站,监控磁盘空间和带宽,创建备份等等. 网站控制面板对于Linux新手来讲是个出色的解决方案.可以用来管理虚拟主机或者专用主机上众多的站点.这种站点控制面板可以让网站管理管理变得不需要太多专业知识. 最著名和强大的控制面板是cPanel和 Plesk.这两个

Linux 的启动流程

作者: 阮一峰 半年前,我写了<计算机是如何启动的?>,探讨BIOS和主引导记录的作用. 那篇文章不涉及操作系统,只与主板的板载程序有关.今天,我想接着往下写,探讨操作系统接管硬件以后发生的事情,也就是操作系统的启动流程. 这个部分比较有意思.因为在BIOS阶段,计算机的行为基本上被写死了,程序员可以做的事情并不多:但是,一旦进入操作系统,程序员几乎可以定制所有方面.所以,这个部分与程序员的关系更密切. 我主要关心的是Linux操作系统,它是目前服务器端的主流操作系统.下面的内容针对的是Deb