搭建jdk

安装jdk操作:
1.光驱挂载:mount /dev/cdrom /mnt
2.拷贝安装包至其他文件夹(如home目录下)
3.执行安装包(bin包:./包名)
4.配置环境变量:打开文件/etc/profile
添加:export JAVA_HOME=/home/jdk1.6/bin
export CLASS_PATH =/home/jdk1.6/bin
export PATH=./$ PATH:/home/jdk1.6/bin
或:先添加JAVA_HOME CLASS_PATH PATH
再统一export JAVA_HOME CLASS_PATH PATH
或:export JAVA_HOME=/home/jdk1.6/bin
export CLASS_PATH = /$JAVA_HOME
export PATH=./$path:/home/jdk1.6/bin
5.重登陆;
注意:1)如果本身有一个版本,则需要先删除/usr/bin/java;
2)输出环境变量命令:echo $PAT

搭建eclipse

安装eclipse操作:
1.光驱挂载:mount /dev/cdrom /mnt
2.拷贝安装包至其他文件夹(如home目录下)
3.解压zip包:unzip 包名;
4.解压tar包:tar –zxvf 包名
5.创建配置文件eclipse.sh:
#!/bin/bash
Export java_home=/home/jdk1.6
Export classpath=/home/jdk1.6/lib
/home/eclipse/eclipse –vm /home/jdk1.6/bi1n/java –data ~/workspace&
其中/home/eclipse/eclipse为软件的启动目录;–vm /home/jdk1.6/bin/java为虚拟机目录;–data ~/workspace&为工作目录;
6.给文件eclipse赋权:赋予访问权限
7.将eclipse.sh文件放至/usr/local/bin
8.执行eclipse.sh文件(./eclipse.sh)---注意:要在图形化界面执行

搭建DHCP

安装Dhcp(动态ip分配服务器)
dhcp-3.0.5-23.el5.i386.rpm
dhcp-devel-3.0.5-23.el5.i386.rpm
dhcpv6-1.0.10-18.el5.i386.rpm
前置操作:挂载光驱拷贝至home目录使用rpm命令安装
配置文件:/etc/dhcpd.conf
重启服务:service dhcpd restart
注意:dhcp服务器要设置为静态ip;
Linux中的dhcp的一个特性:分配的ip是从大到小

搭建appche

安装apache操作:httpd-2.2.3-43.el5.i386.rpm
1.光驱挂载:mount /dev/cdrom /mnt
2.拷贝安装包至其他文件夹(如home目录下)
3.安装:rpm –ivh –nodeps 包名
4.打开文件/etc/httpd/conf/httpd.conf
5.更改Servername:www.example.com:80 将www.example.com改为localhost或具体ip
6.重启httpd 服务
其中:
--vh命令表示显示进度数和进度条
--nodeps命令表示缺失依赖
注解:httpd.conf
Serverroot
Listen 80(端口)
Docummentroot /var/www/html --注意后面可以将文件放至该路径下
Error log ---错误日志
Adddefaultcharset utf-8---字符集
安装apache辅助包:
apr-1.2.7-11.el5_3.1.i386.rpm
apr-util-1.2.7-11.el5.i386.rpm
postfix-2.3.3-2.1.el5_2.i386.rpm
前置操作:挂载光驱拷贝至home目录使用rpm命令安装
1)需要能ping通http服务器; 防火墙:如果不关闭防火墙,则要允许www(http)
重启服务:service httpd restart
2)访问http注意事项:
3)httpd服务要开启;
4)防火墙是否将httpd服务过滤了

搭建ftp

安装vsftpd:vsftpd-2.0.5-16.el5_4.1.i386.rpm(在rhel-server-5.5-i386-dvd中获取)
前置操作:挂载光驱拷贝至home目录使用rpm命令安装
配置文件:/etc/vsftpd/vsfptd.conf
其中annoymous_enable=yes----表示是否允许匿名访问
Local_enable=yes—是否允许本地用户访问
Write_enable=yes---是否允许可写
Anon _upload_enable=yes---是否允许上传
……
重启服务:service vsftpd restart
注意:防火墙需关闭
另外:vsftpd共享文件夹路径:/var/ftp/pub

安装samba

