单机版

3.1安装工具

3.1.1 安装Maven工具

3.1.1上传安装包

1)root用户创建安装目录如/usr/local /maven:

  mkdir -p /usr/local/maven

2)进入到 /usr/local/maven目录中

  cd /usr/local/maven

3)将maven安装包apache-maven-XX.XX.XX.tar.gz以root用户上传到/usr/local/maven/目录

3.1.2解压安装包

tar -zxvf apache-maven-XX.XX.XX.tar.gz

3.1.3配置环境变量

1) 修改/etc/profile配置文件,增加以下环境变量信息

#Maven

MAVEN_HOME=/usr/local/maven/apache-maven-3.5.0

export MAVEN_HOME

export PATH=${PATH}:${MAVEN_HOME}/bin

2)保存并source生效

source /etc/profile

3.1.4 检查安装状态

运行mvn -v验证maven是否安装成功,如果安装成功会打印如下内容:

[root@localhost maven]# mvn -v

Apache Maven 3.5.0 (ff8f5e7444045639af65f6095c62210b5713f426; 2017-04-04T03:39:06+08:00)

Maven home: /usr/local/maven/apache-maven-3.5.0

Java version: 1.8.0_102, vendor: Oracle Corporation

Java home: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64/jre

...

3.1.2 安装git工具

1)  直接root用户下执行:yum install git即可进行安装

2)  查看安装的版本: git --version

git version 1.8.3.1

3.1.3安装JDK

1. 检查默认安装情况 

 java -version  

系统默认带的是openJDK,需要卸载后安装。

2.检测JDK安装包

  rpm -qa | grep java  

avapackages-tools-3.4.1-6.el7_0.noarch
tzdata-java-2014i-1.el7.noarch
java-1.7.0-openjdk-headless-1.7.0.71-2.5.3.1.el7_0.x86_64
java-1.7.0-openjdk-1.7.0.71-2.5.3.1.el7_0.x86_64
python-javapackages-3.4.1-6.el7_0.noarch

3.卸载OpenJDK

  rpm -e --nodeps tzdata-java-2014i-1.el7.noarch

   rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.71-2.5.3.1.el7_0.x86_64

  rpm -e --nodeps java-1.7.0-openjdk-1.7.0.71-2.5.3.1.el7_0.x86_64

4.安装新的Jdk1.8.0_31

解压缩tar.gz

  mkdir  -p /usr/lib/jvm   

  tar -zxvf jdk1.8.0_31.tar.gz -C  /usr/lib/jvm  

5.设置环境变量

   vi    /etc/profile

在文件最后添加:

  export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_31

   export JRE_HOME=${JAVA_HOME}/jre

  export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

  export  PATH=${JAVA_HOME}/bin:$PATH

如果只是临时的可以在终端配置,不用到配置文件中配置,如果只想某用户可以用,可以只配置那个用户的profile文件;

6.使profile生效

source /etc/profile

7.检查新安装的jdk

java -version

3.2安装依赖服务

3.2.1安装Zookeeper

3.2.1.1上传安装包

1、root用户创建安装目录如 /usr/local/services/zookeeper :

 mkdir -p /usr/local/services/zookeeper

2、进入到 /usr/local/services/zookeeper 目录中

 cd /usr/local/services/zookeeper

3、将zookeeper安装包zookeeper-XX.XX.XX.tar.gz以root用户上传

到/usr/local/services/zookeeper目录下

3.2.1.2解压安装包

4、解压安装包

tar -zxvf zookeeper-XX.XX.XX.tar.gz

3.2.1.3配置

5、进入到 /usr/local/services/zookeeper/zookeeper-XX.XX.XX/conf 目录中

6、复制 zoo_sample.cfg 文件的并命名为为 zoo.cfg:

cp zoo_sample.cfg zoo.cfg

7、用 vim 打开 zoo.cfg 文件并修改数据与日志文件的存放地址为实际地址:

8、 保存zoo.cfg文件。

9、 修改/etc/profile配置文件,增加启动命令

# idea - zookeeper-3.4.10 config start - 2017-08-11

export ZOOKEEPER_HOME=/usr/local/services/zookeeper/zookeeper-3.4.10/

export PATH=$ZOOKEEPER_HOME/bin:$PATH

export PATH

10、保存生效

source /etc/profile

3.2.1.4启动Zookeeper

$ZOOKEEPER_HOME/bin/zkServer.sh start

3.2.2安装Redis

3.2.2.1上传安装包

1、root用户创建安装目录如 /usr/local/services/redis:

 mkdir -p /usr/local/services/redis

2、进入到 /usr/local/services/redis目录中

 cd /usr/local/services/redis

3、将redis安装包redis-XX.XX.XX.tar.gz以root用户上传到/usr/local/services/redis目录下

