一.Linux的目录树
1.目录
Cent0S 7 64DVD 1908版本的根目录下有如下目录:bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var。每个目录下又有一些子目录或文件,可以把这些目录看作一个树形结构。整个目录树的根节点是"/"。下面是对这些目录的解释:
- /bin:bin是Binary的缩写, 这个目录存放着最经常使用的命令。
- /boot:这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。
- /dev:dev是Device(设备)的缩写, 该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。设备也是一种特殊的文件。
- /etc:这个目录用来存放所有的系统管理所需要的配置文件和子目录。
- /home:用户的主目录,在Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。
- /lib与/lib64:这个目录里存放着系统最基本的动态连接共享库,其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库。
- /media:linux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,linux会把识别的设备挂载到这个目录下。
- /mnt:系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在/mnt/上,然后进入该目录就可以查看光驱里的内容了。
- /opt: 这是给主机额外安装软件所摆放的目录。比如你安装一个ORACLE数据库则就可以放到这个目录下。默认是空的。
- /proc:这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。
- /root:该目录为系统管理员,也称作超级权限者的用户主目录。
- /sbin:s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序。
- /selinux:这个目录是Redhat/CentOS所特有的目录,Selinux是一个安全机制,类似于windows的防火墙,但是这套机制比较复杂,这个目录就是存放selinux相关的文件的。
- /srv:该目录存放一些服务启动之后需要提取的数据。
- /sys:这是linux2.6内核的一个很大的变化。该目录下安装了2.6内核中新出现的一个文件系统 sysfs 。sysfs文件系统集成了下面3种文件系统的信息:针对进程信息的proc文件系统、针对设备的devfs文件系统以及针对伪终端的devpts文件系统。该文件系统是内核设备树的一个直观反映。当一个内核对象被创建的时候,对应的文件和目录也在内核对象子系统中被创建。
- /tmp:这个目录是用来存放一些临时文件的。
- /usr: 这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似与windows下的program files目录。
- /usr/bin:系统用户使用的应用程序。
- /usr/sbin:超级用户使用的比较高级的管理程序和系统守护程序。
- /usr/src:内核源代码默认的放置目录。
- /var:这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。
2.在Linux中有几个特殊的目录:
- "/"代表根目录,
- "~"代表当前使用者的家目录,
- "./"表示当前目录,
- "../"代表上一级目录。
二.安装JDK
1.查看Linux自带的OpenJDK版本
java -version:用于查看JDK版本
2.查看所有的java文件用于卸载
rpm -qa |grep -i java:用于查看所有带关键字java的文件
卸载上述的四个java包
3.使用命令卸载自带的java包
rpm -e --nodeps 需要卸载的文件名 :移除文件
通过上方结果可知删除成功
4.创建一个work文件夹放在opt文件夹下用于存放jdk的压缩包和解压文件
5.将我们之前下载好的jdk文件移动到该文件夹下
6.解压该文件
输入如下指令用于解压文件
查看解压文件夹
7.配置环境变量,修改profile文件
在打开的文件末尾加上如下代码用于配置环境变量
8.执行 source /etc/profile指令重新加载配置文件,查看java版本
以上就完后了JDK的安装
三.Tomcat安装
这里我们采用方便快速的方法来安装tomcat
1.提取压缩文件
首先找到tomcat压缩包所在的位置,右键压缩包,用归档管理器打开
点击提取
2.终端命令启动Tomcat
右键选择在终断中打开,此时需要注意两个文件,分别是startup.sh和shundown.sh,他们分别是tomcat的启动文件和终止文件
输入命令 ./startup.sh 启动tomcat服务
3.查看tomcat启动结果
(1)tomcat的默认端口为8080,我们可以在本地浏览器去访问localhost:8080查看tomcat是否启动成功
(2)关闭Linux防火墙
局域网内部访问服务器,这里需要先关闭linux防火墙,终端输入指令systemctl stop firewalld
上图的dead说明进程已被终止,可以看出防火墙已经被关掉了
(3)局域网访问服务器
这里通过ifconfig得知IP地址
然后在我的win10下访问改服务器地址:192.168.31.167:8080
通过上图可以看出局域网内部也跑通了服务器
4.关闭服务器
我们可以通过指令./shutdown.sh来关闭服务器
查看关闭结果
以上就是tomcat的安装与操作流程
四.Mysql的安装
这里由于篇幅过长的原因,就不多写了
1.首先需要写在CentOS自带的MariaDB,同样使用上面卸载openJDK的方法,然后去MySQL官网下载对应的rpm文件,比如mysql80-community-release-el7-3.noarch.rpm,接着使用yum localinstall mysql80-community-release-el7-3.noarch.rpm 这个命令安装下载好的安装源,最后执行yum install mysql-community-server安装mysql。
2.然后启动mysql服务:systemctl start mysqld。
3.设置开机启动:systemctl enable mysqld,systemctl daemon-reload。
4.找到root用户的默认密码:grep 'temporary password' /var/log/mysqld.log
5.登录并修改密码:mysql -uroot -p; alter user 'root'@'localhost' identified by 'yourpassword'。注意,mysql要求修改的密码必须包含大小写字母、数字和特殊字符,并且长度不能少于8位。
6.允许远程登录:use user;update user set host='%' where user='root';flush privileges
7.开放3306端口:firewall-cmd --zone=public --add-port=3306/tcp --permanent
8.重启防火墙:firewall-cmd --reload
以上就是Mysql的安装过程.