<>软件安装(Tomcate,Mysql,lrzsz)
<>软件安装方式
* 二进制发布包安装
* rpm安装:软件已经按照redhat的包规范进行打包,使用rpm命令进行安装,不能自行解决库依赖问题
* yum安装:一种在线的软件安装方式,本质上是rpm安装,自动下载并安装,安装过程中自动解决库依赖问题
* 源码编译安装:软件以源码工程的形式发布,需要自己编译打包
<>安装jdk(二进制安装包安装)
1.将jdk上传到Linux中
2.解压
tar -zxvf jdk-8u171-linux-x64.tar.gz
移动到
mv jdk1.8.0_171 /usr/local/
进入该文件夹打开profile文件
vim /etc/profile
配置环境变量
JAVA_HOME=/usr/local/jdk1.8.0_171
PATH=$JAVA_HOME/bin:$PATH
保存退出:
重新加载文件
source /etc/profile
查看jdk版本
java -version
<>安装Tomcat(二进制安装包安装)
<>1.文件上传
<>2.将压缩包解压到usr目录下的local中
tar -zxvf apache-tomcat-7.0.57.tar.gz -C /usr/local
<>3.进入apache-tomcat的bin目录下
cd /usr/local/apache-tomcat-7.0.57/bin
<>4.启动tomcate
sh startup.sh
<>5.查看启动日志
进入到log目录下
[root@localhost apache-tomcat-7.0.57]# cd logs
打开catalina.out文件
[root@localhost logs]# more catalina.out
<>6.查看进程
ps -ef|grep tomcat
* ps命令是linux中非常强大的进程查看命令,通过ps-ef可以查看当前运行的所有进程的详细信息
* "|"在linux中被称为管道符,将前一个命令的结果作为输入给后一个命令
* 使用ps命令查看进程时,一般通过管道符配合使用,以便查到特定的进程
<>7.防火墙操作:
查看防火墙状态:(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 --zone=public --list-ports)
<>8.停止Tomcat服务
1.运行shutdown.sh
./shutdown.sh
2.结束Tomcat进程
查看Tomcat进程,获取id
ps -ef|grep tomcat
执行结束命令
kill -9 查出来的id
<>安装MySQL(rpm安装方式)
<>1.检测当前系统是否安装了MySQL数据库或mariadb
rpm -qa
查询当前系统中安装的所有软件
rpm -qa|grep mysql
查询当前系统中安装的名称带msyql 的软件
rpm -qa|grep mariadb
查询当前系统中安装的名称带mariadb 的软件
如果已经安装了mysql数据库,安装将失败。CentOS7自带mariadb ,与mysql数据库冲突
rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64
卸载mariadb-libs-5.5.60-1.el7_5.x86_64
<>2.上传rpm压缩包
<>3.创建一个目录
mkdir /usr/local/mysql
<>4.移动到这个目录
mv mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar.gz /usr/local/mysql
<>5.解压
tar -zxvf mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar.gz
<>6.按照顺序安装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的时候报错
[root@localhost upload]# rpm -ivh MySQL-server-5.5.25a-1.rhel5.x86_64.rpm
error: Failed dependencies:
libaio.so.1()(64bit) is needed by MySQL-server-5.5.25a-1.rhel5.x86_64
libaio.so.1(LIBAIO_0.1)(64bit) is needed by
MySQL-server-5.5.25a-1.rhel5.x86_64
libaio.so.1(LIBAIO_0.4)(64bit) is needed by MySQL-server-5.5.25a-1.rhel5.x86_64
网站百度了很多个文章,都不行,后来发现有一篇文章写的方法可以,命令如下:
yum install libaio
这样就ok了,就可以继续安装mysql了
<>7.启动MySQL
设置防火墙允许的端口号为3306
查看mysql状态
systemctl status mysqld
启动mysql
systemctl start mysqld
设置开机时启动mysql服务,避免每次开机启动mysql
systemctl enable mysqld
查看已启动的服务
netstat -tunlp
netstat -tunlp|grep mysql
也可以通过进程来找
ps -ef|grep mysql
8.登录MySQL,查阅临时密码
查看文件内容
cat /var/log/mysqld.log
查看文件中包含password的行信息
cat /var/log/mysqld.log |grep password
冒号后面就是密码,注意空格不是密码
使用密码登录
mysql -uroot -p
修改临时密码
set global validate_password_length=4; 设置密码长度最低位数
set global validate_password_policy=LOW; 设置密码安全等级低
set password=password(‘root’); 设置密码为root
开启访问权限(在外部也能访问mysql)
grant all on *.* to 'root'@'%' identified by 'root';
刷新一下
flush privileges;
退出登录,用新密码验证一下
exit mysql -uroot -proot
查询数据库
show database;
使用Navicat连接一下
<>安装lrzsz(yum安装)
1.搜索lrzsz安装包
yum list lrzsz
2.使用yum命令在线安装,命令为
yum install lrzsz.x86_64
安装完成
使用rz命令完成文件上传