Linux Study Lab !

I'm a fish ε=ε=ε=ε=ε=ε=┌(; ̄◇ ̄)┘

给CentOS 7 升级make

0条评论 658 ℃
由于众所周知的原因,大部分人生产环境还留在7并没有升级到8,所以,升级一下3.8.2的make到4.3吧查看当前版本make --version去官方看一下现在最新的版本,本帖发布时最新是4.3版本http://ftp.gnu.org/pub/gnu/make/ 所以下载个最新版cd /tmp wget   tar zxvf make-4.3.tar.gz  cd make-4.3 mkdir bu...

给CentOS 7 升级Python3

0条评论 330 ℃
由于众所周知的原因,大部分人生产环境还留在7并没有升级到8,所以,升级一下python2.7到3.8版本吧查看当前python版本python -v下载python3(其他版本访问 Index of /ftp/python/ )https://www.python.org/ftp/python/3.8.9/Python-3.8.9.tgz解压并构建安装tar -xvf Python-3.8.9.tgz mkdir /usr/local/pyth...

CentOS 7 yum更新long-term内核

0条评论 495 ℃
虽然CentOS8就结束了,但2022年的今天,7仍然有较多服务器跑着还未迭代新版本。在Rocky Linux没有得到充分验证前我们还是使用7或者ubuntu 20.xx系列比较稳妥。本文给予仍然在使用7但是内核运行在3.x又不想自己编译新版内核的人另一种选择那就是使用elrepo.org提供的内核,直接使用yum安装即可。首先运行如下命令:rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org yum...

CentOS 编译安装vim 8.x版本

0条评论 696 ℃
由于CentOS 7自带的vi版本太老,某些键盘的小键盘数字区会触发乱码BUG,所以手动编译一个新版。首先前往官方网站查看当前最新的稳定版本信息:https://www.vim.org/download.php 本例中使用github上的源,版本为8.2.xxxcd /tmp wget tar zxvf v8.2.3536.tar.gz cd vim-8.2.3536/src先安装一些编译必备依赖yum install -...

CentOS 防火墙 Firewalld命令

0条评论 411 ℃
# 查询端口是否开放firewall-cmd --query-port=8080/tcp# 开放80端口firewall-cmd --permanent --add-port=80/tcp# 移除端口firewall-cmd --permanent --remove-port=8080/tcp#重启防火墙(修改配置后要重启防火墙)firewall-cmd --reload#查询防火墙目前状态firewall-cmd --state或systemctl status firewalld# 开启se...

vsftpd虚拟用户设置

0条评论 1257 ℃
VSFTP服务端可以使用系统本地的用户进行认证登陆,但是在生产环境中,特别是多域名web服务端,我们不会在系统上建立较多的用户已配合支持站点的维护工作,虽然SFTP可以直接使用SSH通道进行维护,但考虑到用户管理的安全性,我们可以使用VSFTP服务端的另一种用户验证模式,即虚拟用户。顾名思义,虚拟用户不真正存在于系统用户清单中,且仅仅为VSFTP使用,相对直接使用系统用户的作法有更好的安全性。本文CentOS 6与7均可参考,区别仅在服务管理命令service与systemctl的差别。首先检查...

CentOS系统每天自动备份指定网站目录

0条评论 1186 ℃
有时因项目条件限制,可能无法使用SVN或者git的手段直接推送给生产服务器,于是服务器上每一版网站源文件的更新有了备份存档的需求,本例中通过一个简单的shell脚本来完成这个操作。先对站点目录进行备份,本脚本范例中被备份的目录名为website,并将文件备份至系统的/tmp/backup目录下,然后使用ftp命令推送备份文件到远端的ftp服务器的指定备份目录里#!/bin/bash FTP_USER=[ftp服务器用户名] FTP_PASS=[ftp登陆密码] FTP_IP=[ftp服务器...

Linux命令scp用例

0条评论 1263 ℃
scp命令可以用于在两台linux主机之间传递复制文件,通常使用如下格式进行操作:1、从本机复制到远端服务器scp local_file remote_username@remote_ip:remote_folder                   scp local_file r...

CentOS 为服务器设置NTP时间同步

0条评论 1381 ℃
服务器上的时间同步是一件很小的事,但却是一件不得不重视的事。服务器之间的事件若不同步往往会造成集群中的业务产生很多不可用,同步失败等类似的问题。首先对实验环境进行一些约定,服务器所属的内网是192.168.11.0,服务器的地址是192.168.11.1。服务器上安装好ntp服务,可以使用rpm -q ntp如果返回no package则没有安装,需要安装一下yum install -y ntp安装后编辑配置文件vi /etc/ntp....

CentOS 7 使用vsftpd作为FTP服务端后客户端报错500的问题解决

0条评论 976 ℃
这个问题主要还是配置文件配置错误,还有一个可能就是vsftpd新版本默认不允许chroot用户遍历根目录。要解决这些问题可以参考下面的范例配置文件,展示的范例配置仅为对原配置文件作出过修改的部分。vi /etc/vsftpd/vsftpd.conf #anonymous_enable=YES local_umask=002 chroot_list_enable=YES chroot_list_file=/etc/vsftpd/chroot_list allow_writeab...