阿里云安装软件
centos7环境
1.jdk
2.tomcat
3.mysql
4.solr
5.fastdfs
6.nginx
7.acrivemq
8.redis
9.cas
10.zookeeper
注(有些版本可能不是最新 可能在网上下载)
1.jdk
1.1进入/usr/java目录,解压文件
cd /usr/java
tar -zxvf jdk-8u181-linux-x64.tar.gz
1.2Jdk配置
(进入系统配置文件,如果提示vim command not fond。则是没有对应插件。
查看vim命令是否可用
rpm -qa|grep vim
vim-enhanced-7.0.109-7.el5
vim-minimal-7.0.109-7.el5
vim-common-7.0.109-7.el5
如果少了其中的某一条,
比如 vim-enhanced 的,就用命令
yum -y install vim-enhanced 来安裝:
yum -y install vim-enhanced
yum -y install vim-common
如果上面的三条一条都沒有返回, 可以直接用 yum -y install vim* 命令)
查看是否存在
---------------------------------------华丽分割线---------------------------------------------
vim /etc/profile
输入完毕并回车,在文件尾部添加如下信息
按“i”键进入编辑模式
export JAVA_HOME=/usr/java/jdk1.8.0_181
export CLASSPATH=$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH
编辑完按esc推出编辑模式 输入下面指令进行保存退出
:wq
然后输入以下指令,刷新环境配置使其生效:
source /etc/profile
查看是否安装成功
java -version
2.Tomcat
2.1解压Tomcat
tar -zxvf apache-tomcat-8.5.34.tar.gz
进入解压的tomcat包的bin目录,并启tomcat
cd apache-tomcat-8.5.34/bin
./startup.sh
打开浏览器,输入地址访问tomcat
http://公网ip:8080/
Tomcat启动慢就执行之下命令
yum install rng-tools # 安装rngd服务(熵服务,增大熵池)
systemctl start rngd # 启动服务
3.配置mysql
3.1检查以前是否安装过mysql
rpm -qa|grep -i mysql
如果没有任何输入证明没有安装过,如果安装过需要卸载的话用rpm -e 软件包名 来卸载
3.2配置YUM源
在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo/yum/
如果提示wget command not found,执行如下语句
yum -y install wget
3.3下载mysql源安装包shell>
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
3.4安装mysql源shell>
yum localinstall mysql57-community-release-el7-8.noarch.rpm
3.5检查mysql源是否安装成功
yum repolist enabled | grep "mysql.*-community.*"
3.6安装MySQL
yum install mysql-community-server
3.7启动MySQL服务
启动命令
systemctl start mysqld
查看mysql运行状态
systemctl status mysqld
3.8开机启动
systemctl enable mysqld
systemctl daemon-reload
3.9修改root默认密码
mysql安装完成之后,在/var/log/mysqld.log文件中给root生成了一个默认密码。通过下面的方式找到root默认密码,然后登录mysql进行修改:
查看默认密码
grep 'temporary password' /var/log/mysqld.log
登陆mysql,输入默认密码
mysql -uroot -p
输入密码时不会显示
设置新密码
默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。
ALTER USER 'root'@'localhost' IDENTIFIED BY '输入新密码';
3.10配置远程登录:
MySQL默认root用户只能本地登录,如果要远程连接,要简单设置下,这里直接用root来远程登录不添加其他角色。
使用命令:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '4008' WITH GRANT OPTION;
.*.的意思是所有库的所有表;To后面跟的是用户名;@后面跟的是ip地址,%代表所有ip地址,identified by后面的是密码。
然后再:
mysql> flush privileges;
这样就能用用电脑连接上阿里云上的mysql
4.solr安装
1.到/usr/java目录下 解压solr
tar zxzf solr-4.10.3.tgz.tgz
2:把 solr 下的dist目录solr-4.10.3.war部署到 Tomcat\webapps下(去掉版本号)。
3:启动 Tomcat解压缩 war 包
4:把solr下example/lib/ext 目录下的所有的 jar 包,添加到 solr 的工程中(\WEB-INF\lib目录下)。
5:创建一个 solrhome 。solr 下的/example/solr 目录就是一个 solrhome。复制此目录到D盘改名为solrhome
6:关联 solr 及 solrhome。需要修改 solr 工程的 web.xml 文件。
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>d:\solrhome</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
7:启动 Tomcat
http://IP:8080/solr/
5.fastdfs
6.nginx
在安装fastdfs时已安装
注释:若再安装可能会产生冲突
7.activemq
注:
1、gz文件拷贝到/usr/local/src目录
2、解压启动
tar -zxvf apache-activemq-5.12.0-bin.tar.gz
转到文件目录下的bin
cd apache-activemq-5.12.0
cd bin
启动
./activemq start
netstat -anp|grep 61616
关闭 ./activemq stop
如果使用了云服务器需要先开启8161(web管理页面端口)、61616(activemq服务监控端口) 两个端口
http://IP:8161/admin 默认用户名密码 admin/admin
8.redis
注:
https://www.jianshu.com/p/546ff3b8151d redis.conf中
# bind 127.0.0.1
daemonize yes
requirepass是密码的
9.cas
Cas服务端其实就是一个war包。
在资源\cas\source\cas-server-4.0.0-release\cas-server-4.0.0\modules目录下
cas-server-webapp-4.0.0.war 将其改名为cas.war放入tomcat目录下的webapps下。启动tomcat自动解压war包。浏览器输入http://localhost:8080/cas/login ,可看到登录页面
不要嫌弃这个页面丑,我们后期可以再提升它的颜值。暂时把注意力放在功能实现上。
这里有个固定的用户名和密码 casuser /Mellon
登录成功后会跳到登录成功的提示页面
10.zookeeper
第一步:安装 jdk(此步省略,我给大家提供的镜像已经安装好JDK)
第二步:把 zookeeper 的压缩包(资源\配套软件\dubbox\zookeeper-3.4.10.tar.gz)上传到 linux 系统。
第三步:解压缩压缩包
tar -zxvf zookeeper-3.4.10.tar.gz
第四步:进入 zookeeper-3.4.6 目录,创建 data 文件夹。
mkdir data
第五步:进入conf目录 ,把 zoo_sample.cfg 改名为 zoo.cfg
cd conf
mv zoo_sample.cfg zoo.cfg
第六步:打开zoo.cfg , 修改 data 属性:dataDir=/root/zookeeper-3.4.6/data
Zookeeper 服务启动
进入bin目录,启动服务输入命令
./zkServer.sh start
关闭服务输入命令
./zkServer.sh stop
查看状态:
./zkServer.sh status