安装samba:
samba-3.0.33-3.28.el5.i386.rpm
samba-client-3.0.33-3.28.el5.i386.rpm
samba-common-3.0.33-3.28.el5.i386.rpm
前置操作:挂载光驱拷贝至home目录使用rpm命令安装
配置文件:/etc/samba/smb.conf
1)—Standalone server option—更改
Security=share
2)—share definitions—添加:
[public]
Comment=public—表示注释
Public=yes—如果安全级别是share,则public必须等于yes;表示[public]该文件夹公开;
Writable=yes—可写的
Path=/var/public
重启服务:service smb restart
注意:防火墙需关闭 如果Standalone server option中设置的安全级别是user
那么须添加samba用户
Cat /etc/passwd >smbpasswd
Smbpasswd –a 用户名(设置用户密码)

搭建DNS

安装DNS(域名解析服务器)
bind-9.3.6-4.P1.el5_4.2.i386.rpm
bind-devel-9.3.6-4.P1.el5_4.2.i386.rpm
bind-libs-9.3.6-4.P1.el5_4.2.i386.rpm
bind-utils-9.3.6-4.P1.el5_4.2.i386.rpm
前置操作:挂载光驱拷贝至home目录使用rpm命令安装
配置文件:1)/etc/named.conf
options { directory "/var/named";---存放beidaqingniao.com和5.168.192文件的路径
};
zone "beidaqingniao.com" {
type master;
file "beidaqingniao.com";
};
zone "5.168.192.in-addr.arpa" {
type master;
file "5.168.192";
};
2)/var/named/beidaqingniao.com---正向区域设置
beidaqingniao.com. IN SOA dns.beidaqingniao.com. root.beidaqingniao.com (
20080808
1H
15M
1W
1D)
beidaqingniao.com. IN NS dns.beidaqingniao.com.
dns IN A 192.168.5.226
client1 IN A 192.168.5.227
client2 IN A 192.168.5.228
3)/var/named/5.168.192---反向区域设置
@ IN SOA 5.168.192.in-addr.arpa. root.beidaqingniao.com (
20080808
1H
15M
1W
1D)
@ IN NS dns.beidaqingniao.com.
226 IN PTR dns.beidaqingniao.com.
227 IN PTR client1.beidaqingniao.com.
228 IN PTR client2.beidaqingniao.com.
4) /etc/Resolv.conf----设置dns服务器的ip地址
重启服务:service named restart
检查:host ip或host 域名

搭建tomcat


上传appche-tomcat.tar.gz 至home目录下 解压缩:
tar -zxvf appche-tomcat.tar.gz
tomcat服务器运行时是需要JDK支持的,所以必须配置好JDK用到的那些环境变量 编辑/etc下的profile文件,加上如下内容
Vi profile
Javahome=
Classpath=
Path= 修改tomcat服务器的启动端口
Cd appche-tomcat/conf 找到server.xml
Vi server.xml ----------------------------
进入tomcat服务器的bin目录,然后执行"./startup.sh"命令启动Tomcat服务器
查看tomcat服务器的Log信息,看看tomcat服务器是否已经正常启动,进入tomcat服务器下的logs目录,打开catalina.out文件进行查看
Cd logs
Cat catalina.out
---------------------------------
访问Tomcat服务器

