3 ubuntu服务器安装tomcat
1 解压之后移动并重命名到/usr/tomcat
tar zxvf apache-tomcat-8.5.66.tar.gz
sudo mv apache-tomcat-8.5.66/ /usr/tomcat8
2 启动
cd /usr/tomcat8
cd bin
./startup.sh
3 ubuntu开放tomcat8080端口
Ubuntu查看端口使用情况,使用netstat命令:
查看已经连接的服务端口(ESTABLISHED)
netstat -a
查看所有的服务端口(LISTEN,ESTABLISHED)
netstat -ap
查看指定端口,可以结合grep命令:
netstat -ap | grep 8080
也可以使用lsof命令:
lsof -i:8888
若要关闭使用这个端口的程序,使用kill + 对应的pid
kill -9 PID号
ps:kill就是给某个进程id发送了一个信号。默认发送的信号是SIGTERM,而kill -9发送的信号是SIGKILL,即exit。exit信号不会被系统阻塞,所以kill -9能顺利杀掉进程。- 1 安装iptables
sudo apt-get install iptables - 2 添加规则
sudo iptables -I INPUT -p tcp --dport 8080 -j ACCEPT - 3 保存规则
sudo iptables-save - 持续化
安装iptables-persistent
sudo apt-get install iptables-persistent
持久化规则
sudo netfilter-persistent save
sudo netfilter-persistent reload
完成上述操作就可以永久打开我们需要的端口了
作者:EarthChen
链接:https://www.jianshu.com/p/2ec5d16db02b
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
登录
小甜瓜安东泥
看不过的黑工坊
linux如何查看某个端口是否开放
1.你可以使用 lsof 命令来查看某一端口是否开放。查看端口可以这样来使用,我就以80端口为例:
lsof -i:80
或者
lsof -i:22
如果有显示说明已经开放了,如果没有显示说明没有开放
2.netstat -aptn执行看看,是否监听在0.0.0.0:3306
3.
netstat -nupl (UDP类型的端口)
netstat -ntpl (TCP类型的端口)
例如
4.telnet ip 端口号 方式测试远程主机端口是否打开
来源: https://www.cnblogs.com/YuyuanNo1/p/10396421.html
4 windows开启telnet

5 windows 测试远程主机端口是否打开
Telnet 10.23.23.25 8080

6 最终成功启动tomcat
应该是将TOMCAT_HOME=/usr/tomcat加入环境变量中
sudo vi ~/.bashrc
export TOMCAT_HOME=/usr/tomcat8
# 使设置生效
source ~/.bashrc
# 重新启动tomcat
cd /usr/tomcat8
sudo ./bin/startup.sh

- 真正启动tomcat的样子
![]()
7 使用nginx代理tomcat
- 1 修改nginx.conf
cd /usr/local/nginx/conf
sudo vi nginx.conf
- 1 添加upstream tocats
# 1.在server{
listen 80;
之前添加
upstream tomcats{
server 10.23.23.25:8080;
}
- 2 在location / { 下面添加proxy_pass
注释
# root html;
添加
proxy_pass http://tomcats;

- 3 重启nginx
cd ../sbin
sudo ./nginx -s reload



浙公网安备 33010602011771号