centos7 安装tomcat 及问题处理(No module named 'gi')(Job for firewalld.service failed because the control)

2019年02月20日 14:01:39 IT_Yl 阅读数:47
 

安装tomcat需要安装jdk: centos7 安装jdk 及 配置环境变量 传送门

1、下载tomcat:

最新版本:
https://tomcat.apache.org/download-80.cgi

2、上传到安装目录(xftp)

3、解压所下载的压缩包

tar zxfv apache-tomcat-8.*.**.tar.gz

4、开发8080端口

firewall-cmd --zone=public --add-port=8080/tcp --permanent

错误信息:

[root@hyl bin]# firewall-cmd --zone=public --add-port=8080/tcp --permanent
Traceback (most recent call last):
File "/usr/bin/firewall-cmd", line 24, in <module>
from gi.repository import GObject
ModuleNotFoundError: No module named 'gi'

vi /usr/bin/firewall-cmd

第一行更改为之前python版本

#!/usr/bin/python2.7 -Es

开启防火墙

systemctl start firewalld

错误信息

Job for firewalld.service failed because the control process exited with error code. See "systemctl status firewalld.service" and "journalctl -xe" for details

查看信息:

systemctl status firewalld.service

firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
Active: failed (Result: exit-code) since 三 2019-02-20 13:06:15 CST; 1min 11s ago
Docs: man:firewalld(1)
Process: 6195 ExecStart=/usr/sbin/firewalld --nofork --nopid $FIREWALLD_ARGS (code=exited, status=203/EXEC)
Main PID: 6195 (code=exited, status=203/EXEC)

vi /usr/sbin/firewalld

同样修改 第一行 #!/usr/bin/python2.7 -Es

再次启动防护墙:(不显示其他信息 为正常信息)

systemctl status firewalld

开启8080端口

firewall-cmd --zone=public --add-port=8080/tcp --permanent

提示:success

更新防火墙规则

firewall-cmd --reload

查看端口开放状态:

firewall-cmd --zone=public --query-port=8080/tcp

再次通过ip端口访问,出现tomcat默认页面。

查看所有打开的端口: firewall-cmd --zone=public --list-ports

删除端口:firewall-cmd --zone=public --remove-port=80/tcp --permanent

更新防火墙规则: firewall-cmd --reload

 

阅读更多 收藏

分享

 

centos7下执行firewall-cmd显示ImportError: No module named 'gi'的更多相关文章

  1. win10下Import caffe时出现“ImportError: No module named google.protobuf.internal”的解决办法

    解决方法:只要出现和protobuf相关的错误,只要在cmd中输入pip install protobuf,然后等待安装完成即可. ps:这时,可能会出现"pip 不是内部命令"之 ...

  2. ImportError: No module named site

    cmd中执行python提示:ImportError: No module named site 运行python.exe Fatal Python error: initfsencoding: un ...

  3. ImportError: No module named 'request'

    使用系统自带的Python 2.7执行python时出现ImportError: No module named 'request'这样的报错,这是系统自带的Python没有requests库,这里可 ...

  4. centos7下报错: import requests ImportError: No module named requests

    在网上扒了一个python脚本,在centos7上执行的时候报错: import requestsImportError: No module named requests 原因是:requests是 ...

  5. 关于win系统下Anaconda与TensorFlow的安装相关事宜以及错误:ImportError: No module named 'tensorflow'的解决

    1.安装TensorFlow之前应该先安装Anaconda,不需要安装python,否则会出问题,我安装的版本是Anaconda3-4.2.0-Windows-x86_64,在这个链接上可以找到--h ...

  6. win7下python3.4 ImportError: No module named 'MySQLdb'错误解决方法

    首先,安装PyMySQL C:\Users\fnngj>python -m pip install PyMySQL 执行以下命令会报错: ImportError: No module named ...

  7. 命令行执行python模块时提示ImportError: No module named xxx

    在pycharm中运行python文件没有问题,切换到cmd中是提示:ImportError: No module named xxx 原因: pycharm在运行时会把当前工程的所有文件夹路径都作为 ...

  8. scrapy windows下出现importError:No module named 'win32api'

    scrapy windows下出现importError:No module named 'win32api'需安装 pip install pypiwin32

  9. ubuntu下使用python3的有些库时,解决"raise ImportError(str(msg) + ', please install the python3-tk package') ImportError: No module named '_tkinter', please install the python3-tk package"的错误

    问题: 在Ubuntu下使用matplotlib这个库时,运行时出现如下错误: raise ImportError(str(msg) + ', please install the python3-t ...

随机推荐

  1. python 反射、动态导入

    1. 反射 hasattr(obj,'name')            # 判断对象中是否含有字符串形式的方法名或属性名,返回True.False getattr(obj,'name',None)  ...

  2. Angular7和PrimeNg集成

    常规操作之后,随便加了一个控件发现报错了.错误信息看起来是不能识别PrimeNg的组件,经过一番折腾发现.因为用到了ngModel,需要导入FormsModule.因为新建的工程没有导入,导入之后就好 ...

  3. STL sort实现可迭代容器中对象的多重标准排序

    #include <iostream> #include <string> #include <vector> #include <algorithm> ...

  4. Linux 软件的下载安装

    一.Linux系统安装软件的方式有两种: 1.通过 Linux 资源服务(类似于APP Shop)直接安装 2.下载tar包,解压安装.   二.Linux 资源服务安装软件 1.提示:一般安装一个软 ...

  5. Python之网路编程之粘包现象

    一.什么是粘包 须知:只有TCP有粘包现象,UDP永远不会粘包 粘包不一定会发生 如果发生了:1.可能是在客户端已经粘了 2.客户端没有粘,可能是在服务端粘了 首先需要掌握一个socket收发消息的原 ...

  6. postman—使用newman来执行postman脚本

    我们知道postman是基于javascript语言编写的,而导出的json格式的postman脚本也无法直接在服务器运行,它需要在newman中执行(可以把newman看做postman脚本的运行环 ...

  7. Windows 网络监测ping IP输出时间

    本文出自:https://www.cnblogs.com/2186009311CFF/p/9489374.html 持续监测网络,打印时间的方法,不足没有精确到毫秒 vbs文件内容如下 Dim arg ...

  8. 20180804 excel规划求解。。。

    把一个已经变量更出数据去求解

  9. 【方法】原生js实现方法ajax封装

    /* 参数说明* type[String] 请求方式('POST'或'GET') 默认设置'GET'方式* dataType[String] 获取到的后台数据格式 默认'JSON'格式* async[ ...

  10. HDU 1394 Minimum Inversion Number (树状数组 && 规律 && 逆序数)

    题意 : 有一个n个数的数列且元素都是0~n-1,问你将数列的其中某一个数及其前面的数全部置到后面这种操作中(比如3 2 1 0中选择第二个数倒置就产生1 0 3 2)能产生的最少的逆序数对是多少? ...