重装linuxserver简易流程
项目开发软件开发非常重要的一个环节,而能够拥有一个安全健康的server来使System正常高效的执行也是非常有必要的。由于是搭建在外网上的server。时不时会受到各种病毒的侵袭,这篇博客不写怎样进行防御各种病毒,而是讲一下。假设发生了这样的情况。怎样通过最笨的一种方法,重装server来解决问题,这里把流程注意事项讲述一下。
一个项目已经上线了,发生了这样的情况。普通情况下会让我们晚上在有限的时间内重装完毕,回复原样,我们须要提前做好准备,确保能够完毕。好这里看一下。在重装server前后我们须要考虑的各项事宜。及简单做法。
一,首先就是数据库备份,一个正在执行的System中。数据库的数据时最重要,所以在进行不论什么操作前,先备份数据库。这里以mysql为例:
通过mysql提供的功能。导出数据库为sql脚本:
命令:mysqldump -u username -p 数据库 >数据库.sql
演示样例:mysqldump -u root -p db1>dbq.sql(将数据库db1备份到db1.sql)。提示输入password,完毕就可以。
二。对正在执行的System进行备份:
找到tomcat中webapps下,将正在执行的项目进行压缩,下载就可以。
三,将server中的tomcat,jdk等软件进行备份,或者记录好相应的版本号号,进行下载。安装使用,由于稳定执行项目软件的版本号配置,在一定也起着重要作用。而。mysql,nginx,memcached等能够在线安装。
四,割盘。做系统。
这里能够通过winPE将原来的系统,硬盘进行所有格式化,让一切东西归零。PE能够用大白菜,老毛桃进行制作。
这里简单说一下linux系统,linux系统常作为server的有ubuntu和RedHat两款,这里说一下ubuntu,一般分为server版:ubuntu-12.04.4-server-amd64和桌面版ubuntu-12.04-desktop-amd64,能够到相应的官网下载程序,然后通过“ImageWriter”这里相似大白菜,老毛桃的制作工具进行制作linux启动盘,非常easy的。
五,linux系统的安装:linux的安装事实上和windos的几乎相同,进行时间,用户。网络等的设置。这里看一下这个网页就可以,具体过程不再写了:http://www.dedecms.com/knowledge/servers/linux-bsd/2012/0819/8387.html
六。系统安装好以后,就開始安装各种软件了,首先看JDK的安装。这里重点写了一下,须要注意的环境变量的配置:
- 下载jdk:版本号jdk-7u45-linux-x64.tar.gz 并将JDK安装到 /usr/lib/jvm/文件夹
- 进入到安装文件夹:cd /usr/lib/jvm/
- 将压缩文件复制到此文件夹:sudo cp ~/jdk-7u45-linux-x64.tar.gz ./
- 执行解压:sudo tar zxf ./jdk-7u45-linux-x64.tar.gz
- 解压完毕。文件夹为 jdk-7u45-linux-x64
- 然后改动文件夹名字: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
- 变量设置(需重新启动)
编辑文件: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等。
九,剩下就是数据库数据的恢复,和项目的部署公布了,能够看看前边博客。
这里主要写了一个流程,对具体细节写的不是非常具体。我们能够通过网络来帮助我们这些工作怎么做。
在做一件事前,我们要考虑好,顾全大局,一步步踏踏实实。稳步向前。