3.2.2.2解压安装包

4、解压安装包

tar -zxvf redis-XX.XX.XX.tar.gz

5、修改文件夹名

mv redis-4.0.1 redis

3.2.2.3 安装

6、检查是否有依赖包(如果有报错,按报错提示处理)

make test

正确的返回应该是(略):

7、进入到src目录下安装redis。不出现错误的话表示安装成功,如下图所示。

make install

3.2.2.4 启动Redis

redis-server &      启动redis,加上&表示使redis以后台程序方式运行

注: 使用自定义端口,需要按指定配置文件方式启动redis,使用端口.

redis-server /usr/local/services/redis/redis/redis-端口.conf

9、检查启动状态,查看端口是否在使用

netstat -ntlp |grep 端口

10、(可选)配置按照service的形式来启动redis,避免linux系统重启之后都需要找到安装路径才能执行启动命令。

[root@localhost redis]# vi /etc/init.d/redis

# chkconfig: 2345 10 90

#redis服务必须在运行级2,3,4,5下被启动或关闭,关闭的优先级是10,启动的优先级是90。

# description: Start and Stop redis

PATH=/usr/local/bin:/sbin:/usr/bin:/bin

export PATH

REDISPORT=6379 #端口号,这是默认的

EXEC=/usr/local/services/redis/redis/src/redis-server  #redis-server启动脚本的位置,可以用find或whereis找到

REDIS_CLI=/usr/local/services/redis/redis/src/redis-cli  #redis-cli客户端启动脚本的位置,用find或whereis找到

PIDFILE=/var/run/redis.pid   #用find或whereis找到

CONF="/usr/local/services/redis/redis/redis.conf"  #redis.conf配置文件的位置,用find或whereis找到

AUTH="1234"

case "$1" in

start)

if [ -f $PIDFILE ]

then

echo "$PIDFILE exists, process is already running or crashed."

else

echo "Starting Redis server..."

$EXEC $CONF

fi

if [ "$?"="0" ]

then

echo "Redis is running..."

fi

;;

stop)

if [ ! -f $PIDFILE ]

then

echo "$PIDFILE exists, process is not running."

else

PID=$(cat $PIDFILE)

echo "Stopping..."

$REDIS_CLI -p $REDISPORT  SHUTDOWN

sleep 2

while [ -x $PIDFILE ]

do

echo "Waiting for Redis to shutdown..."

sleep 1

done

echo "Redis stopped"

fi

;;

restart|force-reload)

${0} stop

${0} start

;;

*)

echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2

exit 1

esac

11、(可选)添加权限,使用脚本文件可以执行,命令为:chmod 755 /etc/init.d/redis

12、检查命令是否可用/etc/init.d/redis {start|stop|restart|force-reload

13、配置Redis随系统开机启动

1)设置redis.config中的daemonize为yes,确保守护进行开启:

vi /usr/local/services/redis/redis/redis.conf

将daemonize由no改为yes。保存退出

daemonize yes

2)设置开机启动chkconfig redis on

开启远程连接:

redis的配置文件redis.conf中,找到bind localhost注释掉。 

--至此,redis安装配置完成。

3.2.3安装MQ

3.2.3.1上传安装包

1)root用户创建安装目录如 /usr/local/services/mq:

 mkdir -p /usr/local/services/mq

2)进入到 /usr/local/services/mq目录中

 cd /usr/local/services/mq

3)将mq安装包apache-activemq-XX.XX.XX-bin.tar.gz以root用户上传到/usr/local/services/mq目录下

3.2.3.2解压安装包

tar -zxvf apache-activemq-XX.XX.XX-bin.tar.gz

3.2.3.3启动MQ

进入 cd /usr/local/services/mq/apache-activemq-5.9.0/bin

启动 ./activemq start

3.2.3.4检查状态

默认配置下:

8161端口提供管理控制台服务,

61616端口提供JMS服务

http://IP:8161/admin/

默认登陆帐号admin,密码默认,如需修改请自行修改

关闭:

先查找到activemq对应的进程: 
ps -ef | grep activemq 
然后把对应的进程杀掉

3.2.4 安装Nginx

3.2.4.1上传安装包

1)root用户创建安装目录如 /usr/local/services/nginx:

 mkdir -p /usr/local/services/nginx

2)进入到 /usr/local/services/nginx目录中

 cd /usr/local/services/nginx

3)将nginx安装包nginx-XX.XX.XX.tar.gz以root用户上传到/usr/local/services/nginx目录

3.2.4.2解压安装包

tar -zxvf nginx-XX.XX.XX.tar.gz

3.2.4.3安装前配置

进入解压缩目录,执行./configure --prefix=/usr/local/services/nginx 

