`
sealbird
  • 浏览: 586343 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Linux 系统安装及vncServer FTPServer apache tomcat安装

阅读更多
1、前期准备
下载 Linux 操作系统
  apache 与 tomcat
  JDK64_Linux位与JDK32_Linux
  下载远程桌面连接软件(客户端) vnc viewer 与TightVNC viewer
  下载SSH Client

2、基本安装
   安装操作系统(分区方式)
   配置网络的通畅性
   防火墙的配置
   安装配置JDK Apache Tomcat
   安装配置VNCServer远程桌面服务端为自动启动
   安装FTP服务端并自动启动

3、部暑软件(搜索后台软件)

4、编写.sh文件,方便管理

5、索引系统的部署方式(程序可能要稍做修改,如果重新启动的情况下,只索引最近一天的数据,如果没有特别说明)

6、增加用户及授权


要考滤的问题
1\  系统分区(主要是为了防止系统损坏的情况下,重新安装好系统后数据文件不会损坏丢失)
2\   检测服务端口软件,把不需要的服务端口软件标禁用
3\   防火墙与杀毒软件的配置与安装

以上都要做到可以追溯的

  连接VNC
  1\用ssh 启动 vncserver(命令:在命令符下运行 vncserver),启动的vncserver非常要注意,以root帐号登陆的,则有adduser权限,如果其他的没有该权限的则登陆到远程桌面也将没有adduser权限(切记)
  2\用VNC View 连接到服务器,并在命令符执行startkde启动桌面控制台
  3\设置 vncserver 密码 vncpasswd
  4\修改vnc服务端默认端口
  ===========================
  怎么修改linux里的VNC的默认端口(5800) 也可通过 http://192.168.153.129:5801/ 登陆(如果display是 1的情况下)




  ===========================
5\增加自动启动服务
  ===========================
  打开“系统设置”–>”服务器设置”–>”服务”,勾选上vncserver,“保存
  修改 /etc/sysconfig/vncservers
  VNCSERVERS=”1:root 2:phred 3:sysadmin” 1代表“桌面1”,root代表用户名;可同时启动多个用户桌面,注意此行1,2,3相当于端口
  VNCSERVERARGS[1]=”-geometry 800×600 -alwaysshared -depth 24″

-alwaysshared代表允许多用户同时登录 -depth代为色深,参数有8,16,24,32。


=============================
netstat -ntlp

防火墙开端口(涉及到vnc的端口都开,用 netstat -ntlp 查看)
    5801
    5901
    6001
    5900
    5901


  用ie 要如下方式
       http://10.207.108.7:5801/
  用tightvnc方式
       10.207.108.7:1
=====================================
vnc服务的display号,可以自行指定,尽量不要使用系统默认的以保证安全,必须为非0的正整数
vncserver :99
使用时必须输入正确的display号才能连接;用浏览器要在端口号加上display号,默认端口5800,远程连接输入 XXX.XXX.XXX.XXX:5899


  ===========================

  中用在RedHat系统上,使用以下命令启动VNC:
   /etc/init.d/vncserver start

  vsftpd 设置
    能自动启动
  1\ 配置/etc/vsftpd/vsftpd.conf ftpusers user_list,根据情况做相应配置

增加虚似用户  
adduser -d /home/ftpone -g ftp -s /sbin/nologin ftpone  --增加ftpone帐号
passwd  ftpone --为ftpone帐号设定密码
userdel -r ftpone 删除用户
=========================================================
=================注意====================================
=========================================================
Tips:很多朋友在增加用户后ftp上服务器的时候总是提示

ftp服务器连接失败,错误提示:
500 OOPS: cannot change directory:/home/*******
500 OOPS: child died
当你看到以上提示时,试着在输入以下命令解决
setsebool -P ftpd_disable_trans 1
service vsftpd restart
第一行中的-P参数是为了以后不需要每次开机都输入这个命令
==========================================================


vsftpd 修改默认端口?
=======================================
在配置文件vsftpd.conf里面加一行:  
  listen_port=30  
=======================================


============================================
linux 防火墙配置
修改防火墙配置需要修改 /etc/sysconfig/iptables 这个文件,如果要开放哪个端口,在里面添加一条
如:修改防火墙配置需要修改 /etc/sysconfig/iptables 这个文件,如果要开放哪个端口,在里面添加一条。


-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 1521 -j ACCEPT


就可以了,其中 1521 是要开放的端口号,然后重新启动linux的防火墙服务。


停止/启动防火墙服务的命令:


用root登录后,执行

service iptables stop --停止

service iptables start --启动

(service命令位于/sbin)


防火墙规则只有在 iptables 服务运行的时候才能被激活。要手工启动服务,使用以下命令:


/sbin rvice iptables restart


要确保它在系统引导时启动,使用以下命令:


/sbin/chkconfig --level 345 iptables on


ipchains 服务不能和 iptables 服务同时运行。要确定 ipchains 服务被禁用,执行以下命令:


/sbin/chkconfig --level 345 ipchains off


============================================
  CentOS 的一些其他

CENTOS的版本是与Red Hat Enterprise Linux的版本同步的。
我从CENTOS网站上下载了64位的CENTOS DVD ISO,安装非常简单,将ISO文件刻录成DVD,然后插入光盘,从光盘启动安装,选择图形方式,一路都很顺利。
在选择安全方式时,采用推荐的SELinux方式。XWINDOW我选择的是GNOME。

安装完成后,按CTL+ALT+F7可进入XWINDOW。

============================================


============
命令:touch 使用方法
============



=========要考滤的======================
1\Tomcat 加载虚拟机内存
2\sh执行jar 并加载虚拟机内存
3\目前的域名
4\系统不能启动时对数据的安全性考滤
5\防火墙配置
6\Linux文件系统选择
   对于顺序大I/O读写,EXT4是很好的选择
 
export LANG=zh_CN.GBK

如果你的数据是放在独立分区上的,那么在重装的时候你可以选择不格式化保存数据的分区


#!/bin/sh  
  java   -jar   <FileName>.jar  
   
  //-------------------  
  Usage:   java   [-options]   class   [args...]  
                        (to   execute   a   class)  
        or     java   [-options]   -jar   jarfile   [args...]  
                        (to   execute   a   jar   file)  
   
  where   options   include:  
          -client               to   select   the   "client"   VM  
          -server               to   select   the   "server"   VM  
          -hotspot             is   a   synonym   for   the   "client"   VM     [deprecated]  
                                      The   default   VM   is   client.  
   
          -cp   <class   search   path   of   directories   and   zip/jar   files>  
          -classpath   <class   search   path   of   directories   and   zip/jar   files>  
                                      A   ;   separated   list   of   directories,   JAR   archives,  
                                      and   ZIP   archives   to   search   for   class   files.  
          -D<name>=<value>  
                                      set   a   system   property  
          -verbose[:class|gc|jni]  
                                      enable   verbose   output  
          -version             print   product   version   and   exit  
          -showversion     print   product   version   and   continue  
          -?   -help             print   this   help   message  
          -X                         print   help   on   non-standard   options  
          -ea[:<packagename>...|:<classname>]  
          -enableassertions[:<packagename>...|:<classname>]  
                                      enable   assertions  
          -da[:<packagename>...|:<classname>]  
          -disableassertions[:<packagename>...|:<classname>]  
                                      disable   assertions  
          -esa   |   -enablesystemassertions  
                                      enable   system   assertions  
          -dsa   |   -disablesystemassertions  
                                      disable   system   assertions  

===============================



======================
启动索引的sh文件
1\
PWD=`pwd`
for i in lib/*; do
CLASSPATH=$PWD/$i:"$CLASSPATH";
done

export CLASSPATH=.:$CLASSPATH

java Your Main Class 
2\
#!/bin/sh

_jar=`ls | grep "..*\.zip$"`
_zip=`ls | grep "..*\.jar$"`
_classpath="${_jar} ${_zip}"
classpath=`echo ${_classpath} | sed -e 's/ /:/g'` #删除空格并加冒号 
echo ${classpath}

这里根据我们前面的需求,是要列出 lib 目录下的 *.zip 或 *.jar 包,所以 shell 改写为:

#!/bin/sh

_jar=`ls lib | grep "..*\.zip$"` #列举lib目录下的 *.zip 文件
_zip=`ls lib | grep "..*\.jar$"` #列举lib目录下的 *.zip 文件
_classpath="${_jar} ${_zip}"
classpath=`echo ${_classpath} | sed -e 's/ /:lib\//g'`   #包名前都要带个 lib/
echo ${classpath}

这样,你就可以使用这个 classpath 变量了

java -classpath .:${classpath} com.unmi.Main #把当前目录 . 也加到 classpath 中



=========================
#!/bin/sh

_jar=`ls | grep "..*\.zip$"`
_zip=`ls | grep "..*\.jar$"`
_classpath="${_jar} ${_zip}"
classpath=`echo ${_classpath} | sed -e 's/ /:/g'` 
echo ${classpath}
java -Xmx450m -classpath .:${classpath} com.dichan.search.server.searchServer



=========================



,进入“/etc/rc.d/”目录下,vi rc.local 加入以下语句:/bin/bash /home/oracle/autoRestart


在“/home/oracle”目录下输入以下命令:
  vi .bash_profile    (文件名最前是有一个“.”的)
在“.bash_profile”文件最后加入下面脚本:
export JAVA_HOME=/home/oracle/j2sdk1.4.2_07
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:/usr/java/jdbc:$JAVA_HOME/lib/tools.jar:/home/oracle/tomcat/common/lib
export PATH=.:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
其实可以参考其他服务器的“.bash_profile”文件来设置。




linux 关闭进程
kill -9 `ps -ef|grep program_name|awk '{print   $2}'`

杀掉名称中有program_name的进程
linux关闭进程方法大全【转】2008年04月12日 星期六 22:56
*杀死进程最安全的方法是单纯使用kill命令,不加修饰符,不带标志。首先使用ps -ef命令确定要杀死进程的PID,然后输入以下命令:# kill -pid注释:标准的kill命令通常都能达到目的。终止有问题的进程,并把进程的资源释放给系统。然而,如果进程启动了子进程,只杀死父进程,子进程仍在运行,因此仍消耗资源。为了防止这些所谓的“僵尸进程”,应确保在杀死父进程之前,先杀死其所有的子进程。
--------------------------------------------------------------------------------
*确定要杀死进程的PID或PPID# ps -ef | grep httpd
--------------------------------------------------------------------------------
*以优雅的方式结束进程# kill -l PID-l选项告诉kill命令用好像启动进程的用户已注销的方式结束进程。当使用该选项时,kill命令也试图杀死所留下的子进程。但这个命令也不是总能成功--或许仍然需要先手工杀死子进程,然后再杀死父进程。
--------------------------------------------------------------------------------
*TERM信号给父进程发送一个TERM信号,试图杀死它和它的子进程。# kill -TERM PPID
--------------------------------------------------------------------------------
*killall命令killall命令杀死同一进程组内的所有进程。其允许指定要终止的进程的名称,而非PID。# killall httpd
--------------------------------------------------------------------------------
*停止和重启进程 有时候只想简单的停止和重启进程。如下:# kill -HUP PID该命令让Linux和缓的执行进程关闭,然后立即重启。在配置应用程序的时候,这个命令很方便,在对配置文件修改后需要重启进程时就可以执行此命令。
--------------------------------------------------------------------------------
*绝杀 kill -9 PID同意的 kill -s SIGKILL这个强大和危险的命令迫使进程在运行时突然终止,进程在结束后不能自我清理。危害是导致系统资源无法正常释放,一般不推荐使用,除非其他办法都无效。当使用此命令时,一定要通过ps -ef确认没有剩下任何僵尸进程。只能通过终止父进程来消除僵尸进程。如果僵尸进程被init收养,问题就比较严重了。杀死init进程意味着关闭系统。如果系统中有僵尸进程,并且其父进程是init,而且僵尸进程占用了大量的系统资源,那么就需要在某个时候重启机器以清除进程表了。


ifconfig |grep "inet" |cut -c 0-36|sed -e 's/[a-zA-Z: ]//g'

or

hostname -i
复制代码
netstat -r
复制代码
cat /etc/resolv.conf
复制代码
分享到:
评论

相关推荐

    麒麟V10server安装vncserver及x0vncserver使用

    x0vncserver服务配置文件

    linux系统远程桌面系统vncserver

    linux系统的可视化vnc软件,包含使用教程,不同版本可供选择

    redhat linux telnet/ftp/vncserver服务开启方法!

    RedHat Linux 作为开源操作系统,提供了多种服务来满足不同用户的需求,包括 Telnet、FTP 和 VNC 服务。本文将详细介绍如何在 RedHat Linux 中开启这些服务。 开启 FTP 服务 在 RedHat Linux 中,FTP 服务可以通过...

    VNC-6.1.0-Linux-x86-ANY.tar.gz

    VNC(Virtual Network Computing)是一种远程桌面协议,它允许用户...通过解压、配置和安装,用户可以在自己的Linux系统上部署VNC服务器,以便进行远程桌面操作。同时,注意安全设置和选择合适的VNC客户端进行连接。

    在 linux 中安装 RealVNC

    通过上述步骤,我们不仅了解了如何在Linux系统中安装RealVNC,还掌握了如何配置和管理VNC Server,这对于实现远程桌面访问至关重要。无论是在个人项目还是企业环境中,这些技能都将发挥巨大作用,提升工作效率和系统...

    VncServer源码,vncserver源码安装,C#

    VncServer源码的安装通常涉及以下步骤: 1. **解压**:首先需要将下载的压缩包文件“VncServer源码”解压到本地目录。 2. **编译**:由于这是源代码,所以需要使用C#编译器,如Visual Studio,打开项目文件,编译源...

    LINUX设置VNC server配置服务客户端和服务器

    本节将详细介绍如何在Linux环境下安装并配置VNC Server。以Red Hat/Fedora为例进行说明。 ##### 1. 检查VNC Server是否已安装 首先确保你的系统已经安装了VNC Server。可以通过以下命令检查: ```bash [tchung@...

    windows 下VNC server安装及配置

    windows 下VNC server安装及配置。windows 下VNC 服务安装及配置。VNC 不用系统密码就可远程登录的配置方法。

    Ubuntu安装vncserver实现图形化访问

    在Linux系统中,Ubuntu是一个非常流行的开源操作系统,广泛用于服务器和开发环境。有时,为了方便远程管理和维护,用户可能希望在没有本地显示器的情况下通过图形界面(GUI)来操作Ubuntu。这时,VNC(Virtual ...

    Ubuntu 相关学习资料 Ubuntu 20.04系统中安装vncserver的方法步骤

    在本文中,我们将深入探讨如何在Ubuntu 20.04 LTS系统中安装VNC(Virtual Network Computing)服务器,以及在此过程中安装Python 2.7的必要性。VNC是一种远程桌面协议,允许用户通过网络访问和控制另一台计算机的...

    vmware安装centos7_kvm及vncserver

    安装过程中,选择了开发和生产工作站的软件包,包括Hypervisor(KVM),X Window系统,KDE桌面环境,以及FTP服务器等。在分区过程中,可以选择自动分区或者手动自定义分区,根据需求调整大小。 7. **网络配置**: ...

    Centos6安装VNCServer实现图形化访问

    ### Centos6安装VNCServer实现图形化访问 #### 一、配置163的yum源 为了确保能够顺利地安装所需的软件包,首先需要配置一个稳定可靠的软件仓库。这里选择的是163镜像站作为CentOS 6的yum源。 1. **导入CentOS-6的...

    linux中vnc配置

    在 Linux 系统中,需要安装 VNC 服务。可以使用 yum 命令安装 VNC 服务,命令如下: ``` yum install vnc-server ``` 2. 设置 VNC 服务随系统启动 可以使用 chkconfig 命令设置 VNC 服务随系统启动,命令如下: ```...

    麒麟SP1系统安装vnc

    **麒麟SP1系统安装VNC详解** 在信息技术领域,远程桌面访问是不可或缺的功能之一,VNC(Virtual Network Computing)就是这样一种远程控制软件。本文将详细阐述如何在麒麟SP1操作系统中通过自动化脚本来安装和配置...

    vncserver 灰屏处理方法

    在远程访问Linux系统时,用户可能会遇到VNC连接后显示为灰屏的情况。这种情况不仅降低了用户体验,还可能影响到正常的工作流程。本文将详细介绍如何排查及解决VNC连接出现灰屏的问题。 #### VNCServer简介 VNC...

    linux下vncserver配置

    linux下vncserver配置 在全命令下配置 开启服务,并远程登录

    一键安装Linux系统VNC服务端

    总之,一键安装Linux系统VNC服务端是通过自动化脚本简化了Linux远程桌面的部署,使用户无需手动执行多步复杂操作。通过理解这个过程,你可以更有效地管理和维护远程Linux系统,尤其是在需要图形化界面的场景下。

Global site tag (gtag.js) - Google Analytics