CentOS7
介绍centos7搭建javaweb服务器的相关知识
free_java
这个作者很懒,什么都没留下…
展开
-
centos(18)-putty/winscp实现ssh密钥登录
在第3篇,我讲过用putty/winscp输入用户名/密码,远程登录服务器,这种登录方式存在一些安全隐患。而本篇讲的密钥登录是一种安全性别更高的登录方式。关于密钥及其他本篇讲到的一些安全性知识概念,参考web安全 (1)。ssh密码登录linux远程连接是使用的ssh,和https有点类似,流程如下:1.服务器开启时默认会打开ssh服务,ssh服务会检测服务器私钥/公钥,如果不存在就自...原创 2019-01-20 13:24:54 · 1133 阅读 · 0 评论 -
centos(17)-nohup、&、>、/dev/null、2>&1 后台离线运行程序
假如在putty上用相关命令开启一个程序,比如用java命令启动一个spring boot项目,此时日志会占据屏幕,无法再执行其他命令,并且一但关闭当前putty终端或按ctrl+c,该进程都会被结束。本篇将介绍如此让该进程脱离当前终端且始终运行。 & 后台运行命令 参数 &:在原有的命令和参数后面加空格&,此时当有日志时仍然会输出到屏幕,但进程会在后台运行,我...原创 2018-07-07 16:57:09 · 4120 阅读 · 0 评论 -
centos(16)-搜索文件which/whereis/find
本篇介绍如何使用which、whereis、find三个命令来搜索文件。搜索命令文件which java:搜索java命令,结果表示,每次执行java命令的时候,实际上执行的是/usr/bin/java这个文件,即它的安装目录。再搜索一下cd,可以发现一些系统命令也是放在/usr下的。搜索特定目录文件whereis java:在特定目录(/usr和/etc)中搜索名为java的文件。whereis...原创 2018-06-24 16:07:38 · 729 阅读 · 0 评论 -
centos(15)-静态IP
默认情况下,服务器IP是动态的,如果你突然连不上服务器,原因有可能是IP变了。本篇将介绍如何配置静态IP。查看ip和网卡我在第2篇说过,lo是localhost,ens33是网卡标识,当时的局域网ip是192.168.108.129,现在已经变成了192.168.108.133。修改配置文件修改/etc/sysconfig/network-scripts/ifcfg-ens33:因为我的网卡是en...原创 2018-06-03 13:04:20 · 300 阅读 · 0 评论 -
centos(14)-从源码安装程序
之前用rpm和tar安装的jdk,安装的是已经编译好的二进制文件,即计算机可识别的1010。而有些软件比如nginx和redis,只提供从源码进行安装,就是将其源代码文件(如C、java)编译成二进制文件,再安装到电脑上。本篇以nginx为例介绍如何从源码安装。安装编译环境就像编译java文件需要jdk环境一样,编译不同的程序也需要不同的环境,否则编译时会报错。执行以下命令:yum -y inst...原创 2018-04-29 09:37:18 · 799 阅读 · 0 评论 -
centos(13)-firewall防火墙管理
在window中可以ping通虚拟机ip,但是通过ip:8080却无法访问虚拟机中已启动的tomcat首页,因为有防火墙。 firewalld看到结尾的d就可以猜到它是一个开机自启的服务,那么就可以用systemctl命令来控制它,如对此不了解可参考上一篇内容。systemctl start firewalld:立即启动防火墙。systemctl stop firewalld:立...原创 2018-02-10 13:43:08 · 660 阅读 · 0 评论 -
centos(12)-systemctl服务管理
window每次开机时会自动开启一些服务,还可以把自己的程序注册为服务,在centos中也是一样。daemon守护进程当一个服务开启的时候,会启动一个程序,这个程序是在后台执行的,不会影响当前界面。所以表面上开启了一个服务,实际上是执行了一个程序,这个程序在linux中就被称为守护进程daemon。在linux中用过mysql的人应该对mysqld不会陌生,结尾的那个d就是daemon,即原创 2018-02-03 13:17:08 · 831 阅读 · 0 评论 -
centos(11)-ps进程管理
使用rpm和yum安装完后,保留在磁盘上的那叫程序。当使用命令启动程序时,他运行在内存中就叫进程。查看进程ps:查看进程。这里看到的只有当前环境的进程,还有其他环境和后台进程并没有显示。结果第一行是标题:PID:是进程id,由系统分配,非常重要。有些命令必要通过这个id找到这个进程,才能进行下一步操作。TTY:进程的执行终端,下面会讲。TIME:该进程总共占用cpu原创 2018-01-27 12:12:10 · 1173 阅读 · 0 评论 -
centos(10)-tar.gz解包和符号链接
在window中可以用rar或zip解压缩来安装程序,centos也有各种压缩文件,本篇将介绍当前使用最普遍的tar.gz文件。tar.gzgz后缀:使用gzip命令压缩的文件,指一个文件的压缩文件,没有打包。tar后缀:使用tar命令生成的包文件,指多个文件的打包文件,但并没有压缩。tar.gz后缀:使用tar打包,同时使用gzip压缩的文件。下载jdk.tar.gz原创 2018-01-06 10:05:33 · 1109 阅读 · 0 评论 -
centos(9)-PATH环境变量
在window中,配置jdk环境变量就是将java的bin路径追加到PATH的结尾。在centos中也有PATH,当在任意目录执行命令的时候,会从PATH的各个路径中去寻找这个命令文件并执行,如果找不到则无法执行。注意,centos区分大小写。查看PATH变量echo $PATH:显示PATH变量的值。echo是显示的意思,$是获取变量值。显示结果中':'是分隔符,window中是';原创 2017-12-23 10:30:51 · 1518 阅读 · 0 评论 -
centos(8)-权限
linux可以有多个用户同时登录操作,并且彼此隔离,互不干涉。这是linux非常重要的安全机制,而实现这一点的关键就是权限。权限身份在linux中对文件进行操作时,首先要知道操作者的身份,然后判断其身份是否有操作权限,而身份主要分为三种:拥有者、组、其他。拥有者:文件拥有者,比如用你的账户登录你的目录后,你创建的文件或者你用安装包安装的文件等,你都具有拥有者权限。组:除了拥有者原创 2017-12-09 11:18:39 · 4118 阅读 · 0 评论 -
centos(7)-用户和组
之前讲的rpm和yum命令,一直在使用root用户来操作,之后要讲的内容可能会要求使用非root,即普通用户来操作。root用户与普通用户我在安装的时候已经为root用户设置了密码,并且同时创建了一个普通用户。root即管理员,主要用于安装维护系统环境,一些系统命令如rpm和yum只有root才有权限操作,一些系统文件也只有root有权修改,以防止其他用户破坏系统。而与系统无关的一些业务工原创 2017-12-02 11:38:28 · 1319 阅读 · 0 评论 -
centos(6)-目录和文件
目录和文件的操作是centos必备的基础知识,本篇主要介绍其相关命令。查看文件和目录 lsls:查看当前目录下的文件。ls -l:以列表方式显示,每行显示一个文件的详细信息。ll:是ls -l命令的别名,显示结果是一样的。ll -a:相当于ls -la,同时包括-l和-a,-a的意思是显示隐藏文件。创建文件时前面加一个点,自动就是隐藏文件。更多用法查看ls --原创 2017-11-25 09:58:20 · 3252 阅读 · 0 评论 -
centos(5)-yum线上软件管理
上一篇的rpm命令需要知道rpm文件的下载地址才能安装,而yum命令会根据你要安装的程序名,自动到yum服务器上去下载并安装。查看已安装程序yum list installed|grep jdk:查看yum已安装的jdk程序,list是列表,installed是已安装的,|grep上篇讲过查找jdk关键字这正是上篇用rpm安装的jdk,可以从yum程序列表中找到,说明yum所管理的原创 2017-11-11 10:01:55 · 910 阅读 · 0 评论 -
centos(4)-rpm软件管理
在centos中,以rpm为后缀的文件是一种安装包文件。而rpm命令可以将rpm文件安装成程序,同时rpm命令也可以对程序进行管理。由于这里是centos最小镜像安装,默认并没有java环境,本篇通过安装和管理jdk来介绍rpm的用法。下载jdk.rpmjdk下载地址 http://www.oracle.com/technetwork/java/javase/downloads/jdk原创 2017-11-04 13:53:06 · 1016 阅读 · 0 评论 -
centos(3)-putty/winscp远程控制
通常服务器都是放在机房中的,可能离运维人员有一定距离,一些大型网站的服务器可能遍布全国各地,管理员只能在远程进行维护。sshlinux主要使用ssh协议来实现远程控制,及解决相关安全问题(本篇不讨论安全)。在linux中预设了ssh功能,而window中并没有,所以这里在window中安装putty和winscp两个软件来实现ssh。之后我主要使用这两个软件来介绍centosputty原创 2017-10-28 13:20:59 · 1297 阅读 · 1 评论 -
centos(2)-VMware Workstation Player安装centos7
下载VMware Workstation Player和centos以下是vmware_workstation_player官网下载地址,当前版本是12.5.7,下载其中的window版本https://my.vmware.com/cn/web/vmware/free#desktop_end_user_computing/vmware_workstation_player/12_0原创 2017-10-21 13:59:31 · 1761 阅读 · 0 评论 -
centos(1)-什么是centos及相关介绍
window和linuxlinux的设计初衷,就是为服务器而生的,所有的一切都是为了满足服务器的需要。linux也可以有窗口界面,但这只是某些linux版本为吸引个人用户而设计的,并且linux绝对不会因为窗口界面而影响其服务器的特点。window之所以叫window,就是因为它是窗口界面,便于个人用户使用,所有的设计都是为了满足个人用户,这才是它的核心价值。window也有服务器版本,但原创 2017-10-14 15:11:25 · 5464 阅读 · 0 评论