centos6.4下jdk nginx mysql zookeeper等等等等环境安装配置

  • yum更新为网易源

1.进入yum配置文件目录:

#cd /etc/yum.repos.d/

2.备份配置文件

#mv CentOS-Base.repo CentOS-Base.repo.bak

3.下载网易的配置(或者其他配置文件)

#wget http://mirrors.163.com/.help/CentOS6-Base-163.repo

4.重命名

#mv CentOS6-Base-163.repo CentOS-Base.repo

5.更新

#yum update

 

  • 安装jdk

1.检查系统是否自带open-jdk

# rpm -qa | grep jdk

如果有则卸载

# rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.50.1.11.5.el6_3.x86_64

# rpm -e --nodeps java-1.7.0-openjdk-1.7.0.9-2.3.4.1.el6_3.x86_64

2.下载想要的jdk版本tar.gz 

3.解压 如我下载了jdk1.7.0_45.tar.gz

#tar -zxvf jdk1.7.0_45.tar.gz

解压完这里我改了个简洁文件名

# mv jdk1.7.0_45 jdk1.7

4.修改环境变量

#vim /etc/profile

在底下添加环境变量

export JAVA_HOME=/usr/local/jdk1.8

export CLASSPATH=.:$JAVA_HOME/jre/bin:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$PATH:$JAVA_HOME/bin

ps:PATH必须大学。设置完后可以用 echo $PATH 查看

5.更新配置

# source /etc/profile

6.查看#java -version

ps:另外附上/etc/profile文件内容(因为在配置过程中,我不知什么操作让profile文件加密并乱码了,所以删掉了原来的,新建这个文件)

# /etc/profile


# System wide environment and startup programs, for login setup
# Functions and aliases go in /etc/bashrc


# It's NOT a good idea to change this file unless you know what you
# are doing. It's much better to create a custom.sh shell script in
# /etc/profile.d/ to make custom changes to your environment, as this
# will prevent the need for merging in future updates.


pathmunge () {
    case ":${PATH}:" in
        *:"$1":*)
            ;;
        *)
            if [ "$2" = "after" ] ; then
                PATH=$PATH:$1
            else
                PATH=$1:$PATH
            fi
    esac
}
#判断当前系统的PATH中是否有该命令的目录,如果没有,则判断是要将该目录放于PATH之前还是之后。
#"$1"是要添加的内容,"${PATH}"是环境变量路径,检查是否已存在,如果存在,则不操作;如果不存在,判断需要添加到前面还是后面。




if [ -x /usr/bin/id ]; then        #判断/usr/bin/id是否存在且有可执行权限
    if [ -z "$EUID" ]; then        #判断变量$EUID是否为空字符串
        # ksh workaround
        EUID=`id -u`
        UID=`id -ru`
    fi
#检查变量EUID,如果为空且/usr/bin/id可执行,则初始化变量EUID和UID




    USER="`id -un`"
    LOGNAME=$USER
    MAIL="/var/spool/mail/$USER"
fi


#通过/usr/bin/id命令,初始化变量USER LOGNAME MAIL




# Path manipulation
if [ "$EUID" = "0" ]; then            #判断,如果是root用户,则将/sbin /usr/sbin /usr/local/sbin添加到PATH变量中
    pathmunge /usr/sbin
    pathmunge /usr/local/sbin
else
    pathmunge /usr/local/sbin after
    pathmunge /usr/sbin after
fi


HOSTNAME=`/usr/bin/hostname 2>/dev/null`        #初始化HOSTNAME并设置系统默认情况下不产生core文件
HISTSIZE=1000                                   #表示当输入history命令(即上翻键找历史命令)时,最多显示多少命令
if [ "$HISTCONTROL" = "ignorespace" ] ; then
    export HISTCONTROL=ignoreboth               #在不想被记住的命令前面输入一个空格,该命令就不会出现在历史记录中
else
    export HISTCONTROL=ignoredups               #剔除历史记录的命令中连续的重复条目
fi


export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL


# By default, we want umask to get set. This sets it for login shell
# Current threshold for system reserved uid/gids is 200
# You could check uidgid reservation validity in
# /usr/share/doc/setup-*/uidgid file
if [ $UID -gt 199 ] && [ "`id -gn`" = "`id -un`" ]; then
    umask 002           #普通用户umask
else
    umask 022           #root用户umask
fi


