离线CentOS6x安装Java相关软件配置.docx
- 文档编号:30212991
- 上传时间:2023-08-07
- 格式:DOCX
- 页数:30
- 大小:1,022.56KB
离线CentOS6x安装Java相关软件配置.docx
《离线CentOS6x安装Java相关软件配置.docx》由会员分享,可在线阅读,更多相关《离线CentOS6x安装Java相关软件配置.docx(30页珍藏版)》请在冰豆网上搜索。
离线CentOS6x安装Java相关软件配置
离线CentOS6.x安装Java相关软件配置
注意:
以下安装过程均以CentOS-6.7-i386-bin-DVD1.iso为实例,根据Linux系统内核版本不同可能有不同情况,本教程不保证centos其他版本也能正确使用。
配置网卡
没有任何配置,最开始没有网卡,需要首先配置
先查看windows本地的ip段此处是192.168.25.1
配置网卡,要和本地的对应网段相同
vi/etc/sysconfig/network-scripts/ifcfg-eth0
修改后
根据本地ip适当修改和vmnet8的网段要一致,即192.168.25.xxx
IPADDR根据本机地址相应变动NETMASK基本固定
其他字段值按下图中来即可。
GATWAY和DNS1在图下另有说明
DNS1要和本地vmnet8一模一样,这里即192.168.25.1
GATEWAY:
192.168.25.2,和vmnet8网段一致,和在NAT设置中网关IP一样
输入“servicenetworkrestart”点回车,使网络服务重启
这时可以使用secureCRT或xshell或WinSCP连接虚拟机以便接下来的操作
离线安装gcc
由于redis、FastDFS、nginx等等的安装都需要gcc支持,故先安装gcc
如果系统是联网的,那么直接使用如下命令联网安装。
yum-yinstallgcc
但是如果系统不可联网,那么就需要一种离线安装的方式了。
步骤如下:
1.从CentOS6的系统安装镜像中取出需要的rpm包(也可以通过别的方式获取):
解压镜像文件,进入"Packages"目录,里面很多rpm包,取出如下几个:
2.将这些包上传到待安装的系统中,按如下顺序执行安装命令:
rpm-ivhkernel-headers-2.6.32-642.el6.x86_64.rpm
rpm-ivhmpfr-2.4.1-6.el6.x86_64.rpm
rpm-ivhlibstdc++-devel-4.4.7-17.el6.x86_64.rpm
rpm-ivhlibstdc++-4.4.7-17.el6.x86_64.rpm
rpm-ivhglibc-headers-2.12-1.192.el6.x86_64.rpm
rpm-ivhglibc-devel-2.12-1.192.el6.x86_64.rpm
rpm-ivhcpp-4.4.7-17.el6.x86_64.rpm
rpm-ivhgcc-4.4.7-17.el6.x86_64.rpm
rpm-ivhgcc-c++-4.4.7-17.el6.x86_64.rpm
rpm-ivhlibmpcdec-1.2.6-6.1.el6.x86_64.rpm
也可以使用如下命令统一安装:
(后面类似的安装都使用此命令)
rpm-Uvh*.rpm--nodeps–--force安装过程如下
3.都安装成功后,验证
gcc-v
验证成功结果
离线安装vim
1.从CentOS6的系统安装镜像中取出需要的rpm包(也可以通过别的方式获取):
解压镜像文件,进入"Packages"目录,里面很多rpm包,取出如下几个:
使用如下命令统一安装:
rpm-Uvh*.rpm--nodeps–-force安装过程如下
关闭防火墙
如果无法通过http协议访问虚拟,需要关闭防火墙,防火墙相关命令
serviceiptablesstop暂停
chkconfigiptablesoff永久关闭
serviceiptablesstatus检查状态
iptables:
Firewallisnotrunning.运行关闭后结果关闭步骤如下
离线安装nginx
下载模块依赖性Nginx需要依赖下面3个包
1.gzip模块需要zlib库(下载:
http:
//www.zlib.NET/)
2.rewrite模块需要pcre库(下载:
http:
//www.pcre.org/)
3.ssl功能需要openssl库(下载:
http:
//www.openssl.org/)
依赖包安装顺序依次为:
openssl、zlib、pcre,然后安装Nginx包
openssl:
[root@localhost]tarzxvfopenssl-fips-2.0.9.tar.gz
[root@localhost]cdopenssl-fips-2.0.9
[root@localhost]./config&&make&&makeinstall
安装perl
可能出现问题(编译需要perl支持)(未出现此问题时不必关注)
从centos6.iso文件中找到以下3个文件,复制到虚拟机中安装
rpm-Uvh*.rpm--nodeps–-force安装过程如下
如果遇到并解决了上述问题则可重新安装openssl
pcre:
[root@localhost]tarzxvfpcre-8.36.tar.gz
[root@localhost]cdpcre-8.36
[root@localhost]./configure&&make&&makeinstall
zlib:
[root@localhost]tarzxvfzlib-1.2.8.tar.gz
[root@localhost]cdzlib-1.2.8
[root@localhost]./configure&&make&&makeinstall
最后安装nginx
[root@localhost]tarzxvfnginx-1.8.0.tar.gz
[root@localhost]cdnginx-1.8.0
[root@localhost]./configure&&make&&makeinstall
安装完成后,可启动nginx:
启动命令:
/usr/local/nginx/sbin/nginx
发现报错了:
errorwhileloadingsharedlibraries:
libpcre.so.1:
cannotopensharedobjectfile:
Nosuchfileordirectory
经网上查询,这是Linux的通病
[root@localhostnginx]#whereislibpcre.so.1
libpcre.so:
/lib64/libpcre.so.0/usr/local/lib/libpcre.so/usr/local/lib/libpcre.so.1
[root@localhostnginx]#ln-s/usr/local/lib/libpcre.so.1/lib64这里注意:
如果是64位是lib64,如果是32位,则是lib
[root@localhostnginx]#sbin/nginx
先找到libpcre.so.1所在位置,然后做个软链接就可以了。
查看是否已启动:
/usr/local/nginx/sbin/nginx–v
看到这个就说明nginx安装并启动成功。
ps:
nginx命令
启动:
/usr/local/nginx/sbin/nginx
停止/重新加载:
/usr/local/nginx/sbin/nginx-sstop(quit、reload)
验证配置文件是否合法:
/usr/local/nginx/sbin/nginx-t
命令帮助:
/usr/local/nginx/sbin/nginx–h
动态加载配置文件使用./nginx–sreload
通过浏览器访问:
http:
//192.168.25.125/显示nginx欢迎页面
离线安装FastDFS
上传到虚拟机
1.解压libevent:
tar -zxvpf libevent-2.0.21-stable.tar.gz
2.进入解压目录:
cdlibevent-2.0.21-stable
3.指定安装目录:
先创建目录mkdir/usr/local/libevent-2.0.21
4.安装libevent:
./configure--prefix=/usr/local/libevent-2.0.21/&&make&&makeinstall
1.解压libfastcommon
tarzxflibfastcommonV1.0.7.tar.gz
将libfastcommon-1.0.7移动至/usr/local/下
cd/usr/local/libfastcommon-1.0.7
./make.sh
./make.shinstall
1.安装FastDFS
2.解压FastDFS:
tarxvfFastDFS_v4.06.tar.gz
3.进入解压目录:
cdFastDFS
4.修改FastDFS的安装文件:
vimake.sh
TARGET_PREFIX=/usr/local/FastDFS ---安装路径
TARGET_CONF_PATH=/etc/fdfs ---配置文件路径
WITH_LINUX_SERVICE=1 ---是否为Linux服务
注意:
libfastcommon安装好后会自动将库文件拷贝至/usr/lib64下,由于FastDFS程序引用usr/lib目录所以需要将/usr/lib64下的库文件拷贝至/usr/lib下。
cp/usr/lib64/*/usr/lib/要拷贝的文件如下:
5.指定libevent的lib目录:
./make.shC_INCLUDE_PATH=/usr/local/libevent-2.0.21/includeLIBRARY_PATH=/usr/local/libevent-2.0.21/lib
6.安装FastDFS:
./make.shinstall
7.设置软连接(否则编译nginx时会出错)
ln-sv/usr/include/fastcommon/usr/local/include/fastcommon
ln-sv/usr/local/FastDFS/include/fastdfs/usr/local/include/fastdfs
ln-sv/usr/lib/libfastcommon.so/usr/local/lib/libfastcommon.so
安装成功将安装目录下的conf下的文件拷贝到/etc/fdfs/下,进入/etc/fdfs目录:
启动tracker
进入/etc/fdfs目录:
修改tracker.conf
vitracker.conf
base_path=/home/yuqing/fastdfs
改为:
base_path=/home/FastDFS
/usr/bin/fdfs_trackerd/etc/fdfs/tracker.confrestart
启动的日志显示先停止28184进程(实际环境不是28184)再启动,如下图:
(第一次启动和第二次启动)
设置开机自动启动。
在文件添加启动代码如下
启动storage
进入/etc/fdfs目录:
修改storage.conf
vistorage.conf
group_name=group1
base_path=/home/yuqing/FastDFS改为:
base_path=/home/FastDFS
需要新建目录/home/FastDFS/fdfs_storage
store_path0=/home/yuqing/FastDFS改为:
store_path0=/home/FastDFS/fdfs_storage
#如果有多个挂载磁盘则定义多个store_path,如下
#store_path1=.....
#store_path2=......
tracker_server=192.168.25.125:
22122#配置tracker服务器:
IP
#如果有多个则配置多个tracker
tracker_server=192.168.25.125:
22122
启动
/usr/bin/fdfs_storaged/etc/fdfs/storage.confrestart
启动的日志显示先停止28230进程(实际环境不是28230)再启动,如下图:
注意:
如果没有显示上图要注意是否正常停止原有进程。
设置开机自动启动。
将运行命令行添加进文件:
/usr/bin/fdfs_storaged/etc/fdfs/storage.confrestart
上传图片测试通过fdfs_test程序
FastDFS安装成功可通过/usr/bin/fdfs_test测试上传、下载等操作。
修改/etc/fdfs/client.conf
base_path=/home/FastDFS
tracker_server=192.168.25.128:
22122
使用格式:
/usr/bin/fdfs_test客户端配置文件地址upload上传文件
比如将/home下的图片上传到FastDFS中:
/usr/bin/fdfs_test/etc/fdfs/client.confupload/home/Beach.jpg
http:
//192.168.25.125/group1/M00/00/00/wKgZfVhm3VaAezsWABD0Nv5Q9xo989_big.jpg就是文件的下载路径。
对应storage服务器上的
/home/FastDFS/fdfs_storage/data/00/00/wKgZfVhm3VaAezsWABD0Nv5Q9xo989_big.jpg文件。
由于现在还没有和nginx整合无法使用http下载。
通过javaClientAPI测试方法参考测试源代码。
安装FastDFS-nginx-module模块
将libfdfsclient.so拷贝至/usr/lib下
cp/usr/lib64/libfdfsclient.so/usr/lib/
设置软连接(否则编译nginx时会出错)
ln-sv/usr/lib/libfdfsclient.so/usr/local/lib/libfdfsclient.so
将FastDFS-nginx-module_v1.16.tar.gz传至/usr/local/下
cd/usr/local
tar-zxvfFastDFS-nginx-module_v1.16.tar.gz
cdFastDFS-nginx-module/src
修改config文件将/usr/local/路径改为/usr/
viconfig
将FastDFS-nginx-module/src下的mod_FastDFS.conf拷贝至/etc/fdfs/下
cpmod_FastDFS.conf/etc/fdfs/
并修改mod_FastDFS.conf的内容:
vi/etc/fdfs/mod_FastDFS.conf
base_path=/home/FastDFS
tracker_server=192.168.25.125:
22122
#tracker_server=192.168.25.125:
22122(多个tracker配置多行)
url_have_group_name=true#url中包含group名称
store_path0=/home/FastDFS/fdfs_storage#指定文件存储路径
创建nginx/client目录
mkdir-p/var/temp/nginx/client
进入ngnix目录,安装FastDFS-nginx-module模块
输入命令
./configure--prefix=/usr/local/nginx/--add-module=/usr/local/fastdfs-nginx-module/src/&&make&&makeinstall
nginx需要使用/etc/fdfs/mime.types文件,做如下复制操作
cp/usr/local/FastDFS/conf/mime.types/etc/fdfs/
nginx配置文件
编辑vi/usr/local/nginx/conf/nginx.conf
添加server:
server{
listen80;
server_name192.168.25.125;
location/group1/M00/{
root/home/FastDFS/fdfs_storage/data;
ngx_fastdfs_module;
}
}
说明:
server_name指定本机ip
location/group1/M00/:
group1为nginx服务FastDFS的分组名称,M00是FastDFS自动生成编号,对应store_path0=/home/FastDFS/fdfs_storage,如果FastDFS定义store_path1,这里就是M01
测试
通过java客户端上传文件,使用浏览器访问,比如访问上传图片测试的文件:
//本地文件,要上传的文件
publicStringlocal_filename="D:
/pic/Elephant.jpg";
访问storage:
http:
//192.168.25.125/group1/M00/00/00/wKgZfVhm6zqAPIluABD0Nv5Q9xo315.jpg
离线安装sunjdk
CentOS卸载系统自带的OpenJDK并安装Sun的JDK的方法
查看目前系统的jdk:
rpm-qa|grepjdk
[root@localhost~]#rpm-qa|grepjdk
java-1.6.0-openjdk-1.6.0.35-1.13.7.1.el6_6.i686
java-1.7.0-openjdk-1.7.0.79-2.5.5.4.el6.i686
卸载之:
[root@localhost~]#yum-yremovejava-1.6.0-openjdk-1.6.0.35-1.13.7.1.el6_6.i686
[root@localhost~]#yum-yremovejava-1.7.0-openjdk-1.7.0.79-2.5.5.4.el6.i686
将jdk-7u55-linux-i586.tar.gz上传至虚拟机
[root@localhostjdk]#tarzxvfjdk-7u55-linux-i586.tar.gz
将jdk1.7.0_55移动到/opt/目录下
[root@localhostjdk]#mvjdk1.7.0_55//opt/
编辑系统配置文件/etc/profile增加环境变量
vi/etc/profile
exportJAVA_HOME=/opt/jdk1.7.0_55
exportPATH=$PATH:
$JAVA_HOME/bin
exportCLASSPATH=.:
$CLASSPATH
source/etc/profile
显示以下结果表示安装正确
离线安装tomcat
上传apache-tomcat-7.0.47.tar.gz至虚拟机
解压[root@localhosthome]#tar-zxvfapache-tomcat-7.0.47.tar.gz
运行[root@localhosthome]#./apache-tomcat-7.0.47/bin/startup.sh
停止[root@localhosthome]#./apache-tomcat-7.0.47/bin/shutdown.sh
http:
//192.168.25.126:
8080/若无法访问,则可能是防火墙没有关闭
关闭防火墙
设置开机启动tomcat
编辑[root@localhost~]#vi/etc/rc.d/rc.local
在末尾添加/home/apache-tomcat-7.0.47/bin/startup.sh
离线Zookeeper的安装:
第一步:
安装jdk
第二步:
解压缩zookeeper压缩包
第三步:
将conf文件夹下zoo_sample.cfg复制一份,改名为zoo.cfg
第四步:
修改配置dataDir属性,指定一个真实目录/home/zookeeper-3.4.6/data
第五步:
启动zookeeper:
bin/zkServer.shstart
关闭zookeeper:
bin/zkServer.shstop
查看zookeeper状态:
bin/zkServer.shstatus
添加开机启动[root@localhostbin]#vi/etc/rc.d/rc.local
/home/zookeeper-3.4.6/bin/zkServer.shstart
离线redis的安装
Redis是c语言开发的。
安装redis需要c语言的编译环境。
如果没有gcc需要在线安装,Yuminstallgcc-c++
如果无法上网,参考离线安装gcc
安装步骤:
第一步:
redis的源码包上传到linux系统。
第二步:
解压缩redis。
第三步:
编译。
make
[root@localhostredis]#cdredis-3.0.0
[root@localhostredis]#make
第四步:
安装。
makeinstallPREFIX=/usr/local/redis
[root@localhostredis-3.0.0]#makeinstallPREFIX=/usr/local/redis
[root@localhostredis-3.0.0]#cd/usr/local/redis/
[root@localhostredis]#ls
Bin
启动redis
redis前端启动:
[root@localhostbin]#./redis-server
redis后台启动:
把解压后的redis-3.0.0/redis.conf复制到/usr/local/redis/bin目录下
[root@localhostredis-3.0.0]#cpredis.conf/usr/local/redis/bin/
修改配置文件:
保存退出,启动redis
[root@localhostbin]#./redis-serverredis.conf
查看redis进程:
[root@localhostbin]#psaux|grepredis
Redis-cli连接redis
[root@localhostbin]#./redis-cli
默认连接localhost运行在6379端口的redis服务。
[root@localhostbin]#
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 离线 CentOS6x 安装 Java 相关 软件 配置