Linux下apache mysql等服务修改默认端口后无法正常启动解决办法

linux下 apache 等服务修改默认端口后无法正常启动解决办法 服务器上装了两个webserver,一个是nginx 开在80端口,没有异常。另外一个是 apache 绑定的 8001 端口,可是启动服务时报错: Starting httpd: (13)Permission denied: make_sock: could not bind to address 上网查了下,找到了原因,原来罪魁祸首是 selinux 这个东西。 简单介绍一下SELinux ,全称 Security-Enhanced Linux,它是一种强制存取控制

(mandatory access control)的实现,目的在于明确的指明某个进程可以访问哪些资源(文件、网络端口等)。它的作法是以最小权限原则(principle of least privilege)为基础,在Linux核心中使用Linux安全模组(Linux Security Modules)。它并非一个Linux发行版,而是一组可以套用在类Unix操作系统(如Linux、BSD等)的修改。它的开发者是美国国家安全局。

现在讲解决办法:

方法一:关闭SELinux 这是最快速直接的办法,也是很多人常用的办法,缺点是牺牲了系统的安全。 你可以彻底关闭或者将SELinux模式设置成宽容模式,两种方式都可

以。 彻底关闭方法: $ vim /etc/selinux/config 在 SELINUX=enforcing 前面加个#号注释掉它 #SELINUX=enforcing 然后新加一行 SELINUX=disabled 保存,退出,重启系统

设置成宽容模式方法: $ setenforce 0

方法二:修改SELinux 规则 查看现在的支持http的端口有哪些 $ semanage port -l|grep http 为http服务添加新的端口号 $ semanage port -a -t http_port_t -p tcp 8001 查看添加的结果 $ semanage port -l|grep http

linux mysql端口启动失败怎么办,Linux下apache mysql等服务修改默认端口后无法正常启动解决办法...相关推荐

  1. 如何拯救一台GRUB 2启动失败的Linux电脑

    如何拯救一台GRUB 2启动失败的Linux电脑 Figure 1: GRUB 2 menu with cool Apollo 17 background. 旧版GRUB我们使用了一段时间了,这个重要 ...

  2. Linux部署Tomcat踩的坑以及解决方案【8080无法访问、日志显示XX端口被占用、修改默认端口、无法提供安全连接】

    Linux部署Tomcat踩的坑以及解决方案[8080无法访问.日志显示XX端口被占用.修改默认端口.无法提供安全连接] 8080无法访问 解压开压缩包后,执行bin目录下的 startup.sh 后 ...

  3. linux python版本_linux下更新Python版本并修改默认版本

    linux下更新Python版本并修改默认版本,有需要的朋友可以参考下. 很多情况下拿到的服务器python版本很低,需要自己动手更改默认python版本 1.从官网下载python安装包(这个版本可 ...

  4. Linux(Ubuntu)下WiFi网卡(intel ax201)驱动与Nvidia显卡驱动冲突的解决办法

    Linux(Ubuntu)下WiFi网卡(intel ax201)驱动与Nvidia显卡驱动冲突的解决办法 环境: 系统 Ubuntu 22.04 LTS 网卡ax201(微星b660m迫击炮wifi ...

  5. win apache php 配置,win下Apache mysql PHP配置

    win下Apache mysql PHP配置 1.HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL ...

  6. 源码编译php mysql_linux下apache+mysql+php开发环境纯源代码编译搭建(转)

    linux下apache+mysql+php开发环境纯源代码编译搭建(转)[@more@] 记录一下我在fedora core 1下通过源代码编译出来的apache+mysql+php开发环境的全部过 ...

  7. mysql 修改data目录后 无法使用脚本启动

    一.公司Mysql环境 #1. 目前公司Mysql只做了主从 #2. Mysql数据库版本:Percona-Server-server-56-5.6.20-rel68.0.el6.x86_64.rpm ...

  8. linux安装之后缺少命令,CentOS7安装成功后缺少命令的解决办法

    CentOS 是一个基于Red Hat Linux 提供的可自由使用源代码的企业级Linux发行版本.每个版本的 CentOS都会获得十年的支持(通过安全更新方式).接下来是小编为大家收集的CentO ...

  9. 使用Maven tomcat:run命令启动web项目时修改默认端口的方法

    在使用maven时,修改插件tomcat启动端口.一开始我在pom.xml配置文件里面修改,如下面所示: 1 2 3 4 5 6 7 8 9 <plugin> <groupId> ...

最新文章

  1. 后处理安装_分享UG后处理出Excel程序单的方法
  2. 浅谈 System.Data.DataRowCollection 类
  3. exe解包和重新打包_pyinstaller打包的exe太大?你需要嵌入式python玄学 前提篇
  4. 【opencv学习笔记八】创建TrackBar轨迹条
  5. CrawlSpider 详解
  6. linux下mysql区分大小写的内容
  7. Fedora Linux基本配置
  8. python操作mysql事务提交_python关于Mysql操作
  9. 去阿里面试被问:如果是MySQL引起的CPU消耗过大,你会如何优化?
  10. 为什么 Flink 无法实时写入 MySQL?
  11. arm linux 优化
  12. 前端js如何生成一个对象,并转化为json字符串
  13. FileUtils常用方法 - commons-io常用工具类
  14. 从Labview硬件平台看ZYNQ 的应用
  15. k 均值算法(k-means)
  16. Python中match语句的用法
  17. win7系统两台计算机共享文件,教你设置win7系统的两台电脑实现文件共享的详细步骤...
  18. ttf字体转换成woff2网页字体快捷方法
  19. 谈网页游戏外挂之用python模拟游戏(热血三国2)登陆
  20. 计算机群星闪耀时-记计算机界的大牛们

热门文章

  1. 视达配色教程2 好的配色的第一条件是什么
  2. html5 history解决ajax不能加入历史记录的问题
  3. Android基于mAppWidget实现手绘地图(一)--简介
  4. 让你的sublime text写C代码 (sublime text 2 配置构建C开发环境)
  5. UISlider 设置增量
  6. C++程序的构成和书写形式
  7. Eclpise 和 MyEclipse 的区别
  8. 30muduo_net库源码分析(六)
  9. socket编程(三)
  10. 计算机毕业设计中基于python的快递查询系统