for i in /etc/profile.d/*.sh ; do         #执行/etc/profile.d/目录下所有脚本文件
    if [ -r "$i" ]; then
        if [ "${-#*i}" != "$-" ]; then 
            . "$i"
        else
            . "$i" >/dev/null
        fi
    fi
done


unset i         #删除此脚本中用到的变量
unset -f pathmunge       #删除此脚本中用到的函数

export JAVA_HOME=/usr/local/app/jdk1.7
export CLASSPATH=.:$JAVA_HOME/lib/rt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib
export PATH=$PATH:$JAVA_HOME/bin

 

  • 安装zookeeper

1.解压zookeeper-3.4.9.tar.gz

#tar -zxvf zookeeper-3.4.9.tar.gz

2.进入到 zookeeper-3.4.9/conf目录下,复制zoo_sample.cfg为zoo.cfg

#cp zoo_sample.cfg zoo.cfg

3.修改zoo.cfg,指定数据文件夹真是目录

4.(可以在/etc/profile添加环境变量)

启动zookeeper:bin/zkServer.sh start

关闭zookeeper:bin/zkServer.sh stop

查看zookeeper状态:bin/zkServer.sh status

  • 安装redis

安装redis需要c语言的编译环境,如果没有gcc需要在线安装。如下命令:

[root@localhost ~]# yum -y install gcc-c++

如果有GCC环境,只需输入命令:

[root@localhost ~]# gcc

出现 :gcc: no input files  表示安装成功。

 

安装步骤:

第一步:将redis的源码包上传到linux系统。

第二步:解压缩redis的源码包。

第三步:进行编译。 cd到解压后的目录 输入命令:make  

第四步:进行安装。 输入命令:make install PREFIX=/usr/local/redis

PREFIX 必须是大写的。

 

第五步:检查目录是否存在。

在/usr/local/redis 下 有bin 说明安装成功。

 

  • 后台启动:

第一步:把/root/redis-3.0.0/redis.conf复制到/usr/local/redis/bin目录下

              [root@localhost redis-3.0.0]# cp redis.conf /usr/local/redis/bin/

第二步:使用vim命令修改redis.conf配置文件 将daemonize no修改为daemonize yes

第三步:输入启动命令

              [root@localhost bin]# ./redis-server redis.conf

第四步:检查redis进程:

              [root@localhost bin]# ps -ef|grep redis

 

CentOS6关闭防火墙使用以下命令,

//临时关闭
service iptables stop
//禁止开机启动
chkconfig iptables off

CentOS7版本后防火墙默认使用firewalld,因此在CentOS7中关闭防火墙使用以下命令,

//临时关闭
systemctl stop firewalld
//禁止开机启动
systemctl disable firewalld
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.

当然,如果安装了iptables-service,也可以使用下面的命令,

yum install -y iptables-services
//关闭防火墙
service iptables stop
Redirecting to /bin/systemctl stop  iptables.service
//检查防火墙状态
service iptables status
Redirecting to /bin/systemctl status  iptables.service
鈼iptables.service - IPv4 firewall with iptables
   Loaded: loaded (/usr/lib/systemd/system/iptables.service; disabled; vendor preset: disabled)
   Active: inactive (dead)

 

  • 安装nginx

centos7下参考https://www.cnblogs.com/hafiz/p/6891458.html?utm_source=itdadao&utm_medium=referral

  • 安装mysql5.7并设置允许远程登录

 

1、 下载mysql57-community-release-el7-11.noarch.rpm放到/etc/yum.repos.d 
2、 解析rpm -ivh mysql57-community-release-el7-11.noarch.rpm 
3、 生成mysql-community.repo  mysql-community-source.repo
4、more mysql-community.repo 内容:
# Enable to use MySQL 5.6
[mysql56-community]
name=MySQL 5.6 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/7/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql


[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/
//使用那个版本就修改
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

[mysql80-community]
name=MySQL 8.0 Community Server
baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/7/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
5、安装 yum install mysql-community-server

6、删除组件 rpm -ev MySQL-client-5.5.25a-1.rhel5 --nodeps 
7、查找之前老版本mysql的目录、并且删除老版本mysql的文件和库 
   find / -name mysql修改字符集在/etc/my.cnf
1、在[mysqld]字段里加入character-set-server=utf8,如下:   
[mysqld]  
port = 3306  
socket = /var/lib/mysql/mysql.sock  
character-set-server=utf8  
2.查看mysql状态:systemctl status mysqld 
   MySQL 5.7 在初始安装后(CentOS7 操作系统)会生成随机初始密码。运行mysql,然后在  /var/log/mysqld.log 文件中会自动生成一个随机的密码,我们需要先取得这个随机密码,以用于登录 MySQL 服务端:

service mysqld start
grep "password" /var/log/mysqld.log

 

修改密码时遇到Your password does not satisfy the current policy requirements问题

则先修改权限

参考这个https://blog.csdn.net/kuluzs/article/details/51924374

设置密码

set password=password("root");

远程访问权限

grant all privileges on *.* to root@'%' identified by 'root' with grant option;

第一个root是账号 %代表所有主机ip  第二个root是密码

刷新

flush privileges;

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
目标检测(Object Detection)是计算机视觉领域的一个核心问题,其主要任务是找出图像中所有感兴趣的目标(物体),并确定它们的类别和位置。以下是对目标检测的详细阐述: 一、基本概念 目标检测的任务是解决“在哪里?是什么?”的问题,即定位出图像中目标的位置并识别出目标的类别。由于各类物体具有不同的外观、形状和姿态,加上成像时光照、遮挡等因素的干扰,目标检测一直是计算机视觉领域最具挑战性的任务之一。 二、核心问题 目标检测涉及以下几个核心问题: 分类问题:判断图像中的目标属于哪个类别。 定位问题:确定目标在图像中的具体位置。 大小问题:目标可能具有不同的大小。 形状问题:目标可能具有不同的形状。 三、算法分类 基于深度学习的目标检测算法主要分为两大类: Two-stage算法:先进行区域生成(Region Proposal),生成有可能包含待检物体的预选框(Region Proposal),再通过卷积神经网络进行样本分类。常见的Two-stage算法包括R-CNN、Fast R-CNN、Faster R-CNN等。 One-stage算法:不用生成区域提议,直接在网络中提取特征来预测物体分类和位置。常见的One-stage算法包括YOLO系列(YOLOv1、YOLOv2、YOLOv3、YOLOv4、YOLOv5等)、SSD和RetinaNet等。 四、算法原理 以YOLO系列为例,YOLO将目标检测视为回归问题,将输入图像一次性划分为多个区域,直接在输出层预测边界框和类别概率。YOLO采用卷积网络来提取特征,使用全连接层来得到预测值。其网络结构通常包含多个卷积层和全连接层,通过卷积层提取图像特征,通过全连接层输出预测结果。 五、应用领域 目标检测技术已经广泛应用于各个领域,为人们的生活带来了极大的便利。以下是一些主要的应用领域: 安全监控:在商场、银行
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值