说明:这里需要指定路径,否则会安装到默认路径/usr/local/nginx上

安装前会先检查依赖的服务是否已经安装好,如果没有安装则会报错,如下:

Nginx安装,依赖3个服务:

  • 1. gzip 模块需要 zlib 库 ( 下载: http://www.zlib.net/ )  zlib-1.2.8.tar.gz
  • 2. rewrite 模块需要 pcre 库 ( 下载: http://www.pcre.org/ )  pcre-8.21.tar.gz
  • 3. ssl 功能需要 openssl 库 ( 下载: http://www.openssl.org/ )  openssl-1.0.1.tar.gz

可以通过yum一键安装:

yum -y install zlib zlib-devel openssl openssl--devel pcre pcre-devel

3.4.2.4安装

make

make install

3.2.4.5启动nginx

安装后,启动nginx

/usr/local/services/nginx/sbin/nginx

如果linux开启了防火墙,需要放开端口(默认80,请自行修改),命令如下:

iptables -A OUTPUT -p tcp --sport 80 -j ACCEPT

检查配置:

Iptables –L –n

重启iptables生效

service iptables restart

3.2.4.6检查状态

常用命令:

重启

/usr/local/services/nginx/sbin/nginx –s reload

修改配置文件

vi /usr/local/services/nginx/conf/nginx.conf

启动nginx之后,浏览器中输入http://IP 可以验证是否安装启动成功。

3.2.5装MySQL

3.2.5.1下载安装包https://dev.mysql/com/downloads/mysql

注:rpm-bundle.tar此包是汇总包,下载此包即可

3.2.5.2上传安装包

1)root用户创建 /usr/local/services/mysql文件夹,并上传文件

 mkdir -p /usr/local/services/mysql

2) 解压

tar -zxvf sql-5.7.19-1.el7.x86_64.rpm-bundle.tar

3.2.5.3 安装Mysql

1、检查环境是否默认安装了mysql

如上图,默认已经安装了,需要先删除

卸载系统自带的mariadb-lib

否则会报如下错误,导致common安装失败。

2、 执行安装

安装顺序:

mysql-community-common-5.7.19-1.el7.x86_64.rpm
     mysql-community-libs-5.7.19-1.el7.x86_64.rpm             --(依赖于common
     mysql-community-client-5.7.19-1.el7.x86_64.rpm          --(依赖于libs
     mysql-community-server-5.7.19-1.el7.x86_64.rpm         --(依赖于client、common

3.2.5.4初始化数据库

mysqld --initialize    

//新版的推荐此方法,执行生会在/var/log/mysqld.log生成随机密码

安装完成后,会默认安装在/var/lib/mysql下。 如果需要改安装路径,可以mysql_install_db --datadir=/var/lib/mysql

3.5.5更改所属用户及其所属组

增加mysql用户并修改默认密码

groupadd mysql

useradd  -r -g mysql mysql

passwd mysql

 

增加如下目录并赋权限:

chown mysql:mysql /var/lib/mysql –R

3.5.6启动mysql

systemctl start mysqld.service

检查状态:

ps -ef |grep mysql

3.5.7初始化登录密码

新安装的数据库,需要配置初始登录密码:

/etc/my.cnf里[mysqld]下添加skip-grant-tables=1,跳过权限,重启服务

update mysql.user set authentication_string = password('新密码'), password_expired = 'N', password_last_changed = now() where user = 'root';

flush privileges;

再去my.cnf里把刚才添加的skip-grant-tables注释掉,重启服务
mysql -u root -p 再次进入 输入刚才设置的密码

查看启动端口

mysql> show global variables like 'port';

+---------------+-------+

| Variable_name | Value |

+---------------+-------+

| port          | 3306  |

+---------------+-------+

1 row in set (0.01 sec)

mysql>

3.5.8(可选)修改mysql数据库,使支持表的大小写

让MYSQL不区分表名大小写的方法其实很简单:

1.用ROOT登录,修改/etc/my.cnf

2.在[mysqld]下加入一行:lower_case_table_names=1

3.重新启动数据库即可

先kill掉进程,然后执行:systemctl start mysqld.service

mq/mysql/redis/nginx常见服务&工具安装的更多相关文章

  1. mysql 慢查询日志 pt-query-digest 工具安装

    介绍:pt-query-digest是用于分析mysql慢查询的一个工具,它可以分析binlog.General log.slowlog,也可以通过SHOWPROCESSLIST或者通过tcpdump ...

  2. 105道BAT最新Java面试题(MySQL+Redis+nginx+ookeeper+MongoDB)

    MySQL面试题 1. 主键 超键 候选键 外键 2.数据库事务的四个特性及含义 3. 视图的作用,视图可以更改么? 4. drop,delete与truncate的区别 5. 索引的工作原理及其种类 ...

  3. 【Java】JAVA开发人员常见环境工具安装

    1.安装配置JDK1.7:jdk-7u45-windows-x64.exe,环境变量配置:JAVA_HOME---[F:\1024\jdk1.7],CLASSPATH---[.;%JAVA_HOME% ...

  4. 新服务器搭建-总结: 下载nginx,jdk8,docker-compose编排(安装mysql,redis) 附安装

    三明SEO: 前言 如题, 公司新买了一条4核16G的服务器, 不得不重新搭建环境, 只能一一重来, 做个记录 1.nginx : 手动安装 2.jdk8: 手动安装 3. 安装docker 及doc ...

  5. 安装redis以windows服务形式

    安装redis以windows服务形式 安装redis以windows服务形式 redis windows windows 服务 以前跑redis,老是要开一个命令行窗口,一旦关闭,redis服务就挂 ...

  6. 部署Nginx网站服务实现访问状态统计以及访问控制功能

    原文:https://blog.51cto.com/11134648/2130987 Nginx专为性能优化而开发,最知名的优点是它的稳定性和低系统资源消耗,以及对HTTP并发连接的高处理能力,单个物 ...

  7. 为苹果ATS和微信小程序搭建 Nginx + HTTPS 服务

    昨天测试开发微信小程序,才发现微信也要求用HTTPS加密数据,想来是由于之前苹果的ATS审核政策的缘故吧,微信想在苹果上开放小程序必然也只能要求开发者必须使用HTTPS了,于是在服务器上测试安装Ngi ...

  8. Linux下的python3,virtualenv,Mysql、nginx、redis等常用服务安装配置

    Linux下的python3,virtualenv,Mysql.nginx.redis等常用服务安装配置   学了前面的Linux基础,想必童鞋们是不是更感兴趣了?接下来就学习常用服务部署吧! 安装环 ...

  9. 服务器环境配置安装(mysql+redis+nodejs+nginx)

    公司用来测试的服务器挂了,最后重装了系统,需要重新配置程序运行环境,linux上安装不是很熟悉,特此记录一下. 首先获取系统版本信息: 参考:获取Linux系统版本信息 一.mysql 1. 安装 安 ...

随机推荐

  1. MS08_067漏洞渗透攻击实践

    MS08_067漏洞渗透攻击实践 实验前准备 1.两台虚拟机,其中一台为kali,一台为windows xp sp3(英文版). 2.在VMware中设置两台虚拟机网络为NAT模式,自动分配IP地址, ...

  2. Jbarcode 条形码生成工具

    一.准备jar包 https://sourceforge.net/projects/jbcode/?source=typ_redirect 二.编写工具类 package com.example.de ...

  3. 大数乘法|2012年蓝桥杯B组题解析第六题-fishers

    (9')大数乘法 对于32位字长的机器,大约超过20亿,用int类型就无法表示了,我们可以选择int64类型,但无论怎样扩展,固定的整数类型总是有表达的极限!如果对超级大整数进行精确运算呢?一个简单的 ...

  4. 关于#ifdef #ifndef

    https://www.cnblogs.com/agnily/p/5848768.html 1.先看#ifdef的用法: #define KEY1_PA0 #ifdef KEY1_PA0 ------ ...

  5. pip运行错误

    错误: [root@centos64 numpy-1.13.1]# pip install numpy-1.13.1-cp27-cp27m-manylinux1_x86_64.whl Tracebac ...

  6. oracle 之 安装后pl/sql登录报ora-12154

    这个问题一开始困扰了很久. 查的资料是复制一小段代码到tnsnames.ora中 SID名 = (DESCRIPTION =    (ADDRESS = (PROTOCOL = TCP)(HOST = ...

  7. 一文读懂 深度强化学习算法 A3C (Actor-Critic Algorithm)

    一文读懂 深度强化学习算法 A3C (Actor-Critic Algorithm) 2017-12-25  16:29:19   对于 A3C 算法感觉自己总是一知半解,现将其梳理一下,记录在此,也 ...

  8. Learning to Track at 100 FPS with Deep Regression Networks ECCV 2016 论文笔记

    Learning to Track at 100 FPS with Deep Regression Networks   ECCV 2016  论文笔记 工程网页:http://davheld.git ...

  9. Tag Helpers in forms in ASP.NET Core

    Tag Helpers in ASP.NET Core Tag Helpers in forms in ASP.NET Core HTML Form element ASP.NET Core buil ...

  10. PowerDesigner使用方法入门学习

    [转载:https://www.cnblogs.com/biehongli/p/6025954.html] 1:入门级使用PowerDesigner软件创建数据库(直接上图怎么创建,其他的概念知识可自 ...