目录
3. git 的基本使用(和 Windows 版本的 git 是一致的. 只是使用命令行操作)
yum(Yellow dog Updater, Modified)是Linux下非常常用的一种包管理器. 主要应用在Fedora, RedHat,Centos等发行版上.
yum 起到的功能和 Maven 的依赖管理功能类似. 使用 Maven 能帮我们方便的安装一些第三方 jar 包, 而yum 方便我们方便的安装第三方程序.
类似的, Github 也能起到 "软件仓库" 的效果, 而且确实有些编程语言的包管理工具就是基于
Github (例如 Go 语言). 只不过, Github 不光能用于分发程序, 也能管理源码并进行协同开发, 而yum 和 maven 都是仅用于分发程序.
yum list | grep [软件包关键字] # 注意, 最好要加上 grep, 否则罗列的内容会非常多, 导致机器很卡.
yum install [软件包名字]
yum remove [软件包名字]
- yum 所有的命令必须保证网络是联通情况下, 才能使用(云服务器一般网络都是良好的).
- yum install / yum remove 必须具备管理员权限(root 用户).
- 可以使用 ping www.baidu.com 来检测网络的畅通情况.
- # 由于带 git 关键字的软件包很多, 可以在 grep 的时候加上 -w , 表示全字匹配.
- yum list | grep git -w
yum install git.x86_64
- git clone
- git add
- git commit
- git push
yum install java-1.8.0-openjdk.x86_64
注意: yum上的 JDK 是 OpenJDK, 是一个开源版本的 JDK, 和 Oracle 官方的 JDK 略有差别. 此处我们就使用 OpenJDK 即可. 安装 Oracle JDK 比较麻烦.
使用 java -version 验证是否安装成功.
如果提示 "java 命令找不到" 则说明安装失败.
yum list | grep maven -w
yum install maven.noarch
- mvn -v
-
- # 输出结果
- Apache Maven 3.0.5 (Red Hat 3.0.5-17)
- Maven home: /usr/share/maven
- Java version: 1.8.0_232, vendor: Oracle Corporation
- Java home: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre
- Default locale: en_US, platform encoding: UTF-8
- OS name: "linux", version: "3.10.0-957.5.1.el7.x86_64", arch: "amd64", family:
- "unix"
下载路径可以参考官网:Apache Tomcat® - Apache Tomcat 8 Software Downloads
- wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-
- 8/v8.5.47/bin/apache-tomcat-8.5.47.zip -O apache-tomcat-8.5.47.zip
- # 使用 unzip 命令解压缩
- unzip apache-tomcat-8.5.47.zip
如果 unzip 命令找不到, 则先 yum install unzip 即可.
- cd apache-tomcat-8.5.47/bin
- # 将所有 .sh 后缀的文件加上可执行权限(后面会介绍)
- chmod +x *.sh
sh bin/startup.sh
验证启动成功
- # 方法1 查看 tomcat 进程是否存在
- ps aux | grep tomcat
- # 方法2 查看端口 8080 是否被绑定
- netstat -anp | grep 8080
- # 方法3 使用 curl 命令访问默认 demo
- curl 127.0.0.1:8080
如果进程存在或者端口状态正确(LISTEN状态)或者能够访问到默认主页, 说明启动成功.
Linux 的 Tomcat 目录结构和 Windows 完全一致. (就是同一个 zip 包解压缩出来的)
MySQL 同样也可以使用 yum 安装. 但是要修改一些配置, 稍微复杂一些.
https://zhuanlan.zhihu.com/p/49046496
yum 上的是 MariaDB, 和纯正的 MySQL 还不太一样.
MariaDB 和 MySQL 的关系, 类似于 CentOS 和 RedHat 的关系. 从使用角度上, MariaDB 和
MySQL 之间都是兼容的.