首页 文章 精选 留言 我的

精选列表

搜索[centos],共5623篇文章
优秀的个人博客,低调大师

关于Centos7添加SSH端口

1、修改SSH配置文件 vim /etc/ssh/sshd_config 将#Port 22这一行的#号删除,回车在下一行添加“Port 端口号”(这里留下22端口,不急着删,万一后面设置不成功,远程连不上就尴尬了,毕竟我的是云主机。)2、将selinux关闭 vim /etc/selinux/config 找到:SELINUX=disabled修改成:SELINUX= enforcing重启一下,就OK了PS selinux给SSH开放端口 semanage port -a -t ssh_port_t -p tcp 端口号 完成后查看 semanage port -l|grep ssh 如果出现除了22端口外的,那就开放成功了注:semanage命令是用来查询与修改SELinux默认目录的安全上下文,如果不能使用,就用以下命令安装 yum install policycoreutils-python 3、查看防火墙是否开启了端口 firewall-cmd --permanent --query-port=端口号/tcp 如果出现“NO”,就是没有开启,输入以下命令 firewall-cmd --permanent --add-port=端口号/tcp #添加端口 firewall-cmd --reload #重启防火墙 firewall-cmd --permanent --query-port=端口号/tcp #查看端口是否成功添加 4、重启服务器重启完后再用新端口登录应该就行了,完成后22端口随便关闭还是不关,最好关了,只需要把之前port 22前的#还回去就行了阿里云开放端口打开云服务ecs选项,找到安全组,选择配置规则,再添加安全组规则

优秀的个人博客,低调大师

centos7系统安装lamp环境

首先声明下 此安装教程是lamp 转自:https://blog.csdn.net/a203778513/article/details/80890748 linux 系统 Apache 容器 mysql 数据库 php 一、安装Apache 1.安装 yum -y install httpd 2.开启apache服务 systemctl start httpd 3.设置apache服务开机启动 systemctl enable httpd 二、安装mysql # 下载mysql源安装包 wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm # 安装mysql源 yum localinstall mysql57-community-release-el7-8.noarch.rpm #检查mysql源是否安装成功 shell> yum repolist enabled | grep "mysql.*-community.*" #安装MySQL,会出现下载慢的情况,正常情况,毕竟官网服务器下载的 yum install mysql-community-server #启动MySQL服务 systemctl start mysqld #修改root默认密码 mysql安装完成之后,在/var/log/mysqld.log文件中给root生成了一个默认密码。通过下面的方式找到root默认密码,然后登录mysql进行修改: grep 'temporary password' /var/log/mysqld.log #上面红圈就是您的默认密码! #接着输入密码 mysql -uroot -p4!hdcksk.sA/ #修改密码 set password for 'root'@'localhost'=password('123456789sW!'); 注意:mysql5.7默认安装了密码安全检查插件(validate_password), 默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号, 并且长度不能少于8位。否则会提示ERROR 1819 (HY000): Your password does not satisfy the current policy requirements错误 三、安装PHP 1.安装 yum -y install php 2.重启apache服务 systemctl restart httpd 或者 systemctl restart httpd.service 3.将PHP和MySQL关联起来 yum -y install php-gd php-ldap php-odbcphp-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel libjpeg*php-imap php-pear php-mcrypt php-bcmath php-mhash libmcrypt php-devel 4.重启apache服务 systemctl restart httpd 5.权限控制 chown apache:apache -R /var/www/html 6.测试是否安装成功 cd /var/www/html viinfo.php#输入下面内容 <?php phpinfo(); ?> 使用您的外网ip/info.php 访问即可,这里您已经成功安装了lamp环境

优秀的个人博客,低调大师

CentOS 7.2 配置Golang 1.11开发环境

下载安装包 到官网下载安装包https://golang.org/dl/目前最新版本1.11,如果官网国内打不开,也可以找国内资源下载。国内资源Go语言中文网https://studygolang.com/dl # wget https://studygolang.com/dl/golang/go1.11.linux-amd64.tar.gz 解压安装 解包放在/usr/local/目录下,会生成go文件夹。 # tar zxvf go1.11.linux-amd64.tar.gz -C /usr/local 配置Go环境变量 # 编辑profile文件 # vi /etc/profile # 在文件末尾添加如下内容 #go setting export GOROOT=/usr/local/go export GOPATH=/usr/local/gopath export PATH=$PATH:$GOROOT/bin 执行source /etc/profile指令,让配置文件的环境变量立刻生效 # source /etc/profile 验证生效 然后执行go version指令,确认环境变量是否生效 # go version 或使用go env命令,确实go配置是否正确 go env 任意目录编写测试代码,如test.go package main import ("fmt") func main() { fmt.Println("Hello world!") }

优秀的个人博客,低调大师

CentOS 7 安装 JAVA环境(JDK 1.8)

