普通视图

发现新文章,点击刷新页面。
昨天以前首页
  • ✇新锐博客
  • centos7正式停止官方维护莫忘
    前言 CentOS 7于2014年正式发布,最新版本为2020年推出的CentOS 7.9,并于2024年6月30日正式停止维护。 碎语 那么centos的用户该何去何从呢? 最好的替代品就是由CentOS的创始人Gregory Kurtzer开发的Rocky Linux,完美复刻了Centos的各种指令。 其次就是ubuntu/Debian等linux操作系统,虽然指令上有所不同,但是不妨碍我们的使用。 当然企业依然可以购买ELS订阅延长四年的支持,给予企业不少缓冲时间。
     

centos7正式停止官方维护

作者 莫忘
2024年6月30日 15:49

前言

CentOS 7于2014年正式发布,最新版本为2020年推出的CentOS 7.9,并于2024年6月30日正式停止维护。

碎语

那么centos的用户该何去何从呢?

最好的替代品就是由CentOS的创始人Gregory Kurtzer开发的Rocky Linux,完美复刻了Centos的各种指令。

其次就是ubuntu/Debian等linux操作系统,虽然指令上有所不同,但是不妨碍我们的使用。

当然企业依然可以购买ELS订阅延长四年的支持,给予企业不少缓冲时间。

  • ✇新锐博客
  • centos解决提示无法用root权限运行pip莫忘
    前言 在部署项目的时候发现提示无法用root权限运行pip 过程 我在部署项目的时候提示如下代码 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv 根据翻译得到了无法使用root权限运行pip。 这时候我就慌了神,毕竟对于这些东西还是不太懂的,只能请教万能的百度和AI 于是就有如下教程 教程 切记,这一切的前提是linux系统安装了python,我安装的是python3.8.1 1.如果尚未安装 venv 模块,请使用以下命令安装: python3 -m pip install --user virtualenv 2.创建一个新的虚拟环境: python3 -m venv myenv 这将创建一
     

centos解决提示无法用root权限运行pip

作者 莫忘
2024年5月14日 09:38

前言

在部署项目的时候发现提示无法用root权限运行pip

过程

我在部署项目的时候提示如下代码

WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv

根据翻译得到了无法使用root权限运行pip。

这时候我就慌了神,毕竟对于这些东西还是不太懂的,只能请教万能的百度和AI

于是就有如下教程

教程

切记,这一切的前提是linux系统安装了python,我安装的是python3.8.1

1.如果尚未安装 venv 模块,请使用以下命令安装:

python3 -m pip install --user virtualenv

2.创建一个新的虚拟环境:

python3 -m venv myenv

这将创建一个名为 myenv 的新目录,其中包含虚拟环境所需的文件。

3.激活虚拟环境:

在 Linux 或 macOS 中:

source myenv/bin/activate

在 Windows 中:

myenvScriptsactivate

激活后,命令提示符应显示虚拟环境的名称,表示您现在正在其中工作。

4。使用 pip 安装软件包:

pip install package_name

这将在虚拟环境中安装软件包,使其与系统范围的 Python 安装分离。

  • ✇新锐博客
  • Centos和Ubuntu的区别莫忘
    前言 因为网站服务器从centos更改为ubuntu,所以记录一下centos和ubuntu的区别,以便以后使用的时候搞混了。 区别 基础架构:Ubuntu是基于Debian架构构建的,而CentOS是Red Hat Enterprise Linux(RHEL)的衍生版本,即CentOS是RHEL的社区版,开源免费。 软件包管理:Ubuntu使用apt-get包管理器,软件包格式为.deb;而CentOS则使用yum(现在被dnf替代,但很多旧版CentOS仍使用yum),软件包格式为.rpm。这意味着两者在安装、更新、卸载软件时使用的命令和方式会有所不同。 稳定性与更新策略:CentOS被认为比Ubuntu更稳定,主要是因为其软件包更新频率较低。Ubuntu的更新较为频繁,可能会引入新的bug或不稳定因素。然而,这也意味着Ubuntu用户可以更快地获取到新的功能和安全更新。 sudo权限:在Ubuntu中,普通用户默认拥有sudo权限,可以执行需要管理员权限的任务。而在CentOS中,普通用户没有su
     

Centos和Ubuntu的区别

作者 莫忘
2024年3月21日 14:43

前言

因为网站服务器从centos更改为ubuntu,所以记录一下centos和ubuntu的区别,以便以后使用的时候搞混了。

