![](https://img-blog.csdnimg.cn/d00337fd870f450c834a34af20e35e75.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux
null
请叫我背影男神
你好,这里是一只小菜鸟的学习笔记。
展开
-
Linux - 获取出口IP
Linux - 获取出口IP原创 2022-12-05 21:12:23 · 892 阅读 · 0 评论 -
Linux - 检测远程端口是否打开
Linux - 检测远程端口是否打开原创 2022-09-21 11:12:37 · 515 阅读 · 0 评论 -
【部署到Linux】【自启动】8-1-自启动
1.自启动概念所谓的自启动,就是在 Linux 重启之后,会自动启动一些服务和程序。如上面的配置,在重启之后,vsftpd, mysql 都不会自动启动,mysql 也不会自动启动,这样在重启之后,服务就不可以使用了。为了解决这个问题,下面就讲解如何进行自启动配置2.需要自启动的服务和脚本需要自启动的服务有 vsftpd 和 mysql需要自启动的脚本有 tomcat而在 centos7 里,服务和脚本的自启动方式是不一样的,下面分开来讲解3.服务分别执行如下代码就可以开启服务的自启动了。原创 2021-05-21 13:38:19 · 62 阅读 · 0 评论 -
【部署到Linux】【部署J2EE应用】7-3-tomcat配置
1.修改server.xml使用vi打开server.xmlvi /usr/local/tomcat7/conf/server.xml 然后在<host下面增加一行<Context path="/tmall" docBase="/home/wwwroot/ftptest/tmall/web" debug="0" reloadable="false" />修改完成之后,保存退出。注: /home/wwwroot/ftptest/tmall/web 就是 上传web应用 后的位原创 2021-05-21 13:36:47 · 69 阅读 · 0 评论 -
【部署到Linux】【部署J2EE应用】7-2-数据库准备
1.大小写敏感Linux MySQL默认是大小写敏感的,但是模仿天猫在设计的时候是在windows上开发的,而windows上的Mysql默认是非大小写敏感的,所以JDBC代码有的表名是大写,有的是小写的,一旦运行起来就会因为大小写不一致导致无法识别表名。 为了解决这个矛盾,就需要把MySQL的大小写敏感修改为非敏感。 解决办法如下:1.打开mysql配置文件vi /etc/my.cnf2.如图所示在[mysqld]后添加添加lower_case_table_names=1修改完成之后,保存原创 2021-05-21 13:32:44 · 62 阅读 · 0 评论 -
【部署到Linux】【部署J2EE应用】7-1-上传
1.上传web应用先在本地解压,然后再上传,因为Linux 默认不能解压 rar, 只能解压zip和tar原创 2021-05-21 13:31:07 · 65 阅读 · 0 评论 -
【部署到Linux】【TOMCAT】6-3-启动慢的问题
1.重启tomcat通过先关闭,然后启动的方式。。。。来重启tomcat ~~/usr/local/tomcat7/bin/shutdown.sh/usr/local/tomcat7/bin/startup.sh启动的时候,可以运行tail命令来查看启动过程:tail -300f /usr/local/tomcat7/logs/catalina.out2.启动缓慢tomcat7在centos7里面启动有时候会很慢,要好几分钟。 原因是什么什么熵什么什么随机的,反正运行下面命令之后再启动就好原创 2021-05-21 13:29:59 · 136 阅读 · 0 评论 -
【部署到Linux】【TOMCAT】6-2-开放端口并访问
1.安全组开放端口像 FTP配置端口 那样,配置8080端口2.从公网访问8080端口开放后,就可以从外网访问了:http://47.104.95.212:8080/如图所示,你们学习的时候,记得用自己的ip地址,别用我的。。。 我这个在你看到的时候,很有可能已经过期了...原创 2021-05-21 13:29:10 · 110 阅读 · 0 评论 -
【部署到Linux】【TOMCAT】6-1-安装和启动
1.安装yum上没有tomcat的源,所以使用如下方式下载解压cd /tmpwget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-7/v7.0.92/bin/apache-tomcat-7.0.92.tar.gztar xzf apache-tomcat-7.0.92.tar.gzmv apache-tomcat-7.0.92 /usr/local/tomcat7解压后把tomcat移动到 /usr/local/tomcat原创 2021-05-21 13:27:03 · 111 阅读 · 1 评论 -
【部署到Linux】【MYSQL】5-2-创建密码并登陆
1.设置密码通过Yum安装的mysql的管理员账户是没有密码的,这里通过命令设置其密码为 admin。mysqladmin -u root password admin注: Warning信息并非提示设置失败,而是告诉大家密码露出来了,当心背后有人~2.登陆验证如图所示,使用如下命令登陆mysql -uroot -padmin登陆成功后输入show databases;能看到这3个数据库,就表示用root账号登陆成功了...原创 2021-05-21 13:23:52 · 89 阅读 · 0 评论 -
【部署到Linux】【MYSQL】5-1-安装
1.下载yum上mysql的资源有问题,所以不能仅仅之用yum。在使用yum之前还需要用其他命令获取mysql社区版cd /tmpwget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm rpm -ivh mysql-community-release-el7-5.noarch.rpm 2.通过yum进行安装接着就可以通过yum安装了:yum install mysql mysql-server mysql-原创 2021-05-20 13:30:57 · 78 阅读 · 0 评论 -
【部署到Linux】【JAVA】4-1-安装和运行
1.安装Java运行命令:yum -y install java-1.8.0-openjdk.x86_64最后出现Complete! 就成功了2.运行接着运行java -version出现当前java版本即表示java安装成功了原创 2021-05-20 13:29:19 · 58 阅读 · 0 评论 -
【部署到Linux】【FTP】3-9-ftp客户端
1.ftprushftp客户端有各种各样的版本,我个人习惯使用ftprush. 右上角下载解压即用。打开ftprush.exe之后看到如图所示的界面2.连接菜单->站点->快速连接对话框主机地址:输入服务器地址用户名: ftptest密码: paw123###以上信息使用的是ftp用户教程中的账号密码3.连接成功界面连接成功之后,就可以看到如图所示左边是服务端: /home/wwwroot/ftptest 里的内容,暂时什么都没有右边是本地: 一些文件4.上传和下原创 2021-05-20 13:28:05 · 129 阅读 · 0 评论 -
【部署到Linux】【FTP】3-8-开放端口
1.端口概念要访问Linux的端口,必须开通才行。在购买ECS服务器-网络步骤里,只开通了22和3389端口。22就是SecureCRT链接Linux服务器用的端口号。3389 是阿里云控制台链接用的端口,这里没有用到。只有这两个端口号是不够用的,为了能够链接vsftpd服务器还需要开放21端口和 30000-30010端口2.安全组既然用的是阿里云,那么我们就借助阿里云的安全组操作来实现端口的开放效果。登陆阿里云后,按照如下顺序选择:云服务器ECS->安全组->配置规则3原创 2021-05-20 13:26:11 · 323 阅读 · 0 评论 -
【部署到Linux】【FTP】3-7-重启vsftpd服务器
通常重启使用的命令是service vsftpd restart但是centos7之后,改用的命令是如下方式:systemctl restart vsftpd.service最后执行查看状态,以查看重启成功了systemctl status vsftpd.service原创 2021-05-20 13:23:02 · 415 阅读 · 0 评论 -
【部署到Linux】【FTP】3-6-用户鉴权
1.关于鉴权因为用户 ftptest 是 nologin的,所以存在鉴权的问题。 如果鉴权问题不解决,就是永不停息的 530错误。。。搞死宝宝了2.解决方法2.1 方式一: pam.d/vsftpd 文件vi /etc/pam.d/vsftpd注释掉/etc/pam.d/vsftpd文件里这一行:#auth required pam_shells.so这样不去鉴权,从而允许 ftptest 这种 nologin用户登录 ftp 服务器.2.2 方式二:shells 文件vi /etc/s原创 2021-05-20 13:22:13 · 113 阅读 · 0 评论 -
【部署到Linux】【FTP】3-5-配置端口
1.两种端口vsftpd有两种端口,一个是21端口,用来监听客户端连接请求的。 这个一般说来是固定的,就一直使用21端口。另一种是,一旦获取到请求之后,再专门用户服务端和客户端传输数据的端口。本知识点就是用于指定第二种端口的获取范围2.配置端口打开配置文件:vi /etc/vsftpd/vsftpd.conf在最后添加:pasv_enable=YESpasv_min_port=30000pasv_max_port=30010这表示使用被动模式,用于传输数据的端口分配从30000-3原创 2021-05-20 13:21:11 · 361 阅读 · 0 评论 -
【部署到Linux】【FTP】3-4-配置用户
1.去掉匿名登陆默认情况下vsftpd服务器是允许匿名登陆的,这样非常不安全,所以要把这个选项关闭掉。首先通过vi命令打开ftp服务器配置文件:vi /etc/vsftpd/vsftpd.conf然后把本来的anonymous_enable=YES修改为anonymous_enable=NO修改完成之后,保存退出。2.限制用户访问接下来是限制用户访问,什么叫做限制用户访问呢? ftp用户 教程中创建的ftptest用户所拥有的目录是 /home/wwwroot/ftptest,如原创 2021-05-20 13:20:17 · 106 阅读 · 0 评论 -
【部署到Linux】【FTP】3-3-ftp用户
1.用户概念要连接上 vsftpd 服务器需要为Linux创建专门的用户。 接下来就会讲解如何创建这个用户2.用户目录在Linux中,不同用户是有不同目录访问权限的,所以首先创建一个目录,作为这个ftp用户所拥有的目录。mkdir -p /home/wwwroot/ftptest3.创建用户执行如下命令,创建用户ftptest,并且指定其目录为用户目录中创建的/home/wwwroot/ftptestuseradd -d /home/wwwroot/ftptest -g ftp -s /s原创 2021-05-20 13:18:49 · 118 阅读 · 0 评论 -
【部署到Linux】【FTP】3-2-安装
1.介绍vsftpdvsftpd 全称是:very secure FTP daemon 非常安全的ftp后台程序,及ftp 服务端2.安装命令yum install vsftpd -y执行之后,最后看到Complete! 就表示安装成功了3.查看服务启动状态执行命令:systemctl start vsftpd.servicesystemctl status vsftpd.service第一步是用来启动vsftpd服务,不一定需要,因为 安装命令 结束后就会自动启动,但是有时候不会自原创 2021-05-20 13:17:08 · 70 阅读 · 0 评论 -
【部署到Linux】【FTP】3-1-介绍
1.ftp做什么用ftp的全称是 File Transfer Protocol : 文件传输协议。顾名思义,ftp就是用来我们把本地的文件传输到服务器上,或者从服务器上下载文件用的。2.安装服务器相关内容Linux上的ftp服务器有各种型号,我们会使用vsftpd,全称是:very secure FTP daemon 非常安全的ftp后台程序。。。...原创 2021-05-18 13:57:49 · 67 阅读 · 0 评论 -
【部署到Linux】【SecurityCRT】2-4-VI命令
1.文本编辑命令vi和记事本一样,Linux下也需要进行文本编辑,但是又没有图形化的文本编辑软件,那么就只能使用命令行方式来编辑文本了。 vi就是用于编辑文本的命令2.新建文件借助 创建目录 和创建文件 命令,先创建一个空文件3.编辑abc.txt输入命令vi abc.txt使用vi 打开abc.txt,但是此时还不能编辑4.开始编辑刚刚打开abc.txt之后,是无法进行编辑的,要进行编辑,要输入 a 或者 i ,才可以进行编辑哦5.保存并退出要退出,首先要离开当前的编辑模式,原创 2021-05-18 13:56:51 · 152 阅读 · 0 评论 -
【部署到Linux】【SecurityCRT】2-3-常用操作
1.切换目录cd /usr切换到/usr目录下注: Linux的文件系统和Windows不一样,windows有c盘,d盘,e盘,Linux 看上去就只有一个盘,/usr就是相当于硬盘上的usr目录。2.查看目录下的文件lsls -lhls 用来遍历当前目录下所有的文件和目录ls -lh 遍历详细信息,如权限,所属用户,创建日期,大小等等信息3.查看当前所处目录pwd有时候敲着敲着就忘记自己处于哪个目录下了,那么这个时候就可以使用pwd命令来显示当前所处与的目录4.创建目原创 2021-05-18 13:55:11 · 84 阅读 · 0 评论 -
【部署到Linux】【SecurityCRT】2-2-连接Linux服务器
1.连接到服务器启动后进行连接:Protocol :使用默认的SSH2Hostname: 使用查看阿里云中的IP,我的是47.104.95.212,你们要根据自己的服务器进行调整。Port: 使用默认的22. 这个端口在购买ECS服务器-网络里的安全组里已经开放了的。Username: 使用root注: 这个是用于教程的服务器,在你当前看到的时候,很有可能已经过期了,不能链接了,所以要链接自己购买的服务器2.确认保存主机信息这里询问是否保存主机信息,点击 Accept & Save原创 2021-05-18 13:52:23 · 120 阅读 · 0 评论 -
【部署到Linux】【SecurityCRT】2-1-介绍
1.介绍服务器所处于的位置在阿里云机房里面, 又不大可能到现场去进行操作,那么怎么办呢?那就要借助客户端工具来链接到Linux服务器上进行相关操作了,这里采用个人比较熟悉的securityCRT。2.下载解压并安装略3.打开软件第一次打开之后,就会看到如图所示的效果。...原创 2021-05-18 13:50:09 · 337 阅读 · 0 评论 -
【部署到Linux】【阿里云】1-2-查看
1.查看实例点击云服务器ECS->实例 就可以看到已经购买的实例。 刚开始会呈现如图所示的待启动状态2.查看IP过一会儿就启动好了,就可以看到公网IP地址了。 后续访问这个服务器就是通过这个地址进行访问的。...原创 2021-05-18 13:48:28 · 76 阅读 · 0 评论 -
【部署到Linux】【阿里云】1-1-购买
1.阿里云官网地址点击访问阿里云官网地址:http://aliyun.com/2.注册没有账号的同学点击aliyun右上角免费注册,注册过程大同小异略过不表。3.进入控制台注册后就会自动登陆,然后点击右上角的控制台4.购买ECS服务器-创建实例ECS就是云服务器,进入控制台后,点击左边的云服务器ECS->实例->创建实例 进入购买新实例界面注: 默认是没有实例的,需要自己创建(购买)5.购买ECS服务器-计费方式计费方式选择包年包月。 虽然说的是包年包月,其实在后续选项里原创 2021-05-18 13:43:48 · 71 阅读 · 0 评论