项目开发软件开发非常重要的一个环节,而能够拥有一个安全健康的服务器来使System正常高效的运行也是非常有必要的。由于是搭建在外网上的服务器,时不时会受到各种病毒的侵袭,重装服务器来解决这个问题,这里把流程注意事项讲述一下。

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

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

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

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

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

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

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

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

四,割盘,做系统。这里可以通过winPE将原来的系统,硬盘进行全部格式化,让一切东西归零。PE可以用大白菜,老毛桃进行制作。这里简单说一下Linux系统,linux系统常作为服务器的有ubuntuRedHat两款,这里说一下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,nginxmemcached等可以进行在线安装,

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

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

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

http://blog.csdn.net/liujiahan629629/article/details/38092631

重装linux服务器简易流程相关推荐

  1. Linux服务器启动流程

    Linux服务器开机启动流程顺序: 通电-->BIOS-->主引导记录(MBR)-->grub引导-->加载内核-->init进程-->读取/etc/inittab ...

  2. SSH远程联机Linux服务器简易安全设定

    分别可以由底下这三方面来进行: 1.服务器软件本身的设定强化:/etc/ssh/sshd_config 2.TCP wrapper 的使用:/etc/hosts.allow, /etc/hosts.d ...

  3. 阿里云——ECS——Linux服务器购买流程——超级细致

    首先登陆进入主页 主页的右上角有[控制台]字样,点击进入. 左上角有一个三条白线的菜单按钮,点击 菜单栏中找到[云服务器ECS]点击进入 点击下图所示的[创建实例] 测试的时候按量付费划算一些. 默认 ...

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

    在青云服务器上,安装好项目所需的环境.按照如下步骤部署项目. 第一,将发布文件拷贝到指定的文件路径下. /usr/local/tomcat/tomcat8001/apache-tomcat-7.0.5 ...

  5. Linux服务器启动流程详解

    启动第一步 - 加载BIOS 启动第二部 - 读取MBR 启动第三部 - Boot Loader 启动第四部 - 加载内核 启动第五部 -用户层init依据inittab文件来设定运行等级 重新引导系 ...

  6. 华为服务器linux系统重装系统,服务器怎么重装linux系统

    服务器怎么重装linux系统 内容精选 换一换 远程登录的账号和密码是多少?登录云服务器的用户名和密码:Windows操作系统用户名:AdministratorLinux操作系统用户名:root登录云 ...

  7. Linux服务器的初步配置流程

    开发网站的时候,常常需要自己配置Linux服务器. 本文记录配置Linux服务器的初步流程,也就是系统安装完成后,下一步要做的事情.这主要是我自己的总结和备忘,如果有遗漏,欢迎大家补充. 下面的操作针 ...

  8. Linux应用程序开发之man手册汉化+开发的简易流程说明

    Linux应用程序开发之man手册汉化+开发的简易流程说明 1,开发中善于使用man手册 man手册安装命令: sudo apt-get install manpages-dev man手册汉化安装命 ...

  9. Linux 服务器建站新手教程 (宝塔建站全流程)- 不需要敲一行命令 (记录啊、好东西)

    好东西,不错不错.一个写客户端的我漫无目的的折腾了大半天.不要慌就是刚.方法还是有的,只要肯努力! 摘要: 本文提供全图文流程,中文翻译. Chinar 助力新手快速利用 Linux 系统建立属于自己 ...

最新文章

  1. Linux下编译构建成功HelloWorld驱动程序并加载
  2. 微信发力了,一键部署网站后端!
  3. linux-vim-文本编辑
  4. exif_imagetype() 函数在linux下的php中不存在
  5. python length从哪个包引入_python collections包
  6. [转]如果你出现这十种迹象,你就该跳槽了
  7. 数字音频功放芯片型号与应用介绍
  8. 背包问题(Knapsack Problem) ----- 蛮力法
  9. win7系统使用命令行定时关机的操作方法
  10. 影视处理计算机配置,影视后期制作电脑配置需要什么
  11. parcel打包报错Error opening directory
  12. 二元加权电容器阵列的构造性共质心布局与布线
  13. vue页面详情页返回列表页_vue 详情页返回列表页,保留列表页之前的筛选条件...
  14. 如何卸载流氓软件Avast
  15. thawte,globalsign,alphassl,rapidssl,geotrust,digicert证书品牌的对照
  16. winrar命令行打自解压安装包不生效问题
  17. 2分钟彻底搞懂“高内聚,低耦合”
  18. Android音频——音量调节
  19. 区块链测试(二):区块链测试
  20. 天空之城 单音版

热门文章

  1. mysql几种安装方法_mysql的三种安装方式(详细)
  2. 如何用python处理txt_python处理txt文件操作
  3. spring+redis自主实现分布式session(非spring-session方式)
  4. python-玉米(小米)商城作业
  5. SES2 LED控制
  6. 捕获系统异常崩溃的方法
  7. OSChina 周三乱弹——真相往往令人内牛满面
  8. tomcat安装成功页面翻译
  9. asp.net获取当前页面的url地址
  10. apache+mod_wsgi配置