下载 地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 记得先勾选接受协议,这里我选择的是:Linux 64位版本,你们可以根据自己需求选择。 值得注意的是下载这里有个鉴权,如果你是直接右键复制下载链接在服务器执行操作,那么可能就几KB而已。这里直接打开浏览器开发者工具取到带有授权的下载链接。 wget下载 wget http://download.oracle.com/otn-pub/java/jdk/8u181-b13/96a7b8442fe848ef90c96a2fad6ed6d1/jdk-8u181-linux-x64.tar.gz?AuthParam=1536829373_c54140ac09c837c2b3b95dbcb032e4bb 下载以后通过命令检查安装包大小是否符合 ls -lht 安装 创建安装目录 mkdir /usr/local/java/ 解压至安装目 tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/local/java/ 设置环境变量 vim使用操作参考:https://blog.csdn.net/zhongqi2513/article/details/67636094 打开文件 vim /etc/profile 在末尾添加 export JAVA_HOME=/usr/local/java/jdk1.8.0_171 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH 使环境变量生效 source /etc/profile 添加软链接 ln -s /usr/local/java/jdk1.8.0_171/bin/java /usr/bin/java 检查 java -version

优秀的个人博客,低调大师

Centos 7 下配置 Rsync 实时同步

rsync是一个开源的快速备份工具,可以在不同主机之间镜像同步整个目录树,支 持增量备份,保持链接和权限,且采用优化的同步算法,在传输前执行压缩,因此非 常适用于异地备份、镜像服务器等应用。 rsync的官方站点是http://rsync.samba.org/,由 Wayne Davison进行维护。作为一 种最常用的文件备份工具,rsync往往是 Linux和UNIX系统默认安装的基本组件之一 rsync 源服务器 配置 rpm -q rsync 可以查看系统自带了rsync服务 vim /etc/rsyncd.com uid = nobody gid = nobody use chroot = yes ##禁锢在源目录 address = 192.168.x.x ##监听地址 port 873 ##监听端口 log file = /var/log/rsyncd.log ##日志文件位置 pid file = /var/run/rsyncd.pid ##进程ID位置 hosts allow = 192.168.x.0/24 允许访问的客户机地址 [wwwroot] ##共享模块名称 path = /var/www/html ##源目录的实际路径 comment = www.abc.cn read only = yes ##是否为只读 dont compress =.gz.tgz.zip.z.Z.rpm.deb.bz2 ##同步时不再压缩的文件类型 auth users = backuper ##授权账户 secrets file = /etc/rsyncd_users.db ##存放账户信息的数据文件 vim /etc/rsyncd_users.db backuper:abc123 ##格式为 账户名:密码 chmod 600 /etc/rsyncd_users.db ##因为账户信息明文存放,调整文件权限避免账号信息泄露 rsync –daemon ##启动rsync服务 netstat -ntap |grep rsync rsync以873端口开启 rsync 源服务器就配置完成了 使用rsync 备份工具 在发起端 有两种方式可以访问rsync同步源,并下载到本地 /opt 目录下进行备份 格式一: rsync -avz backuper@192.168.x.x::wwwroot /opt/ 格式二: rsync -avz rsync://backuper@192.168.x.x/wwwroot /opt/ 这两种方法都需要进行交互 输入密码后即可进行备份。 为了在同步过程中不需要输入密码,需要创建一个密码文件。 vim /etc/server.pass abc123 rsync -az –delete –password-file=/etc/server.pass backuper@192.168.x.x::wwwroot /opt 免交互进行备份 配置 rsync + inotify 实时同步 工作原理 Linux内核从2.6.13版本开始提供了 inotify通知接口,用来监控文件系统的各种 变化情况,如文件存取、删除、移动、修改等。利用这一机制,可以非常方便地实现 文件异动告警、增量备份,并针对目录或文件的变化及时作出响应。 将rsync工具与inotify机制相结合,可以实现触发式备份(实时同步)—只要 原始位置的文档发生变化,就立即启动增量备份操作,否则处于静默 等待状态。这样,就避免了按固定周期备份时存在的延迟性、周期过密等问题。 实验过程 调整inotify内核参数 vim /etc/sysctl.conf fs.inotify.max_queued_events = 16384 ##监控事件队列 fs.inotify.max_user_instances = 1024 ##最多监控实例数 fs.inotify.max_user_watches = 1048576 ##每个实例最多监控文件数 tar xzvf inotify-tools-3.14.tar.gz cd inotify-tools-3.14 ./configure make && make install inotifywait -mrq -e modify,create,move,delete /var/www/html/ -m表示持续监控 -r 表示递归整个目录 -q 表示简化输出信息 -e 用来指定要监控哪些事件 此时在 /var/www/html 下的操作会被同步监控并显示 接下来编写触发时同步脚本 vim inotify.sh !/bin/bash INOTIFY_CMD=”inotifywait -mrq -e modify,create,attrib,move,delete /var/www/html/” RSYNC_CMD=”rsync -azH –delete –password-file=/etc/server.pass /var/www/html/ backuper@192.168.x.x::wwwroot/” INOTIFYCMD|whilereadDIRECTORYEVENTFILEdoif[">INOTIFYCMD|whilereadDIRECTORYEVENTFILEdoif[INOTIFYCMD|whilereadDIRECTORYEVENTFILEdoif[(pgrep rsync | wc -l) -le 0 ] ; then $RSYNC_CMD fi done chmod +x inotify.sh 此脚本用来检测本机 /var/www/html 的变动情况,一旦有更新触发 rsync同步操作,上传备份至 192.168.x.x 的

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册