- 二进制发布包安装
软件已经针对具体平台编译打包发布,只要解压,修改配置即可 - rpm安装
软件已经按照redhat的包管理规范进行打包,使用rpm命令进行安装,不能自行解决库依赖问题 - yum安装
一种在线软件安装方式,本质上还是rpm安装,自动下载安装包并安装,安装过程中自动解决库依赖问题 - 源码编译安装
软件以源码工程的形式发布,需要自己编译打包
操作步骤 :
- 使用FinalShell自带的上传工具将jdk的二进制发布包上传到Linux jdk-8u171-linux-x64.tar.gz
- 解压安装包,命令为 tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/local
- 配置环境变量,使用vim命令修改/etc/profile文件,在文件末尾加入如下配置
JAVA_HOME=/usr/local/jdk1.8.0_171 PATH=$JAVA_HOME/bin:$PATH
- 重新加载profile文件,使更改的配置立即生效,命令为 source /etc/profile
- 检查安装是否成功,命令为 java -version
操作步骤 :
- 使用FinalShell自带的上传工具将Tomcat的二进制发布包上传到Linux apache-tomcat-7.0.57.tar.gz
- 解压安装包,命令为tar -zxvf apache-tomcat-7.0.57.tar.gz -C /usr/local
- 进入Tomcat的bin目录启动服务,命令为sh startup.sh或者./startup.sh
验证Tomcat启动是否成功,有多种方式 :
- 查看启动日志
more /usr/local/apache-tomcat-7.0.57/logs/catalina.out tail -50 /usr/local/apache-tomcat-7.0.57/logs/catalina.out
- 查看进程 ps -ef | grep tomcat
注意 :
ps命令是linux下非常强大的进程查看命令,通过ps -ef可以查看当前运行的所有进程的详细信息|在Linux中称为管道符,可以将前一个命令的结果输出给后一个命令作为输入
使用ps命令查看进程时,经常配合管道符和查找命令grep一起使用,来查看特定进程
当用浏览器访问http://192.168.200.129:8080/显示无法访问,是因为防火墙没开启
防火墙操作 :
- 查看防火墙状态(systemctl status firewalld、firewall-cmd --state)
- 暂时关闭防火培(systemctl stop firewalld)
- 永久关闭防火墙(systemctl disable firewalld)
- 开启防火墙(systemctl start firewalld)
- 开放指定端口(firewall-cmd --zone=public --add-port=8080/tcp --permanent)(得启动firewall-cmd --reload一下)
- 关闭指定端口(firewall-cmd --zone=public --remove-port=8080/tcp --permanent)(得启动firewall-cmd --reload一下)
- 立即生效(firewall-cmd --reload)
- 查看开放的端口(firewall-cmd --zone=public --list-ports)
注意 :
- systemctl是管理Linux中服务的命令,可以对服务进行启动、停止、重启、查看状态等操作
- firewall-cmd是Linux中专门用于控制防火培的命令
- 为了保证系统安全,服务器的防火培不建议关闭
停止Tomcat服务的方式 :
- 运行Tomcat的bin目录中提供的停止服务的脚本文件shutdown.sh命令为sh shutdown.sh或者./shutdown.sh
- 结束Tomcat进程
查看Tomcat进程,获得进程id,使用ps -ef | grep tomcat 在root 后面的数字就是他的id
执行命令结束进程kill -9 [id]
注意 :
kill命令是Linux提供的用于结束进程的命令,-9表示强制结束
- 检测当前系统中是否安装MySQL数据库
rpm -qa # 查询当前系统中安装的所有软件 rpm -qa | grep mysql # 查询当前系统中安装的名称带mysql的软件 rpm -qa | grep mariadb # 查询当前系统中安装的名称带mariadb的软件
RPM(Red-Hat Package Manager)RPM软件包管理器,是红帽Linux用于管理和安装软件的工具
如果当前系统中已经安装有MySQL数据库,安装将失败。CentOS7自带mariadb,与MySQL数据库冲突
-
卸载已经安装的冲突软件
rpm -e --nodeps 软件名称 卸载软件 rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64
-
将MySQL的rpm-bundle.tar.gz安装包上传到Linux并解压
mkdir /usr/local/mysql tar -zxvf mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar.gz -C /usr/local/mysql
说明:解压后得到6个rpm的安装包文件
-
按照顺序安装rpm软件包
rpm -ivh mysql-community-common-5.7.25-1.el7.x86_64.rpm rpm -ivh mysql-community-libs-5.7.25-1.el7.x86_64.rpm rpm -ivh mysql-community-devel-5.7.25-1.el7.x86_64.rpm rpm -ivh mysql-community-libs-compat-5.7.25-1.el7.x86_64.rpm rpm -ivh mysql-community-client-5.7.25-1.el7.x86_64.rpm yum install net-tools rpm -ivh mysql-community-server-5.7.25-1.el7.x86_64.rpm
说明1 : 安装过程中提示缺少net-tools依赖,使用yum安装
说明2 : 可以通过指令升级现有软件及系统内核yum update
-
启动mysql
systemctl status mysqld # 查看mysql服务状态, Active: inactive (dead)关闭, Active: active (running) 启动 systemctl start mysqld # 启动mysql服务
说明 : 可以设置开机时启动mysql服务,避免每次开机启动mysql
systemctl enable mysqld # 开机启动mysql服务
netstat -tunlp # 查看已经启动的服务 netstat -tunlp | grep mysql ps -ef|grep mysql # 查看mysql进程
-
登录MySQL数据库,查阅临时密码
cat /var/log/mysqld.log # 查看文件内容 cat /var/log/mysqld.log | grep password # 查看文件内容中包含password的行信息
-
登录MySQL,修改密码,开放访问权限
mysql -uroot -p # 登录mysql(使用临时密码登录)
#修改密码 set global validate_password_length=4; # 设置密码长度最低位数 set global validate_password_policy=LOW; # 设置密码安全等级低,便于密码可以修改成root set password = password('root'); # 设置密码为root # 并开启访问权限 grant all on *.* to 'root'@'%' identified by 'root'; flush privileges;
Irzsz:上传下载包
操作步骤 :
-
搜索lrzsz安装包,命令为 yum list lrzsz
-
使用yum命令在线安装,命令为 yum install lrzsz.x86_64
注意事项:
Yum(全称为 Yellow dog updater,Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。 -
使用上传命令: rz
它会弹出图形化上传界面,就可以在windows里上传了
-
下载并上传包
下载地址:https://redis.io/download/
上传使用rz选择下载好包的位置进行上传 -
解压安装
tar -zxvf redis-6.2.7.tar.gz -C /usr/local # 解压redis到/usr/local目录 yum -y install gcc-c++ automake autoconf # 安装C/C++语言的依赖 cd /usr/local/redis-6.2.7 # 来到解压目录 make # 开始编译 cd /usr/local/ # 回到/usr/local/ mv redis-6.2.7 /usr/local/redis # 改名 cd /usr/local/redis # 在进入/usr/local/redis make PREFIX=/usr/local/redis/ install # 安装redis # 加入全局命令 ln -s /usr/local/redis/bin/redis-server /usr/bin/redis-server ./bin/redis-server -v # 测试是否安装成功 # 客户端也加入全局命令 ln -s /usr/local/redis/bin/redis-cli /usr/bin/redis-cli
-
修改配置文件
mkdir bin/myconfig # 建新的文件夹,放置自己的redis配置文件 cp redis.conf bin/myconfig # 复制redis配置文件到bin/myconfig,防止配置文件乱修改后无法改回 cd bin/myconfig vim redis.conf # 修改配置文件
-
修改为后台启动
:set nu # 显示行号 /daemonize # 搜索daemonize开机自启, # 按下回车,按下n下一个 i # 把on改成yes # 按ESC键
-
开放IP访问地址
/bind # 按下回车,按下n下一个 i # 把 bind 127.0.0.1 -::1 注释了,所有ip都可以访问,或 bind访问ip 设置可以访问的ip # 按ESC键
-
关闭保护模式
/protect # 按下回车,按下n下一个 i # 把 protected-mode yes 改为 no # 按ESC键
-
设置访问密码
/requirepass # 按下回车,按下n下一个 # 解开注释并修改 requirepass 后面的密码 # 按ESC键 :wq # 保存退出
-
-
启动测试redis
cd /usr/local/redis/bin redis-server myconfig/redis.conf # 启动redis服务 redis-cli -p 6379 -a 你设置的密码 # 启动客户端
ping # 测试连接是否成功
-
开启防火墙端口号远程访问
firewall-cmd --permanent --add-port=6379/tcp firewall-cmd --reload