Linux 学习(四)的更多相关文章

  1. Linux 学习 (四) 帮助命令

    Linux达人养成计划 I 学习笔记 man 命令 获取指定命令的帮助 man的级别 1:查看命令的帮助 2:查看可被内核调用的函数的帮助 3:查看函数和函数库的帮助 4:查看特殊文件的帮助(主要是/ ...

  2. linux学习四x系统指令

    一.任务调度 任务调度:系统在某个时间执行特定的命令或者程序 如: 1.对于一些需要周期性执行的一些系统指令 2.定期的病毒扫描 3.定期数据库备份等   命令:crontab 设置任务调度文件: / ...

  3. Linux学习四:UDP编程(上)

    关于UDP和TCP对比优缺,这里就不说了. 使用UDP代码所掉用的函数和用于TCP的函数非常类似,这主要因为套接口库在底层的TCP和UDP的函数上加了一层抽象,通过这层抽象使得编程更容易,但失去了一些 ...

  4. 【Linux学习四】正则表达式

    环境 虚拟机:VMware 10 Linux版本:CentOS-6.5-x86_64 客户端:Xshell4 FTP:Xftp4 一.grep:显示匹配行v:反显示e:使用扩展正则表达式E:不使用正则 ...

  5. Linux学习(四)-Linux常用命令

    1.运行级别类 1.1运行级别说明: 0:关机 1:单用户[可用于找回丢失密码] 2:多用户状态没有网络服务 3:多用户状态有网络服务 4:系统未使用保留给用户 5:图形界面 6:系统重启 常用运行级 ...

  6. 【Linux学习四】Linux下Vim命令操作

    1.Vim介绍 Vim是一个类似于Vi的著名的功能强大.高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性. 第一阶段通过vimtutor的学习,加强vim的熟练度 1.1光标移动 hjkl左 ...

  7. linux学习(四)-----linux常用指令

    touch 指令 touch 指令创建空文件 基本语法 touch 文件名称 应用实例 案例 1: 创建一个空文件 hello.txt cp 指令 cp 指令拷贝文件到指定目录 基本语法 cp [选项 ...

  8. linux学习(四) -- supervisor守护进程

      supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启.   1.安装 apt-get install ...

  9. Linux学习之十四、管线命令

    Linux学习之十四.管线命令 地址:http://vbird.dic.ksu.edu.tw/linux_basic/0320bash_6.php

  10. Linux学习总结(十四)—— 查看CPU信息

    文章首发于[博客园-陈树义],点击跳转到原文Linux学习总结(十四)-- 查看CPU信息. Linux学习总结(十四)-- 查看CPU信息 商用服务器CPU最常用的是 Intel Xeon 系列,该 ...

随机推荐

  1. mysql改动默认的环境的字符集为utf-8

    mysql改动环境的默认字符集为utf-8(当然你也能够设置成别的,国际点还是utf-8好) 假设不把mysql字符集统一下.后面还是有点麻烦的 首先得在服务里关掉mysql的服务(一定要先关掉mys ...

  2. HTML5----CSS3图片滤镜(filter)特效

    支持Chrome: 暂不支持浏览器:FF,IE... 希望后者努力 效果图: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZGFteXM=/font/5a ...

  3. Android学习笔记-传感器开发之利用传感器和Tween开发简易指南针

    本次我们学习Android传感器的开发,前面已经介绍过了,tween的使用,所以,我们可以结合传感器与tween动画,开发简易的指南针. 首先先介绍一下传感器的相关知识, 在Android应用程序中使 ...

  4. easyUI的getChanges中的inserted

    easyUI中的datagrid.treegrid编辑了数据,可以用getChanges命令来获取更新情况.按道理,有"inserted"."updated". ...

  5. iOS开发——高级篇——iOS 强制退出程序APP代码

    1.先po代码 UIAlertView* alert = [[UIAlertView alloc] initWithTitle:self.exitapplication message:@" ...

  6. mysqld 与 python 邮件监控脚本 内存消耗对比

    top - 21:38:40 up 1 day, 10:38, 5 users, load average: 0.00, 0.01, 0.17Tasks: 88 total, 1 running, 8 ...

  7. Vijos 1144 小胖守皇宫 【树形DP】

    小胖守皇宫 描述 huyichen世子事件后,xuzhenyi成了皇上特聘的御前一品侍卫. 皇宫以午门为起点,直到后宫嫔妃们的寝宫,呈一棵树的形状:某些宫殿间可以互相望见.大内保卫森严,三步一岗,五步 ...

  8. spring 之 IOC 依赖注入详解

    当我们对一个javaBean进行实例化时,在原本的情况下我们会选择新建一个接口,然后进行实例化,为了进一步降低耦合度我们还会使用工厂模式进行封装. 例: 当我们想要去造,Chinese.America ...

  9. NSubstitute

    https://github.com/nsubstitute/NSubstitute http://nsubstitute.github.io/help/creating-a-substitute/

  10. android 制作9.png图片

    什么叫.9.PNG呢,这是安卓开发里面的一种特殊的图片   这种格式的图片在android 环境下具有自适应调节大小的能力.   (1)允许开发人员定义可扩展区域,当需要延伸图片以填充比图片本身更大区 ...