单机版

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. (3网络化部署)自己动手,编写神经网络程序,解决Mnist问题,并网络化部署

    我们使用google提供的colab,对我们现有的GoNetwork进行适当修改,利用网络资源进行运算. 一.什么是 Colaboratory? Colaboratory 是一款研究工具,用于进行机器 ...

  2. 20145325张梓靖 《网络对抗技术》 PC平台逆向破解

    20145325张梓靖 <网络对抗技术> PC平台逆向破解 学习任务 shellcode注入:shellcode实际是一段代码,但却作为数据发送给受攻击服务器,将代码存储到对方的堆栈中,并 ...

  3. bzoj 4318 OSU! - 动态规划 - 概率与期望

    Description osu 是一款群众喜闻乐见的休闲软件.  我们可以把osu的规则简化与改编成以下的样子:  一共有n次操作,每次操作只有成功与失败之分,成功对应1,失败对应0,n次操作对应为1 ...

  4. tar+nc传输文件的使用

  5. CentOS6.8下安装Redis

    1.由于Redis是使用C语言开发的,安装时需要对Redis的源码进行编译,编译依赖gcc环境,如果没有gcc,需要先安装gcc: yum install gcc-c++ 2.安装完成后,进入Redi ...

  6. checkbox勾选事件,JQ设置css,下拉框JQ选中

    <input id="CheckMainCompany" type="checkbox"/> $(function() { $("#Che ...

  7. synchronized 关键字如何使用

    http://blog.csdn.net/shenshibaoma/article/details/53009505 http://www.importnew.com/20444.html 锁一般分为 ...

  8. (转载)MySQL基础(非常全)

    MySQL基础 一.MySQL概述 1.什么是数据库 ? 答:数据的仓库,如:在ATM的示例中我们创建了一个 db 目录,称其为数据库 2.什么是 MySQL.Oracle.SQLite.Access ...

  9. 《算法竞赛入门经典》刘汝佳 C语言部分(前四章)“注解与习题” 之思索 -<1>

    此书我购于去年的十一月份,也是经前人推荐购买的一本比较有用的书籍,在寒假自学此书,其简洁清晰高效的示例代码令我印象深刻,于是我打算把这本书的前四章后面的注解与习题(未给出标准解答)认真的去思索和研究, ...

  10. jenkins+ant+jmeter自动化性能测试平台

    jenkins+ant+jmeter自动化性能测试平台 Jmeter是性能测试的工具,java编写.开源,小巧方便,可以图形界面运行也可以在命令行下运行.网上已经有人使用ant来运行,http://w ...