Linux入门笔记(配置Tomcat,Java,mysql)

1 RPM 与 YUM

RPM 全名是 RedHat Package Manager,顾名思义它这个 软件管理 的机制是由 Red Hat 这家公司发展出来的。RPM 是以一种数据库记录的方式来将你所需要的软件安装到你的 Linux 系统的一套软件管理机制。它的优点是:

  • RPM 内包含已经编译过的程序与配置文件等数据,用户无需重新编译
  • RPM 在被包装之前,会先检查系统的硬盘容量、操作系统版本等,可避免文件被错误安装
  • RPM 文件本身提供软件版本信息、依赖属性检查、软件用途说明、软件所包含文件等信息,便于了解软件
  • RPM 管理的方式使用数据库记录 RPM 文件的相关参数,便于升级、删除、查询与验证

缺点在于使用 RPM 形式安装软件,在安装的过程中,RPM 会先去检测一下本地是否已经有相关依赖的软件,如果数据库显示不存在,那么这个 RPM 就不能安装,这是 RPM 最为人诟病的 软件的属性依赖 问题。
为了解决这个问题,使用的方式就是:YUM 在线升级,YUM 会将所有的依赖软件安装下来。

因此使用 RPM 的 rpm 命令基本上就只使用它的查询与检验功能,而安装软件就使用 YUM 的 yum 命令。

1.1 rpm

1.1.1 安装

rpm 查询的语法如下:

rpm -ivh package_name

选项与参数:

  • -i:安装
  • -v:查看更详情的安装信息
  • -h:显示安装进度

1.1.2 查询

rpm 查询的语法如下:

rpm -qa # 查看已安装的软件
rpm -q[licdR] 已安装的软件名称 # 查看已安装的软件
rpm -qf 存在于系统上的某个文件名 # 查看已安装的软件
rpm -qp[licdR] 未安装的某个文件名称 # 查看 rpm 的文件

选项与参数:

  • -q:仅查询
  • -qa:列出已安装在本机 Linux 系统上的所有软件
  • -qi:列出该软件的详情信息,包含开发商,版本与说明等
  • -ql:列出该软件所有文件与目录所在的完整文件名
  • -qc:列出该软件的所有配置文件
  • -qd:列出该软件的所有说明文件
  • -qR:列出该软件有关的所有依赖软件所含的文件
  • -qf:由后面接的文件名。找出该文件属于哪个已安装的软件

1.2 yum

1.2.1 查询功能

yum [option] [查询工作选项] [相关参数]
  • option:主要的选项报货:
    • -y:yum 如果需要用户输入,默认提供 yes 回应
    • --installroot=/some/path:将该软件安装到 /some/path 目录下而不使用默认路径
  • [查询工作选项]
    • search:查找某个文件名称或是描述的重要关键字
    • list:列出目前 yum 所管理的所有软件与版本,类似 rpm -qa
    • info:同上
    • provides:从文件去查找软件,类似 rpm -qf

1.2.2 安装功能

yum [option] [安装与升级的工作选项] [相关参数]
  • option:主要的选项报货:
    • -y:yum 如果需要用户输入,默认提供 yes 回应
    • --installroot=/some/path:将该软件安装到 /some/path 目录下而不使用默认路径
  • [安装与升级的工作选项]
    • install:后面接要安装的软件
    • update:后面接要升级的软件,若要整个系统升级,直接 update 即可

2 wget 命令

wget 是 Linux 命令行的下载工具,wget 支持 HTTP 和 FTP 协议。
wget 命令主要的语法如下:

wget -d http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
wget -q http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
wget -i filesList.txt
wget -P/tmp http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

选项与参数:

  • -d:表示显示下载信息
  • -q:表示不显示下载信息
  • -i:批量下载,把所有需要下载文件的地址放到 fileList.txt 中,然后 wget 就会自动下载所有文件了
  • -P:下载到指定的目录下,上面的安装到 /tmp 目录上

3 安装 Tomcat,Java,mysql

3.1 安装 Tomcat,Java

参考文章:《Linux学习3-yum安装java和Tomcat环境》

输入以下命令安装 Java1.8,最后输入 java -version 命令检验是否安装成功(yum 已经自动设置好环境变量)

yum -y install java-1.8.0-openjdk*

输入以下命令安装 Tomcat:

yum -y install tomcat

注意 Tomcat 的 web页面是需要安装插件的,这里继续用 tomcat-webapps 和 tomcat-admin-webapps 两个插件包,输入以下命令:

yum install tomcat-webapps tomcat-admin-webapps

Tomcat 的安装目录在 /usr/share/tomcat,查看该目录可以得出例如下面的熟悉信息:

[root@yoyo tomcat]# ll
total 4
drwxr-xr-x 2 root root   4096 Dec 28 10:41 bin
lrwxrwxrwx 1 root tomcat   11 Dec 28 10:41 conf -> /etc/tomcat
lrwxrwxrwx 1 root tomcat   22 Dec 28 10:41 lib -> /usr/share/java/tomcat
lrwxrwxrwx 1 root tomcat   15 Dec 28 10:41 logs -> /var/log/tomcat
lrwxrwxrwx 1 root tomcat   22 Dec 28 10:41 temp -> /var/cache/tomcat/temp
lrwxrwxrwx 1 root tomcat   23 Dec 28 10:41 webapps -> /var/lib/tomcat/webapps
lrwxrwxrwx 1 root tomcat   22 Dec 28 10:41 work -> /var/cache/tomcat/work

输入以下命令,查看 Tomcat 服务

systemctl status tomcat

输入以下命令,启动 Tomcat 服务

systemctl start tomcat

输入以下命令,开机启动 Tomcat 服务

systemctl enable tomcat

在本地虚拟机运行的 Linux,此时输入 ipconfig -a 可以查看到 ip 地址,在虚拟机外头的浏览器输入地址即可访问到 Tomcat 的测试首页,值得注意的还要防火墙的问题,输入以下命令开通 Tomcat 默认的 8080 端口,关于 firewall-cmd 的常用命令参考文章《firewall-cmd 常用命令》

firewall-cmd --permanent -add-port=8080/tcp

3.2 安装 mysql

参考文章:《MySQL安装之yum安装》

安装参考文章安装下来,就可以启动 mysql 了,不过,我这边与参考文章不同在于我操作的时候系统并没有给我预设密码,此时在用户登录的时候,像 Windows 系统一样,直接点击回车就好了。但第一次登陆还是需要设置密码,如下步骤来将 root 的密码设置为 123456

use mysql;
update user set password=password('123456') where user='root';  
flush privileges;
exit;

需要注意的是 password('123456') 这是一个 mysql 内置函数,当时不小心直接写成了:

update user set password='123456' where user='root';

导致错误,此时想要修正就需要使用无需密码登录状态了,Linux 系统中 mysql 的配置文件是 /etc/my.cnf,在 在 [mysqld] 节点下,增加下面语句即可:

skip-grant-tables
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值