zoukankan      html  css  js  c++  java
  • linux OA搭建

    新的环境,第一件事是检查硬件环境,适不适合搭建该OA环境象

    一、查看Linux系统发型版本

    $ cat/etc/issue

    $ cat/etc/tedhat-rekease

    二、查看CPU系统

    $top(按数字键1,2,3区切换各个CPU的情况,如果只有1个CPU,就表示单核) 查看剩余内存大小,有个公式:

    mem中的free+mem中的buffer+swp中的cache就是剩余的内存大小

    三、查看磁盘使用情况

    $ df -h

    /proc文件目录一般存放一些硬件信息

    $cat /proc/cpuinfo  查看CPU信息

    $cat /proc/meminfo (top或是vmstat查看系统信息都是从/proc/meminfo中读出来的)

    四、环境部署前的准备

    1、停止防火墙  setup

         测试环境时一般关闭防火墙。为什么要关系防火墙?防火墙防自己、防别人

         现网(上线的网络)才需要开启防火墙

    2、开机自启

      Linux操作系统的内核被载入内存,等待内核加载成功之后,第一个运行的程序就是init程序。

      init进程是非内核进程之外的第一个被启动运行的进程,作用是决定需要启动的运行级别,所以它的pid为1。init读它的配置文件时/etc/inittab

      init进程是Linux系统中的根进程,是所有系统进程的祖先。

      0停机。机器关闭,系统停机状态,系统默认运行级别不能设为0,否则不能正常启动

    1、单用户模式有点像Windows安全模式(F8)进入,但用户工作状态。

    root权限,用于系统维护,禁止远程登录

    2、多用户模式,但没有网络

    3、没有图形(登陆后进入控制台命令行模式),只有网络的用户模式

    4、unused系统未使用,保留

    5、Linux中大写X开头的文件,指的是与图形相关GUI

      如:x11,多用户模式下图形界面

    6、开机后重启,千万不要设置,否则不能正常启动

    $chkconfig --list [name] (显示当前服务是否开机启动的情况)

    $chkonfig --level 5 iptables off(更改服务的运行模式) 对服务运行级别的设置

    $chkonfig --level 35 iptables off (将level3与level5的级别,开机时的iptables都关闭)

     3、selinux(安全组件):是一个安全加强工具,控制用户访问机制

      $sudo vi /etc/sysvonfig/selinux 中将selinux的enforcing设置为disabled(enforcing | permissive | disable)

      $setenforce 0 (临时关闭控股访问用户安全组件)

        setenforce 1 设置sellinux 成为enforcing 模式 (开启selinux)

        setenforce 0 设置selinux 成为permissive 模式 (关闭selinux)

      $/usr/sbin/sestatus  查看selinux状态

    安装jdk-rpm.bin

    1.1、使用rpm -qa | grep java 命令,查看当前机器中有没有Java文件存在

    1.2、如上图,表示存在Java文件,使用rpm -e 加上搜素到的Java文件名 删除

    下图表示是有依赖关系的,需要使用rpm -e --nodeps 加上已存在的文件名 删除

    1.3、输入命令 rpm -qa | grep jdk,查看当前机器中有没有Java存在,有的话步骤同1.2

     

    1.4、把/opt/oa/ 文件下的 jdk-1_5_0_22-linux-i586-rpm.bin 改成可执行的文件。

    Chmod u+x jdk-1_5_0_22-linux-i586-rpm.bin 

    1.5、执行命令 $ ./jdk-1_5_0_22-linux-i586-rpm.bin

          它可以自己先解包,解成(在文件系统中生成ad-1_5_0_22-linux-i586-rpm.rpm) 然后再次安装至Linux

    1.6、查看rmp安装的jdk的安装位置在哪里

            $ rpm -ql [加上使用rmp -qa 查找的安装的文件名称,即可显示安装在哪

    可以看出jdk的安装路径为:/usr/java/jdk1.5.0_22

    1.7、配置环境变量

    输入命令 source  /etc/profile

    验证环境变量

    依次输入

    source /etc/profile

        java

        java -version

    命令  如下图表示变量完成

    安装MySQL

    2.0> yum

       centosredhat的共通性达到99%,所以用centos的源可以在redhat上应用源与系统版本要对应

    CentOSS-Base-163.repo cp/etc/yum.repos.d/

     

    2.1、将原本的rhel-debuginfo.repo,重命名一般建议修改前面

    2.2> 清空原来yum缓存

      $ yum clean all

    2.3>  从远程获取软件包信息,获取到本地上来

      $yum list

    2.4等待安装

    2.5、使用yum install mysql-server 命令 安装mysql

    2.6、输入y 回车,等待安装

    2.7、当出现如图报错,表示没有验证身份,输入 rmp  --import

    http://centos.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-5,并执行

     

    2.8、执行成功之后,按照2.5步骤从新安装MySQL,出现如图,表示安装成功

    2.9、输入service mysqld start]/etc/init.d/mysqld start并执行

     

    2.10、如图,表示启动完成

     

    2.11、输入MySQL,看能否进入,如图即表示成功

    安装tomcat

     

    3.1、将Tomcat包移动到/opt根目录

    3.2、输入tar zxvf apache-tomcat-6.0.33.tar.gz  命令  解压并解包

     

    3.3、如图,解压完成,表示Tomcat安装完成了

     

    4 项目包部署

     

    4.1、输入命令,将OA包,移动到/opt 根目录

    4.2、使用unzip oa.zip解压

     

    4.3、如图表示解压完成

    4.4、将将oa文件夹下setuo下的redmoonoa.sql文件移动至/opt

    4.5、输入mysql命令  进入mysql

     

    4.6、输入source /opt/redmoonoa.sql 并执行,向数据库导入数据

    4.7、输入exit,退出mysql,将oa包移至apache-tomcat-6.0.33/webapps/

    4.8、使用vim apache-tomcat-6.0.33/webapps/oa/WEB-INF/proxool.xml命令打

    proxool文件,修改端口和账户密码

    4.9、将密码删除为空即可

     

    修改log存放位置

    #vi /opt//apache-tomcat-6.0.33/webapps/oa/WEB-INF/log4j.properties

    log4j.appender.R.File=后面的路径改成以下

    5.启动Tomcat

    tomcat安装目录,执行bin/startup.sh

    两种方法:

    1> $ sudo bash bin/startup.sh

    2> $ sudo chomd u+x startup.sh

    $ sudo ./startup.sh

     

    打开浏览器,在地址栏输入http//171.20.10.13:8080/oa(tomcat默认端口为

    8080)回车,出现如下页面,表示全部ok了

     

  • 相关阅读:
    常用快捷键知识汇总
    按照给定区间产生指定数目的随机数—C#
    OC (3) 类 与 类方法 (便利构造器) iOS
    OC (2) 基础知识分析对象,创建类,自定义初始化方法 iOS
    OC (1) 类和对象:ObjectiveC概述、面向对象编程、类和对象、实例变量操作 iOS
    OC (6) Block、数组高级:Block语法、Block使用、Block实现数组排序 iOS
    OC (7) 类的扩展 iOS
    OC (5) 字典、集、数组排序:字典类、集合类、数组数组排序、字典、集合的快速遍历、数组排序 iOS
    OC (4)NSString、NSArray、NSNumber、使用苹果帮助文档、值对象 iOS
    jquery 里 $(this)的用法
  • 原文地址:https://www.cnblogs.com/x-p123/p/8683311.html
Copyright © 2011-2022 走看看