xftp 连接Windows端口号时的IP 端口号怎么看

centos6.5默认是没有ftp服务的,只有openssh的服务,所以Xshell很简单的可以连接上,直接输入服务器的IP地址当做主机就可以直接登录。
但是Xftp的配置会稍微麻烦一点,首先要安装ftp
1.安装vsftpd组件,安装完后,有/etc/vsftpd/vsftpd.conf
文件,用来配置,默认是nologin(不能登录系统)yum
-y install vsftpd
可以用下面命令查看用户cat /etc/passwd
默认ftp服务是没有启动的,用下面命令启动service
vsftpd start
2.安装ftp客户端组件(用来验证是否vsftpd)yum
-y install
3.取消匿名登陆vi /etc/vsftpd/vsftpd.conf
把第一行的 anonymous_enable=YES
重启service
vsftpd restart
在连接Xftp的时候最好使用sftp这个选项,因为直接配置ftp比较繁琐,我们只需要连接上,然后进行文件操作即可。
下面是一些常见的ftp设置
4.开放21端口
因为ftp默认的端口为21,而centos默认是没有开启的,所以要修改iptables文件vi
/etc/sysconfig/iptables
在行上面有22
-j ACCEPT 下面另起一行输入跟那行差不多的,只是把22换成21,然后:wq保存。
还要运行下,重启iptables
iptables restart
外网是可以访问上去了,可是发现没法返回目录,也上传不了,因为selinux作怪了。
5.修改selinux getsebool
-a | grep ftp
执行上面命令,再返回的结果看到两行都是off,代表,没有开启外网的访问
allow_ftpd_full_access off
ftp_home_dir off
只要把上面都变成on就行
setsebool -P allow_ftpd_full_access
setsebool -P ftp_home_dir
再重启一下vsftpd service
vsftpd restart
Linux基础——常用工具Xshell和Xftp
远程登录linux服务器,使用到Xshell(远程登录)和Xftp(上传和下载文件)这两个工具。...
Linux工具--Xshell & XFtp使用
XShell:http://rj.baidu.com/search/index/?kw=XshellXFtp : http://rj.baidu.com/search/index/?kw=XftpXS...
XFTP与XSHELL的安装配置
步骤一:VMware虚拟机下的Linux CentOS 7 安装完整。
步骤二:windows环境下,下载XSHELL和XFTP安装包。
Xshell 5 介绍:Xshell是一个功能强大的终端模...
破解版的软件有一定的不稳定性。当然,你是否确定关闭了虚拟机里的firewalld,安装并开启iptables,并且在虚拟机系统了SSH跟IPTABLES设置的是同一个PORT,重启SSH跟IPTABL...
打开/etc/ssh/sshd_config
将#Port 22修改为Port 1010
如果使用的是阿里云,还要在阿里云的安全规则中添加1010端口,删除22端口
输入systemctl re...
笔友安装了虚拟机跑ubuntu17.04,在利用FileZilla连接乌班图时选择21端口报错,而选择22端口时则可以正常连接。正在看的教学视频说到22端口也可以连接,但是不安全,容易被利用。不甘心用...
http://blog.sina.com.cn/s/blog_4da051a60101c8ny.html
先到CMD或者linux终端用命令行模式ftp命令测试一下,
如果能登...
iptables 就是linux系统的防火墙,很多人安装iptables之后重启服务器发现网站无法访问,ftp无法连接。关闭iptables之后网站和ftp服务器都能正常访问,但是为了服务器的...
没有更多推荐了,xftp连接linux失败_百度知道
xftp连接linux失败
用VMware来实现的,安装了VMwaretools,更新了vsftpd,将vsftpd.conf修正后,用xftp新建文档然后经过报错为确定local设置的为yes,是不是有什么没做,导致的这个结果,比如xshell...
用VMware来实现的,安装了VMware tools,更新了vsftpd,将vsftpd.conf修正后,用xftp新建文档然后经过报错为确定local设置的为yes,是不是有什么没做,导致的这个结果,比如xshell
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
来自电脑网络类芝麻团
采纳数:124
获赞数:516
参与团队:
协议选择SFTP,不要使用FTP。希望能够帮助到你,你的好评是我前进的动力,谢谢!
用SFTP的话其他的东西怎么配呢,比如Port Number
1、端口不要选择,默认222、选中Login选项Use authentication ag3、输入用户名、密码4、配置ok,登录
把你的vsftpd.conf附件传上来看下吧
采纳数:5527
获赞数:44344
上面提示local和匿名用户都被禁止,去配置文件看看local_enable=YESanonymous_enable=YES有没有打开
打开了的,是不是需要用其它软件还是没配置好,因为我输入一个错误的IP,系统也这么提示,比如我输入192.168.02
你的vsftpd重启了吗?你用系统自带的ftp命令行连接看看。
重启过了,可不可能是网络没配置对,我和视频上网络配置的方法不同,视频里面用的是vmware里的ubuntu和物理机的网关一样,ip不同,这种方法我测试ping是可以的,但是不能联网我用的是物理机当做vmware的网关,wmware当做虚拟机的网关,这种方法ping可以通过,而且可以联网
为你推荐:
其他类似问题
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。17:18 提问
xftp可否直接连接没有外网ip的服务器
如题,使用xftp通过一个可以连接的服务器想跳转到某台内网服务器上进行文件传输,但是xftp中找不到类似xshell中设置登录后执行脚本的选项。
而且通过xshell打开xftp终端之后,默认进入的不是配置好的内网服务器,而是在那台有外网ip的服务器上。
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐注:学习是一辈子的事情,近来有空研究了一下云服务器,以下是整理出来的学习笔记,仅供参考,如果有疑惑或者发现错误,请给我留言。
一、理解云服务器
1. 首先,啥叫云服务器?下面是百度百科的说法。
2. 百度百科说的比较专业,我们可以这么理解,这里说的云服务器指的就是通常说的云主机,云上的主机,甚至可以说是云上的计算机,因为云主机往往跟我们的计算机一样拥有操作系统,当然我们一搬用的是windows系统,而云主机一般用的是Ubuntu或者cent OS系统,所以可以理解为网上的阿里云或者百度云之类的云服务商给你提供的网上计算机,这是一种网络上的资源。
3. 我们学习了Java web,知道部署项目要用tomcat容器,那么这个容器又是放在计算机里面的,如果要像淘宝网、京东网那样每时每刻都能让人访问到,那么这时候你就得每时每刻开着服务,也就得每时每刻开着计算机,而且你对外的IP还必须得是固定的,因为你的目标是全地球的人访问你的网站,(因为IP是没有语义的,所以你还得有个域名),这时候云服务器就给你节省了很多成本。
4. 百度一下“云服务器”这个关键字,看看有啥东西。
可以看到国内的云服务商有阿里云,百度云,腾讯云,个人比较喜欢阿里云,因为我个人崇拜马云,呵呵。
二、购买云服务器,设置入站规则
1. 百度一下阿里云服务器,进入官网购买云服务器,找到比较实惠的购买方案,选择合适的版本、镜像和配置(本文的环境是Ubuntu Server 16.04.1 LTS 64位操作系统)。如果是在校大学生有比较优惠的政策,阿里云9.9元一个月(由于阿里云政策调整,此链接可能失效)。
2. 创建安全组(这里以腾讯云服务器为例,其他的云服务器安全组设置大同小异,阿里云操作甚至比较简单)
登陆腾讯云官网,进入控制台,进入安全组,点击新建链接。
3. 选择合理的安全组模板,点击确定,如下:
4. 点击确定后进入入站规则的设置,可以新增入站规则,如下面的3306端口是在原来默认的入站规则之外新增的入站规则。
5. 将此安全组关联到你的云主机(否则安全组入站规则没有应用到云主机):
6. 进入云主机后,点击安全组,点击绑定,然后勾选刚才设置好的安全组,点击确定,到这里就设置好了云服务器的入站规则,只有开放的端口才能被访问。
三、购买域名,申请备案
到阿里云万网购买域名,过程很简单,就是输入自己想要的域名,如果没有被注册的话你就可以购买。
(网站搭建肯定要有域名,这里只是顺便提一下,本文主要是介绍云服务器以及搭建环境)
域名申请备案过程需要一定的时间,进入云服务器的备案系统进行备案,这里不做讲解,很容易找到教程,或者直接问客服就可以了,一般都是身份核实类似的手续。
四、安装ssh服务,下载Xshell,Xftp等远程控制和文件传输工具
1. 首先登陆云服务器,如图点击登陆链接(本文以腾讯云为例,云服务器大同小异,区别在于云服务器的操作系统的不同)
2. 输入用户名密码(一般购买云服务器的时候你会接到邮件,里面有初始密码,或者其它方式你可以设置你的密码,这里的登陆密码跟云服务器里面的操作系统root密码不是同一个密码)
3. 登陆成功后进入云服务器终端,下面设置root密码:
sudo passwd root
4. 使用root权限操作(Linux系统中很多操作,如vim编辑文档等需要给予一定的权限 ,如果没有使用su进入root,可以在命令之前加上sudo暂时获得root权限):
5. SSH 为建立在应用层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。
6. 查看ssh是否已经安装(一般云主机都会自带ssh服务,如果没有安装会提示拒绝连接或者连接不上):
ssh localhost
7. 安装ssh服务(ubuntu中apt-get命令安装软件必须有网络,当然,能够连接上云服务器就不存在网络问题了):
apt-get install openssh-server
8. 安装成功之后查看状态(出现如图状态,可以使用Xshell,Xftp等工具连接云服务器进行远程管理了):
service ssh status
9. Xshell是远程操控云服务器的工具件,也可以用secureCRT,本文用secureCRT
10. Xftp是与云服务器传输文件的工具,也可以用winSCP,本文用winSCP
11. Xshell和Xftp的下载地址:
12. secureCRT的下载地址:
13. winSCP的下载地址:
14. 这里Xshell,Xftp,secureCRT,winSCP是我们在windows系统远程管理云服务端的工具,安装在我们的windows电脑上,我们需要用到它们来管理云服务器,那么首先要连接云服务器。
五、连接云服务器
1. 打开secure CRT(用于远程控制),创建session,输入主机名(即你的云服务器的公网IP),用户名:root,和密码,然后连接。
如果连接被拒绝,请检查是否已经修改ssh服务的配置文件:
vim /etc/ssh/sshd_config
修改为如下:
修改完后重启一下:
service ssh restart
连接成功会进入ubuntu的终端,显示如下:
修改secure CRT编码方式:右击连接名选择最后一项设置
2. 打开winSCP(用于文件传输),输入主机名(即你的云服务器的公网IP),用户名:root,和密码,然后连接。
连接成功如下(如果不成功,请检查ssh服务的sshd_config配置是否已经修改,上面已给出例子):
六、安装jdk,tomcat,mysql,mongodb
1. jdk的安装(jdk的安装也有其他方法,可以自己另外查资料,这里只论一种):
(1). 官方下载jdk: ,选择对应的操作系统的gz文件,本文用jdk-8u151-linux-x64.tar.gz
(2). 用winSCP等文件传输工具将下载好的jdk上传到云服务器
(3). 创建文件夹(如果是root权限下则不用sudo,以下同理):
sudo mkdir /usr/lib/jvm
(4). 解压到该文件夹:
sudo tar -zxvf jdk-8u151-linux-x64.tar.gz -C /usr/lib/jvm
(5). 配置jdk环境变量:
sudo vim ~/.bashrc
(这里表示用vim编辑配置,按i编辑,按Esc退出编辑,输入:q退出,输入:q!强制退出,:q!保存并退出,:wq!强制保存并退出)
打开这个配置后在后面加入以下内容:
#set oracle jdk environment
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_151
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
(6). 输入以下命令让配置立即生效:
source ~/.bashrc
(7). 执行命令检查是否已经配置好(如下是已配置好):
java -version
(8). 这里作者踩过一个坑,如果说输入java -version,提示的是”No such file or directory”(如下图),而且配置也没有错误,那么就是你jdk的版本不对,比如Ubuntu系统是64位的,你装了32位的jdk。
2. Tomcat的安装:
用winSCP等文件传输工具将下载好的tomcat上传到云服务器,本文用的是apache-tomcat-8.5.24.tar.gz
(2). 解压apache-tomcat-8.5.24.tar.gz输入命令:
sudo tar zxvf apache-tomcat-8.5.24.tar.gz
(3). 打开/etc目录,可以看到profile配置文件
(4). tomcat的运行是需要jdk的支持的,编辑/etc下的profile文件(编辑后需要重启系统才能生效,也可自行寻找立即生效的方法):
vim profile
在profile配置文件后面加入下面的内容:
JAVA_HOME=/usr/lib/jvm/jdk1.8.0_151
JRE_HOME=/usr/lib/jvm/jdk1.8.0_151/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib
(5). 修改tomcat的服务端口(使用vim编辑,本文将端口改成了80,你也可以改为其他,但是一定要在安全组设置该端口是开放的,否则访问不到),进入apache-tomcat-8.5.24目录下的conf目录下:
vim server.xml
(5). 启动tomcat(要进入apache-tomcat-8.5.24目录下的bin里面):
./startup.sh
启动了tomcat之后,在浏览器输入你的云服务器公网IP:80 (由于80是默认端口,所有可以省略,刷新后浏览器也会默认省略)一般能访问到tomcat服务
(6). 关闭tomcat服务(要进入apache-tomcat-8.5.24目录下的bin里面):
./shutdown.sh
(7). 可以查看tomcat服务器的log信息,检查tomcat服务器是否已经正常启动或者关闭,进入tomcat服务器下的logs目录,打开catalina.out文件进行查看
3. 安装mysql
(1). 用apt-get命令安装,依次执行以下三条安装命令(注意,是依次执行,这里一般不会出错,如果出错请检查你的命令拼写是否正确,如果当前是root权限则不需要sudo,当然加上也不会错):
sudo apt-get install mysql-server
sudo apt-get install mysql-client
sudo apt-get install libmysqlclient-dev
请注意:不要急,慢慢来,看清楚过程中的提示,第一条命令安装过程中会提示输入root的密码,其他的一路enter就可以了,如果不输入密码就enter则默认密码为root
(2). 修改MySQL默认端口
vim /etc/mysql/mysql.conf.d/mysqld.cnf
注释:# bind-address = 127.0.0.1 ,修改port = 3389
(原来是3306,这里看你要开放哪个端口,云服务器安全组必须要开放那个端口)
(3). 启动和停止MySQL服务
/etc/init.d/mysql start
/etc/init.d/mysql stop
(4). 启动成功,登陆MySQL(输入以下命令,按照提示输入MySQL的root用户对应的密码)
mysql -u root -p
(5).开放root账号的所有权限(这里在mysql&命令之下执行,这个命令要以分号结束):
grant all on *.* to root@'%' identified by 'root'
让配置立即生效(这里在mysql&命令之下执行,这个命令要以分号结束):
(6).现在在windows系统下通过Navicat for MySQL 远程连接云服务器的MySQL数据库。注意,这里的IP不需要加上http://,并且你要确定已经开启了MySQL服务,确定已经修改了访问权限,另外你的云服务器安全组设置中一定要将你mysql的端口开放,用户名密码就不说了,我当时就没输对。连接成功之后可以远程管理数据库了。
4. 安装mongodb
建议按照官网的教程安装相应的版本(如果直接用apt-get install mongodb的话,Ubuntu16.04会默认安装2.6,当你又升级到3.xxx版本,这时候由于2.xxx版本和3.xxx版本的配置文件和启动停止命令也是不同的,会造成配置失效,启动失败等问题),官网教程地址:
(1) 现在按照官网教程安装命令如下(请依次执行如下命令,主要不要写错命令):
导入包管理系统使用的公钥:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAFBFA4AD5
为MongoDB创建一个列表文件e:
cho "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.6 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list
重新加载本地包数据库s:
udo apt-get update
安装MongoDB包:
sudo apt-get install -y mongodb-org
(2) 查看版本命令:
mongo -version
(3) 启动、停止 和 重启命令(如果是3.xxx以上版本则mongodb改为mongod,以下都同理):
service mongodb start
service mongodb stop
service mongodb restart
(4) 修改配置,使之能远程访问(dbpath是数据存放的地址修改为你想存放的路径,logpath是日志存放的地址同理,将bind_ip注释掉或者改为 0.0.0.0,因为bind_ip是127.0.0.1的话只允许本地IP连接mongodb数据库,改为如下图所示):
sudo vi /etc/mongodb.conf
2.xxx版本如下
3.xxx版本如下
(5) 重启mongodb然后查看进程:
service mongodb restart
netstat -antup
(6) 用mongodb可视化工具可通过云主机公网IP:端口号连接云主机上的mongodb数据库(这里不做演示)。
七、简单部署和运行项目
注意:这里说的简单部署,只是测试一下自己的项目在tomcat中运行,然后利用外网访问这个服务是否成功。部署的学问比较大,有空再深入学习。
1. 将准备好的项目的war扔进tomcat的webapp目录下,启动tomcat会自动解压war包
2. 配置tomcat安装目录/conf/server.xml文件,在& /host&标签之上加上如下内容(这里配置了省略项目名,这仅仅是一种部署方式,其他方式在一文中记述):
&Context docBase="/girls" debug="0" path="" reloadable="true"&&/Context&
3. 启动tomcat,在浏览器中输入云主机公网IP:端口号/xxx,即可访问到你的项目。
感谢您耐心看完,如果有啥问题或者指教请给我留言。
Ubuntu Server 16.04.1 LTS 64位使用vsftpd搭建ftp服务器
最近给自己的服务器用vsftpd搭了个服务器。最好先sudo su获得root权限。
sudo apt-get install vsftpd安装vsftpd
修改/etc/vsftpd.conf如...
Ubuntu Server 16.04.1 LTS 64位 搭建LNMP
Ubuntu 下 LNMP 环境配置
最近更新时间: 22:29:07
在这篇文章中:
安装配置 Nginx安装配置 MySQL安装配置 PHPNginx 与 P...
深度学习(四)环境配置 Ubuntu Server 16.04.1 LTS 安装步骤
tensorflow 安装
1.下载ISO光盘镜像文件 http://www.ubuntu.com/download/server
2.点击下载后进入http://www.ubuntu.com/download/server/...
Ubuntu16.04.1 Server 版本配置桌面
配置源备份原有源cd /etc/apt/
sudo passwd # 第一次设置你的root密码
cp sources.list sources.list.old制作新源清空,获得ro...
Ubuntu 16.04安装 openssh-server问题
查看系统当前ssh 信息dpkg -l | grep ssh在ubuntu安装软件过程出现的类似问题:
依赖: openssh-server 但是此软件包将不会被安装
再次安装ope...
ubuntu 16.04 desktop + server LTS - 更改默认应用程序 (Videos -& SMPlayer)1. System Settings -&...
一、Nginx 的安装
1. 安装依赖
sudo apt-get install openssl libssl-dev
sudo apt-get install libpcre3 libpcre3...
最近用付爷的盒子和SSD装了个Ubuntu Server 16.04.1 玩玩,接下来把使用中的一些问题记录在下面:
1、安装时如果语言选择中文,会遭遇有一个包无法正常安装,所以,后来还是换成英文方式...
(阿里/百度/腾讯)云服务器建站全过程(Ubuntu Server 16.04.1 LTS 64位)注:这是作者利用周末时间,研究了一下云服务器的建站过程,以下是整理出来的学习笔记,仅供参考,如果有疑...
ubuntu 16.04 desktop + server LTS - cpcp 命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录。它可以将单个源文件复制成一个指定文件名的具体的文件或一个...
没有更多推荐了,
(window.slotbydup=window.slotbydup || []).push({
id: "5865577",
container: s,
size: "300,250",
display: "inlay-fix"腾讯云Ubuntu配置部署步骤:安装JDK、Tomcat,mysql。部署一个Web的项目演示
1.购买服务器:这个不用我说了,学生党可以直接用自己的优惠一元购机
2.Xshell和Xftp或者winscp
因为是远程操作服务器,用一个命令操作页面最好,所以我们选择Xshell,而Xftp则是用来向服务器传文件的。
安装和配置过程:参考http://www.cnblogs.com/Lam7/p/5454163.html
3.连接远程服务器:在腾讯云的管理界面找到你购买的主机,设置你的用户名还有密码,找到公网IP
然后Xshell就可以链接上,同样Xftp同理
4.JDK配置、Tomcat配置
JDK下载Linux解压版:
Tomcat下载Linux解压版:
下载完成后可以使用Xftp来上传到服务器
4.1使用Xshell登录后是你自己的用户名和密码,但是我们操作需要用到根用户root
命令:sudo su
4.2新建目录:依次执行命令
mkdir java
mkdir tomcat
新建这两个目录是用来放jdk和tomcat的解压文件
4.3解压JDK:
tar zxvf jdk-8u111-linux-x64.gz -C /usr/java/jdk
& & & & & & &
4.4 配置jdk环境
编辑profile文件,输入 vi /etc/profile 或者 gedit /etc/profile。按i进入编辑,在文件的最后加入下面内容:根据路径
export&JAVA_HOME=/usr/java/jdk/jdk1.8.0_73&&&&export&JRE_HOME=/usr/java/jdk/jdk1.8.0_73/jre&&&&export&CLASSPATH=.:JAVAHOME/lib:JRE_HOME/lib:CLASSPATH&&&&&/span&&/span&&/li&&li&class=""&&span&export&&span&class="attribute"&PATH&/span&&span&=JAVA_HOME/bin:JREHOME/bin:JAVA_HOME:$PATH&&export JAVA_HOME=/usr/java/jdk/jdk1.8.0_73
export JRE_HOME=/usr/java/jdk/jdk1.8.0_73/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$JAVA_HOME:$PATH
注意要修改自己的JDK版本。输入完后按Esc退出编辑,在输入:wq完成编辑保存退出。
保存退出后,输入source /etc/profile重新启动一下profile文件。
此时输入java -version,如果出现下面就证明安装成功了。否则,就检查上面的步骤是否正确。成功JDK配置成功
5 安装tomcat
5.1&此处我把tomcat安装到/usr/java/tomcat中去,所以在之前我就建立好了tomcat目录
tar zxvf apache-tomcat-8.5.9.tar.gz -C /user/java/tomcat
5.2 配置环境
进入tomcat的bin文件夹下:
打开setclasspath.sh文件:vi setclasspath.sh 或者 gedit setclasspath.sh
在文件最先添加下面内容(操作类似jdk添加环境):保存退出
export&JAVA_HOME=/usr/java/jdk/jdk1.8.0_65&&&&&export&JRE_HOME=/usr/java/jdk/jdk1.8.0_65/jre&&&export JAVA_HOME=/usr/java/jdk/jdk1.8.0_65
export JRE_HOME=/usr/java/jdk/jdk1.8.0_65/jre
根据自己的jdk版本和路径修改,记住版本号不能错.
回到 tomcat目录下 cd .. &使用命令 bin/startup.sh
如果出现如下,并在浏览器中输入公网IP:8080出现tomcat主页面,说明安装配置成功
关闭tomcat则使用命令:bin/shutdown.sh
5.3 排除错误
如果出现不能访问主页,可能是端口被占用,关闭服务,查看是否被占用端口
证明tomcat对应的8090端口已经被关闭。有这种方法可以判断端口是否被占用了。
5.4、修改Tomcat端口
由于tomcat默认的是8080端口,我们有时候需要把端口修改了。下面就介绍如何修改Tomcat的端口:
(1)进入到Tomcat下的conf目录,找到server.xml文件
(2)执行“vi &server.xml”,进行修改:
(3)执行“:wq”保存退出。
(4)回到bin目录,重启tomcat,再进行访问
6.安装MySql
其实这个时候就可以将war包发布到Tomcat服务器的webapps目录下,启动tomcat然后进行访问了。
前提是这个war包不涉及数据库的话。
安装过程参考:http://www.linuxidc.com/Linux/128.htm
到登录MySql那一步就可以了,剩下的继续往下配置。
6.1 配置服务器安全组
服务器的安全组可以在腾讯云上修改、配置。因为 MySQL 默认远程访问端口为 3306,因此,我们至少要开放该端口。这里由于我的服务器仅供折腾,所以开放了所有端口,实际使用的服务器应当考虑到相应的安全问题。
注意:如果端口改变或者有其他软件的端口进入都需要加入到安全组当中
6.2 配置MySql远程访问
因为我们要使用mysql免不了要用到客户端远程链接MySQL,所以需要做一个小小的配置,连接上服务器MySql
当然这种方式在实际运行环境中是不允许的,因为极度不安全,这里我们只是做测试,涉及不到安全的问题。
注意:安装过程中会提示设置密码什么的,注意设置了不要忘了,安装完成之后可以使用如下命令来检查是否安装成功:
sudo netstat -tap | grep mysql
通过上述命令检查之后,如果看到有mysql 的socket处于 listen 状态则表示安装成功。
登陆mysql数据库可以通过如下命令:
mysql -u root -p
*注意事项:
(1)一台电脑上安装了Workbench,现需要访问另一台ubuntu服务器上的MySQL数据库,但mysql默认是不允许访问的,考虑到安全性问题,也不适合使用root用户来访问mysql。
这时我们就需要开放mysql服务器并创建新的用户来访问mysql。
mysql5.7以下的的配置文件在/etc/mysql/my.cnf文件内,里面有一行bind-address = 127.0.0.1表示只允许本地访问,将它注释掉。
mysql5.7版本的配置文件在在/etc/mysql/mysql.conf.d目录下的mysqld.cnf文件
(2) &赋予(某个ip)远程访问权限
1.登陆mysql mysql -u root -
3.select user,authentication_string,
//authentication_string表示密码,5.7版本以下字段是password
4.grant all privileges on *.* to ‘myuser’ @’58.251.249.29’ identified by ‘password’&
解释:用户myuser使用password从IP58.251.249.29连接到mysql服务器
当然也可以这样设置:慎用,实际环境汇总不允许
(grant all privileges on *.* to ‘myuser’@’%’ identified by ‘mypassword’ )
解释:用户myuser使用password从任何主机连接到mysql服务器
(原文参考:http://jingyan.baidu.com/article/b907e627b0e3b846e7891cc9.html)
(3)查询所有用户:可以查询到刚刚设置的主机IP和用户及密码,如果是所有主机则是%号
SELECT DISTINCT CONCAT(‘User: ”’,user,”’@”’,host,”’;’) AS query FROM mysql.
& & & & & & & &&
删除用户: mysql&Delete FROM user Where User=’test’ and Host=’localhost’;
6.3 启动mysql 服务:service mysql start
& 停止 :service mysql stop
& 重启 :service mysql restart
6.4 远程客户端设置
& 这里我们使用Navicat for MySQL来链接:新建一个连接
& & & & & &
填写服务器IP,刚刚设置的用户及密码即可连接,MySql配置到这里能连接,就配置完成了。
6.5 导入MySql的sql文件,就是你项目需要的数据库
用客户端工具或者sql命令建你的数据库:
& & & & & & & & & & &
然后导入你的Sql文件,执行即可,项目的数据库创建完成
7. 工程项目发布并访问
7.1 Webapp下加入项目war包
因为服务器只能识别工程的war包,当然平时的开发中我们的项目部署到服务器的时候,就已经自动完成这一个操作了。
部署JavaWeb应用到Tomcat服务器就是将开放好的JavaWeb应用打包成war包,然后发布到tomcat服务器的webapps目录下
右击项目——&Export——&找到JavaEE下的WAR FILE
& & & & & & & & & & &&
使用Xftp将文件导入到服务器,再使用mv命令将war包移动到tomcat的webapp下即可
理论上来说我们可以访问我们的项目叻,但是呢有时候可能因为是第一次配置,需要重启一下服务器
命令:reboot 重启服务器,再次进入将mysql服务开启,tomcat启动,检查jdk是否能正常启动。
遇到的一些问题:
1.曾经的项目链接数据库地址需要改成服务器数据库地址
通过实验证明并不需要改localhost也可以访问,war包上传到liux上后,也相当于访问了本地数据库
2.用户名和密码改成数据库新建者
3.以前写的sql语句,可能会有问题,windows上的mysql不分大小写,但是linux上分大小写
8.腾讯云服务器绑定域名:参考资料
http://jingyan.baidu.com/article/0bc808fc2c6a851bd485b92a.html
9.域名映射端口
上面只是写到域名绑定ip,我们就可以通过域名去访问,而不用通过ip去访问了,记得加上端口号!
但是注意到了没,端口号还在,访问网站肯定不是这样访问的撒,我们就需要在服务器上进行域名和端口的映射。
Htpp协议中是默认监听80端口的:
命令:vim tomcat/conf/server.xml
修改如下内容:
&port=“8080”&protocol=“HTTP/1.1”&&&&&&connectionTimeout=“40000”&&&&redirectPort=“8443”&&enableLookups=“false”&&minProcessors=“10”&maxProcessors=“1024”&acceptCount=“1024”&&&&Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="40000"
redirectPort="8443"
enableLookups="false"
minProcessors="10" maxProcessors="1024" acceptCount="1024" /&
&port=“80”&protocol=“HTTP/1.1”&&&&&&&connectionTimeout=“40000”&&&&redirectPort=“8443”&&enableLookups=“false”&&minProcessors=“10”&maxProcessors=“1024”&acceptCount=“1024”&&&&Connector port="80" protocol="HTTP/1.1"
connectionTimeout="40000"
redirectPort="8443"
enableLookups="false"
minProcessors="10" maxProcessors="1024" acceptCount="1024" /&
记得重启tomcat,然后访问地址:
http://www.ldpct.xyz/LevalTeache/&&http://www.ldpct.xyz/LevalTeache/
这个时候就可以地方问到服务器上的项目了,而不用加上端口号了
您:如果你问小编能不能再简略点儿,把项目名都去掉呢?
我:额……..,那容许我再搞搞嘛!
您:不要再啰嗦叻,直接上火锅…我擦嘞
我:额…….来嚓嘛
再修改刚刚的server.xml文件
&style=“font-size:18”…的标签之间添加&path=“”&docBase=“projectName”&debug=“0”&&&host&...&/host&的标签之间添加&Context path="" docBase="projectName" debug="0"/&
&Context path=”” docBase=”LevalTeache” debug=”0”/&
保存退出,重启tomcat,再访问看看
就此,配置到这里就差不多了,我也是第一次配置,也是一点儿一点儿的摸索的,有问题的可以问我,最下面有联系方式。
10.学习过程中遇到的问题:
—1.最新版mysql中的my.cnf文件没有bind-address
在/etc/mysql/mysql.conf.d目录下的mysqld.cnf文件
—2.mysql5.7版本User表里面没有Password字段-
MySQL 5.7 版本中,密码字段名称是 authentication_string
—3.mysq远程连接延迟
my.ini里面添加
skip-name-resolve&
skip-grant-tables
在my.ini文件的[mysqld]部分加入:skip-name-resolve保存 文件,重启mysql,一切OK啦,速度像飞一样了
—4.Linux每次进入系统都要输入source /etc/profile后,Java -version才生效的问题
设置永久环境变量
(1).环境变量配置中,要先删除.bash_profile中的三行关于.bashrc的 定义,然后把环境变量配置在.bashrc中
(2).选择要使用的java环境:update-alternatives –config java
(3).要使得刚修改的环境变量生效:source .bashrc
(4).查看环境变量:env & 可以放到/etc/bash/bashrc,这样就是系统级的
有问题Call-Email or QQ: or
腾讯云Ubuntu 下配置JDK以及安装Tomcat
一、登录服务器
在图中所示位置填上你的服务器IP地址,点击OPEN。输入ubuntu ,再输入密码 回车
二、安装并配置JDK
输入下方代码,回车就开始下载JDK,需要十分...
使用腾讯云Ubuntu服务器搭建MySQL+Tomcat+jdk
## 1.首先,你得有个服务器##
如果没有,可以在腾讯云中注册一个账号,免费体验一个月,或者购买,如果是学生的话还可以申请1元每月的服务器。我选择了ubuntu,因为听说一般服务器都是linux的...
腾讯云Ubuntu16.04下搭建Java开发环境(工具,JDK,Eclipse,MySQL,Tomcat)
工具使用1.WinSCP:用来传输文件
2.PuTTY:用来打开命令行JDK环境配置1.首先配置jdk环境,到官网下载jdk的linux版本
2.建立目录/usr/local/java用于存放jd...
腾讯云Ubuntu服务器JDK+Tomcat+Mysql配置
1.前言最近在腾讯云买了个学生优惠1元主机,装的是Ubuntu系统,感觉还不错,接下来讲讲看如何给服务器配置JDK+Tomcat+Mysql。2.工具
java下载地址
腾讯云ubuntu16.04JDK+TomCat+Mysql的安装
本教程只支持unbuntu16.04的,其他服务器系统请自己试试
修改管理员密码(这一步要看情况,有些可能默认就是账户):
第一步:sudo passwd root
输入全英文的密码然后回车
腾讯云服务器购买完后安装JDK+Tomcat+Mysql
1.安装JDK1)先去官网下载Linux的安装包(下载tar.gz格式)http://www.oracle.com/technetwork/java/javase/downloads/jdk8-dow...
使用腾讯云主机搭建JAVA服务(jdk+tomcat+mysql)
闲来无事打算弄个腾讯云玩玩,以下记录下摸索的过程,其中参考了很多网上的方法,因为这里查一点那里查一点,我就不做转载说明了,在此感谢那些博客的博主。
1.购买腾讯云主机,我用的是试用版的,选择的操作...
阿里云服务器安装jdk、tomcat、mysql
一、Mysql:
安装包:mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz
使用xshell连接linux服务器,使用root用户名登录,依次执行以下命...
ubuntu 16.04 配置 安装
java1.8 tomcat7 mysql5.7
前言:腾讯云主机
系统进入截图:
一、java环境配置
/usr/lib 目录创建
jvm(若无) 文件夹然后在当前目录下载
–&解压 jdk -& 重命名为
阿里云服务器Ubuntu16.04配置java、tomcat、MySql
阿里云服务器Ubuntu16.04配置java、tomcat、MySql
没有更多推荐了,
(window.slotbydup=window.slotbydup || []).push({
id: "5865577",
container: s,
size: "300,250",
display: "inlay-fix"

我要回帖

更多关于 Windows端口号 的文章

 

随机推荐