Linux 学习(四)
搭建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 学习(四)的更多相关文章
- Linux 学习 (四) 帮助命令
Linux达人养成计划 I 学习笔记 man 命令 获取指定命令的帮助 man的级别 1:查看命令的帮助 2:查看可被内核调用的函数的帮助 3:查看函数和函数库的帮助 4:查看特殊文件的帮助(主要是/ ...
- linux学习四x系统指令
一.任务调度 任务调度:系统在某个时间执行特定的命令或者程序 如: 1.对于一些需要周期性执行的一些系统指令 2.定期的病毒扫描 3.定期数据库备份等 命令:crontab 设置任务调度文件: / ...
- Linux学习四:UDP编程(上)
关于UDP和TCP对比优缺,这里就不说了. 使用UDP代码所掉用的函数和用于TCP的函数非常类似,这主要因为套接口库在底层的TCP和UDP的函数上加了一层抽象,通过这层抽象使得编程更容易,但失去了一些 ...
- 【Linux学习四】正则表达式
环境 虚拟机:VMware 10 Linux版本:CentOS-6.5-x86_64 客户端:Xshell4 FTP:Xftp4 一.grep:显示匹配行v:反显示e:使用扩展正则表达式E:不使用正则 ...
- Linux学习(四)-Linux常用命令
1.运行级别类 1.1运行级别说明: 0:关机 1:单用户[可用于找回丢失密码] 2:多用户状态没有网络服务 3:多用户状态有网络服务 4:系统未使用保留给用户 5:图形界面 6:系统重启 常用运行级 ...
- 【Linux学习四】Linux下Vim命令操作
1.Vim介绍 Vim是一个类似于Vi的著名的功能强大.高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性. 第一阶段通过vimtutor的学习,加强vim的熟练度 1.1光标移动 hjkl左 ...
- linux学习(四)-----linux常用指令
touch 指令 touch 指令创建空文件 基本语法 touch 文件名称 应用实例 案例 1: 创建一个空文件 hello.txt cp 指令 cp 指令拷贝文件到指定目录 基本语法 cp [选项 ...
- linux学习(四) -- supervisor守护进程
supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启. 1.安装 apt-get install ...
- Linux学习之十四、管线命令
Linux学习之十四.管线命令 地址:http://vbird.dic.ksu.edu.tw/linux_basic/0320bash_6.php
- Linux学习总结(十四)—— 查看CPU信息
文章首发于[博客园-陈树义],点击跳转到原文Linux学习总结(十四)-- 查看CPU信息. Linux学习总结(十四)-- 查看CPU信息 商用服务器CPU最常用的是 Intel Xeon 系列,该 ...
随机推荐
- 请问这个「 (?<=<(\w+)>).*(?=<\/\1>) 」正则表达式是什么意思呢?
问题:https://www.zhihu.com/question/26480812 (?<=<(\w+)>).*(?=<\/\1>) ---------------- ...
- 快速提取windows备份
windows7的备份功能,还是有很多可取之处的. 其功能的本质是将电脑的分区做成VHD影像文件. 所以,如果你熟悉VHD,可以直接挂载VHD影像,提取文件或恢复系统,或者进入winpe下操作更加简单 ...
- Mac使用技巧之Finder的个人收藏
当使Finder的时候,左側会列出来个人收藏,能够非常方便的打开对应的文件夹.那么怎样把自己新建的文件夹也增加到个人收藏呢? 1.默认的个人收藏 2.新建名字为my_ios_demo文件夹,拖动这个文 ...
- 使用Scroller制作滑块开关ToggleButton
Scroller这个类在自己定义view中使用的还算是非常频繁的,和它名字一样.我们通常是在控制滑动的时候使用Scroller,以便让view滑动起来不那么生硬.在官方的解释上,Scroller是一个 ...
- HDU 5402 Travelling Salesman Problem (构造)(好题)
大致题意:n*m的非负数矩阵,从(1,1) 仅仅能向四面走,一直走到(n,m)为终点.路径的权就是数的和.输出一条权值最大的路径方案 思路:因为这是非负数,要是有负数就是神题了,要是n,m中有一个是奇 ...
- PHP数组去空项
$strDelCodes = "A;B;;C;;C;D;;;D;D";$rsArray = array_values (array_unique (array_diff (spli ...
- IE6\7\8 :last-child 和 :first-chlid 兼容
IE9以下不支持last-child ,只支持first-child,边框尽量用上边框.
- 【bzoj4542】[Hnoi2016]大数
#include<algorithm> #include<iostream> #include<cstdlib> #include<cstring> # ...
- SQl 事物+视图+游标+索引+锁
一:事务: 是访问并可能更新数据库中各种数据项的一个程序执行单元(unit),事务是恢复和并发控制的基本单位. 事务的四个特性:ACID A:atomicity 原子性,事务里的所有操作都是一体的,要 ...
- go语言---slice
go语言---slice https://blog.csdn.net/cyk2396/article/details/78893420 一.数组切片的使用: //1.基于数组创建数组切片 var ar ...