Centos7.x 部署日志
开始记录:
首先打开终端,连接服务器 ssh root@公网ip ,然后按照提示输入密码登录到服务器。下面开始安装。
1.安装JDK
运行命令:yum -y list java* 查看是否已经安装了JDK,如果已安装,需要先卸载。
前往oracle官网下载最新版JDK。
下载页面:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
oracle官网下载页面上图红框中为我们需要的JDK安装包,拷贝下载地址,回到终端,wget下载地址,下载JDK安装包。
操作演示下载后的安装包后缀名带有加密的秘钥,使用mv命令将安装包变成tar.gz格式。
操作演示使用tar -xvf命令解压安装包。解压后将JDK文件夹移到自己理想的存放处。
部分解压日志接下来就是配置环境变量,vim /etc/profile打开设置环境变量的文件,在底部添加JAVA_HOME、JRE_HOME、CLASSPATH、PATH,然后保存编辑的内容,source /etc/profile 使配置文件立即生效。
添加的内容# set java env
export JAVA_HOME=/xxxx/xxxx/jdk1.8.0_171
export JRE_HOME=${JAVA_HOME}
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
验证一下,JDK是否安装成功!
JDK安装成功2.安装Mysql 5.6
运行命令:yum list installed mysql* 查看是否已经安装了mysql,如果已安装,需要先卸载。
编辑mysql的yum源:vim /etc/yum.repos.d/mysql-community.repo
mysql5.6 yum源# Enable to use MySQL 5.6
[mysql56-community]
name=MySQL 5.6 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/6/$basearch/
enabled=1
# 是否验证gpgkey 1验证 0不验证
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
yum repolist enabled | grep mysql 检查yum源是否配置成功,如下图中显示信息表示已配置成功。
sudo yum install mysql-community-server 安装mysql,如下图显示信息表示正在下载。
下载中当下图红框中提示信息出现时,输入'y'继续往下执行安装。
安装完成systemctl start mysqld 启动mysql服务。
mysqladmin -uroot -p password root 设置root用户密码(password后跟的新密码) ,新安装的mysql是没有密码的,所以 -p 后面为空。提示输入密码直接回车即可,密码设置成功。
初始化密码mysql -uroot -p 连接mysql。输入上面设置的密码即可。
mysql连接成功如果之前安装过mysql并且卸载时没有清除数据 -p后跟的是原root用户密码,比如原密码为root。
mysqladmin -uroot -proot password root
给远程用户赋予权限:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;FLUSH PRIVILEGES;
授权成功 mysql安装完成3.Redis
下载页面:https://redis.io/download 推荐下载稳定版的。
下载安装包:wget http://download.redis.io/releases/redis-4.0.11.tar.gz
解压安装包:tar -xvf redis-4.0.11.tar.gz
进入解压后的文件夹,编译安装:make && make install
编译安装完成进入src目录,指定配置文件,守护进程启动。./redis-server /root/dev/redis-4.0.11/redis.conf
启动成功4.防火墙Firewall
查看防火墙状态:firewall-cmd --state
查看防火墙版本:firewall-cmd --version
查看所有打开的端口: firewall-cmd --zone=public --list-ports
更新防火墙规则: firewall-cmd --reload
查看是否开启80端口:firewall-cmd --zone=public --query-port=80/tcp
开启80端口:firewall-cmd --zone=public --add-port=80/tcp --permanent(--permanent永久生效,没有此参数重启后失效)
删除80端口:firewall-cmd --zone=public --remove-port=80/tcp --permanent
真实操作启动: systemctl start firewalld
查看状态: systemctl status firewalld
停止: systemctl disable firewalld
禁用: systemctl stop firewalld
启动服务:systemctl start firewalld.service
关闭服务:systemctl stop firewalld.service
重启服务:systemctl restart firewalld.service
显示服务状态:systemctl status firewalld.service
开机启用服务:systemctl enable firewalld.service
开机禁用服务:systemctl disable firewalld.service
查看服务是否开机启动:systemctl is-enabled firewalld.service
查看已启动的服务列表:systemctl list-unit-files|grep enabled
查看启动失败的服务列表:systemctl --failed
5.Nginx
添加centos7的yum源(以下为yum源脚本)
编辑命令:vi /etc/yum.repos.d/nginx.repo
安装命令:yum install nginx
// yum源脚本
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=0
enabled=1
查询安装路径:whereis nginx
进入启动目录:cd /usr/sbin
// 启动命令
./nginx
./nginx -s stop 停止
./nginx -s quit 优雅停止
./nginx -s reload 重启(重新加载配置文件)
./nginx -s reopen
配置文件路径:/etc/nginx/nginx.conf
html文件夹位置:/usr/share/nginx
真是安装操作6.Zookeeper
下载安装包:wget http://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.4.13/zookeeper-3.4.13.tar.gz
解压安装包:tar -xvf zookeeper-3.4.13.tar.gz
解压后的安装包进入conf目录,复制zoo_sample.cfg到zoo.cfg,修改配置文件zoo.cfg。
复制并修改配置文件 dataDir修改为自己创建的目录保存后,进入根目录下的bin文件夹,启动zookeeper。启动命令:./zkServer.sh start
附:
Using config: /root/dev/zookeeper-3.4.13/bin/../conf/zoo.cfg
Usage: ./zkServer.sh {start|start-foreground|stop|restart|status|upgrade|print-cmd}
7.Tomcat
7.1 Tomcat8.5
wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.34/bin/apache-tomcat-8.5.34.tar.gz
7.2 Tomcat8.0
wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.0.53/bin/apache-tomcat-8.0.53.tar.gz
8.ActiveMQ
下载安装包:wget http://mirrors.hust.edu.cn/apache//activemq/5.14.5/apache-activemq-5.14.5-bin.tar.gz
解压安装包:tar -xvf apache-activemq-5.14.5-bin.tar.gz
启动:./activemq start
进去 /root/dev/apache-activemq-5.14.5/bin/linux-x86-64 文件夹
Usage: ./activemq { console | start | stop | restart | status | dump }