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.shstart3.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服务
默认登陆帐号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库(下载:
2.rewrite模块需要pcre库(下载:
3.ssl功能需要openssl库(下载:
可以通过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
相关文章推荐
- 安装,启动与卸载Mysql系统服务(MYSQL常见问题)
- [shell]CentOS 5.6安装web服务及相关软件(php 5.3, MySQL Server, memcache, spawn-fcgi, nginx, coreseek)
- centos6.5安装配置nginx+php+mysql+httpsqs+ttserver+redis
- CentOS 6.4下安装Nginx+MYSQL+Lua+Redis(上)
- CentOS 下安装LEMP服务(Nginx、MariaDB/MySQL和PHP)
- 在ubuntu12.04,64位中安装nginx+php+redis+mysql
- Fedora 17 上安装 AMP 服务(Apache MySQL PHP)
- linux+nginx+mysql+php安装 以及常见问题得解决方案
- [转载]CentOS 下安装LEMP服务(Nginx、MariaDB/MySQL和PHP)
- 全新安装Mac OSX 开发者环境 同时使用homebrew搭建 PHP,Nginx ,MySQL,Redis,Memcache ... ... (LNMP开发环境)
- CentOS 安装 PHP5.5+Redis+XDebug+Nginx+MySQL全纪录
- 安装Mysql后,服务启动不了,出现"Could not start the service mysql error"错误
- 全新安装Mac OSX 开发者环境 同时使用homebrew搭建 PHP,Nginx ,MySQL,Redis,Memcache ... ... (LNMP开发环境)
- CentOS 7 下安装 LEMP 服务(nginx、MariaDB/MySQL 和 php)
- 安装mysql时出现HTTP 500 内部服务…
- 全新安装Mac OSX 开发者环境 同时使用homebrew搭建 PHP,Nginx ,MySQL,Redis,Memcache ... ... (LNMP开发环境)
- 安装,启动与卸载Mysql系统服务(MYSQL常见问题)
- 全新安装Mac OSX 开发者环境 同时使用homebrew搭建 PHP,Nginx ,MySQL,Redis,Memcache ... ... (LNMP开发环境)
- centos 下 编译安装 nginx + mysql + php 服务
- CentOS 6.4下安装Nginx+MYSQL+Lua+Redis(下)