区别

  1. 基础架构:Ubuntu是基于Debian架构构建的,而CentOS是Red Hat Enterprise Linux(RHEL)的衍生版本,即CentOS是RHEL的社区版,开源免费。
  1. 软件包管理:Ubuntu使用apt-get包管理器,软件包格式为.deb;而CentOS则使用yum(现在被dnf替代,但很多旧版CentOS仍使用yum),软件包格式为.rpm。这意味着两者在安装、更新、卸载软件时使用的命令和方式会有所不同。
  1. 稳定性与更新策略:CentOS被认为比Ubuntu更稳定,主要是因为其软件包更新频率较低。Ubuntu的更新较为频繁,可能会引入新的bug或不稳定因素。然而,这也意味着Ubuntu用户可以更快地获取到新的功能和安全更新。
  1. sudo权限:在Ubuntu中,普通用户默认拥有sudo权限,可以执行需要管理员权限的任务。而在CentOS中,普通用户没有sudo权限,需要在/etc/sudoers文件中明确添加用户的权限。
  1. 使用场景:由于CentOS的高度可定制性、安全性和稳定性,它通常被用于服务器环境。而Ubuntu则因其丰富的软件包和友好的用户界面,在桌面环境和云环境中也有广泛的应用。
  2. 技术支持:虽然两者都是开源的,但CentOS由于与RHEL的紧密关系,可能会在企业级应用中得到更多的官方支持。然而,Ubuntu也有强大的社区支持,并且Canonical公司提供了针对商业用户的付费支持服务。

总结

对于使用者而非开发者来说,最大的区别其实就是centos比ubuntu稳定,但是对于喜欢折腾的人来说ubuntu更好,因为会有更多的功能。

对于我们仅仅用来搭建网站的人来说两者都无所谓,除非有什么重大的BUG或者漏洞。其次就是各种命令了,不过百度替换一下就无所谓了。

  • ✇新锐博客
  • CentOS 7 常用操作及常见问题处理以及防火墙处理莫忘
    一、常用操作 1、启动防火墙: systemctl start firewalld.service 2、关闭防火墙: systemctl stop firewalld.service 3、添加放行端口: firewall-cmd --zone=public --add-port=8161/tcp --permanent (--permanent永久生效,没有此参数重启后失效) firewall-cmd --reload 4、锁定防火墙服务(防止添加端口等操作): systemctl mask firewalld 5、取消锁定: systemctl unmask firewalld 二、常见问题及解决办法 1、当出现如下 “firewalld.service: Unit is masked” 错误时,说明服务被锁定,此时我们取消锁定即可: CentOS 7 默认使用的是firewall作为防火墙,可通过如下操作改为iptables防火墙。 1、停止 firewall systemctl stop firewalld.service 2、禁止 firewall 开机启动 systemct
     

CentOS 7 常用操作及常见问题处理以及防火墙处理

作者 莫忘
2023年12月24日 21:54

一、常用操作

1、启动防火墙:

systemctl start firewalld.service

2、关闭防火墙:

systemctl stop firewalld.service

3、添加放行端口:

firewall-cmd --zone=public --add-port=8161/tcp --permanent (--permanent永久生效,没有此参数重启后失效)

firewall-cmd --reload

4、锁定防火墙服务(防止添加端口等操作):

systemctl mask firewalld

5、取消锁定:

systemctl unmask firewalld

二、常见问题及解决办法

1、当出现如下 “firewalld.service: Unit is masked” 错误时,说明服务被锁定,此时我们取消锁定即可: CentOS 7 默认使用的是firewall作为防火墙,可通过如下操作改为iptables防火墙。

1、停止 firewall

systemctl stop firewalld.service

2、禁止 firewall 开机启动

systemctl disable firewalld.service

3、安装 iptables-services

yum install iptables-services

4、启用iptables-services

systemctl enable iptables

5、启动 iptables

service iptables start

centos7 修改ulimit

vi /etc/security/limits.conf 最后加入

* soft nofile 1000000 * hard nofile 1000000 root soft nofile 1000000 root hard nofile 1000000

CentOS7增加或修改SSH端口号的方法

vim /etc/ssh/sshd_config

找到“#Port 22”,这一行直接键入“yyp”复制该行到下一行,然后把两行的“#”号即注释去掉,修改成自己想要的端口

修改完成后重启服务

systemctl restart sshd

centos关闭selinux

setenforce 0 #临时关闭 sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config 关闭 禁止重启生效 yum -y update #安装系统升级命令

第二种方法 运行命令

sudo vim /etc/sysconfig/selinux

找到行

SELINUX=enforcing

替换为

SELINUX=disabled

保存退出

reboot

永久关闭selinux成功


CentOS7 开启路由转发

1.临时开启,(写入内存,在内存中开启)

echo "1" > /proc/sys/net/ipv4/ip_forward

2.永久开启,(写入内核)

echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf

3.加载,使得配置文件立即生效

sysctl -p 

Centos7 系统调优

新建文件 90-conntrack.conf

vi /etc/sysctl.d/90-conntrack.conf

添加一下内容并保存

net.netfilter.nf_conntrack_max=1048576 
net.nf_conntrack_max=1048576
net.netfilter.nf_conntrack_tcp_timeout_fin_wait=30
net.netfilter.nf_conntrack_tcp_timeout_time_wait=30
net.netfilter.nf_conntrack_tcp_timeout_close_wait=15
net.netfilter.nf_conntrack_tcp_timeout_established=300

保存后运行一下保存的内容

sudo sysctl -p /etc/sysctl.d/90-conntrack.conf

安装系统网络工具命令

apt install net-tools -y #系统工具安装命令

Centos7换源命令

1 备份本地yum源:

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo_bak

2 下载阿里yum源配置文件:

https://mirrors.aliyun.com/repo/Centos-7.repo

curl -o CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo   (利用Curl命令下载文件,重命名后替换阿里源)

3 更新所有软件命令:

yum update -y
❌
❌