您的位置:首页 > 数据库 > Redis

mq/mysql/redis/nginx常见服务&工具安装

2017-10-15 11:07 387 查看

单机版

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-zxvfapache-maven-XX.XX.XX.tar.gz


3.1.3配置环境变量

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

#Maven

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

exportMAVEN_HOME

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

2)保存并source生效

source/etc/profile


3.1.4检查安装状态

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

[root@localhostmaven]#mvn-v

ApacheMaven3.5.0(ff8f5e7444045639af65f6095c62210b5713f426;2017-04-04T03:39:06+08:00)

Mavenhome:/usr/local/maven/apache-maven-3.5.0

Javaversion:1.8.0_102,vendor:OracleCorporation

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

...

3.1.2安装git工具

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

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

gitversion1.8.3.1

3.1.3安装JDK

1.检查默认安装情况 

java-version

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

2.检测JDK安装包

  rpm-qa|grepjava

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--nodepstzdata-java-2014i-1.el7.noarch

 rpm-e--nodepsjava-1.7.0-openjdk-headless-1.7.0.71-2.5.3.1.el7_0.x86_64

  rpm-e--nodepsjava-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-zxvfjdk1.8.0_31.tar.gz-C/usr/lib/jvm

5.设置环境变量

  vi/etc/profile

在文件最后添加:

  exportJAVA_HOME=/usr/lib/jvm/jdk1.8.0_31

 exportJRE_HOME=${JAVA_HOME}/jre

  exportCLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

  exportPATH=${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-zxvfzookeeper-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:

cpzoo_sample.cfgzoo.cfg


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

8、保存zoo.cfg文件。

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

#idea-zookeeper-3.4.10configstart-2017-08-11

exportZOOKEEPER_HOME=/usr/local/services/zookeeper/zookeeper-3.4.10/

exportPATH=$ZOOKEEPER_HOME/bin:$PATH

exportPATH

10、保存生效

source/etc/profile

3.2.1.4启动Zookeeper

$ZOOKEEPER_HOME/bin/zkServer.shstart

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-zxvfredis-XX.XX.XX.tar.gz


5、修改文件夹名

mvredis-4.0.1redis


3.2.2.3安装

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

maketest


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

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

makeinstall


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@localhostredis]#vi/etc/init.d/redis

#chkconfig:23451090

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

#description:StartandStopredis

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

exportPATH

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"$PIDFILEexists,processisalreadyrunningorcrashed."

else

echo"StartingRedisserver..."

$EXEC$CONF

fi

if["$?"="0"]

then

echo"Redisisrunning..."

fi

;;

stop)

if[!-f$PIDFILE]

then

echo"$PIDFILEexists,processisnotrunning."

else

PID=$(cat$PIDFILE)

echo"Stopping..."

$REDIS_CLI-p$REDISPORTSHUTDOWN

sleep2

while[-x$PIDFILE]

do

echo"WaitingforRedistoshutdown..."

sleep1

done

echo"Redisstopped"

fi

;;

restart|force-reload)

${0}stop

${0}start

;;

*)

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

exit1

esac

11、(可选)添加权限,使用脚本文件可以执行,命令为:chmod755/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。保存退出

daemonizeyes

2)设置开机启动chkconfigredison

开启远程连接:

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

--至此,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-zxvfapache-activemq-XX.XX.XX-bin.tar.gz


3.2.3.3启动MQ

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


启动
./activemqstart


3.2.3.4检查状态

默认配置下:

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

61616端口提供JMS服务

http://IP:8161/admin/

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

关闭:

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

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-zxvfnginx-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-yinstallzlibzlib-developensslopenssl--develpcrepcre-devel


3.4.2.4安装

make


makeinstall


3.2.4.5启动nginx

安装后,启动nginx

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


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

iptables-AOUTPUT-ptcp--sport80-jACCEPT

检查配置:

Iptables–L–n

重启iptables生效

serviceiptablesrestart

3.2.4.6检查状态

常用命令:

重启

/usr/local/services/nginx/sbin/nginx–sreload

修改配置文件

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-zxvfsql-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用户并修改默认密码


groupaddmysql


useradd-r-gmysqlmysql


passwdmysql




增加如下目录并赋权限:


chownmysql:mysql/var/lib/mysql–R


3.5.6启动mysql

systemctlstartmysqld.service


检查状态:


ps-ef|grepmysql


3.5.7初始化登录密码

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

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

updatemysql.usersetauthentication_string=password('新密码'),password_expired='N',password_last_changed=now()whereuser='root';


flushprivileges;


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

查看启动端口

mysql>
showglobalvariableslike'port';


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

|Variable_name|Value|

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

|port|3306|

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

1rowinset(0.01sec)

mysql>

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

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

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

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

3.重新启动数据库即可

先kill掉进程,然后执行:
systemctlstartmysqld.service
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