1.下载合适的版本 http://nginx.org/packages/rhel/7/x86_64/RPMS/ 2.执行安装命令 rpm -ivh nginx-1.18.0-2.el7.ngx.x86_64.rpm 警告:nginx-1.18.0-2.el7.ngx.x86_64.rpm: 头V4 RSA/SHA1 Signature, 密钥 ID 7bd9bf62: NOKEY 准备中... ################################# [100%] 正在升级/安装... 1:nginx-1:1.18.0-2.el7.ngx ################################# [100%] 3.启动nginx服务 在命令行输入nginx后回车即可 4.配置文件位置:/etc/nginx/conf.d/
通过 docker 部署 redis,启动 docker 时需要依赖 containerd。其实跟 redis 关系不大,主要是 docker 依赖于 containerd。安装完成 docker 启动后可能会遇到如下错误: ./containerd: symbol lookup error: ./containerd: undefined symbol: seccomp_version 1 ./containerd: symbol lookup error: ./containerd: undefined symbol: seccomp_version缺少对应版本的 libseccomp, 有两种可能:系统没有安装 libseccomp 系统安...
rack 是一种中间件,它工作在你的 web 应用程序和 web 服务器之间。可能是由于大家都主要使用框架,所以介绍 rack 的中文文档比较少。 rack 处理所有服务器特定的 API 调用,将 HTTP 请求和所有环境参数通过 hash 传递应用程序,然后把应用程序的响应返回给服务器。换句话说,应用程序不需要知道如何与 HTTP 服务器通信,而是需要知道如何与 Rack 通信。rack 抽象了底层的 web 服务器交互代码(不论底层的web服务器是什么),只需要按照 rack 约定格式写程序,就可以快速提供 web 服务。 如何判断一个 ruby 程序是不是 rack 应用,可同...
systemd 代替 init,可以帮助我们不用写复杂的脚本来启停服务,大多数情况下配置 ExecStart 就能完成基本任务。很多人会对关闭表示疑问:很多 unit 文件中只有 ExecStart 命令,没有ExecStop、ExecReload命令也能实现关闭和重启,这是为什么? 例如,关闭防火墙服务执行systemctl stop firewalld。 执行后,如果没有配置ExecStop,Systemd 默认将发送SIGTERM信号到主进程,并等待TimeoutStopSec配置的时间后查看进程是否已终止,如果没配置这个时间默认是90s。 90s以后,systemd 会检查进程有没有停止成功,如果还没停止,则 systemd ...
本文完美在centos7或8下验证mysql5.7的安装,解决了/var/run文件不能创建的问题,并且创建了systemd文件来管理mysql启动和关闭。 mysql安装前的准备: 编译环境依赖 yum -y install cmake make gcc gcc-c++ bison ncurses ncurses-devel 1 yum -y install cmake make gcc gcc-c++ bison ncurses ncurses-devel下载安装包 wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.29.t...
centos使用firewall替换了iptables,操作起来更加语义化,例如永久开放防火墙80端口和443端口。 firewall-cmd --add-service=http --permanent;firewall-cmd --add-service=https --permanent;firewall-cmd --reload 1 firewall-cmd --add-service=http --permanent;firewall-cmd --add-service=https --permanent;firewall-cmd --reload
安装redis扩展前,假设已经安装好php、nginx,他们的安装路径如下: php安装目录:/usr/local/php php.ini配置文件路径:/usr/local/php/etc/php.ini Nginx安装目录:/usr/local/nginx Nginx网站根目录:/usr/local/nginx/html 1、安装编译工具 yum install wget make gcc gcc-c++ zlib-devel openssl openssl-devel pcre-devel kernel keyutils patch perl 2、安装redis扩展 cd /usr/local/src #进入软件包存放目录 wget http://pecl.php.net/get/redis-3.1.0.tgz #下载 tar zxf redis-3.1.0.tgz #解压 cd redis-3.1.0 #进入...
准备篇 一、关闭防火墙firewall: systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动 systemctl mask firewalld systemctl stop firewalld 二、关闭SELINUX vi /etc/selinux/config #SELINUX=enforcing #注释掉 #SELINUXTYPE=targeted #注释掉 SELINUX=disabled #增加 :wq! #保存退出 setenforce 0 #使配置立即生效 三 、路径约定 软件源代码包存放位置:/usr/local/src 源码包编译安装位置:/usr/local/软件名字,例如/usr/local/nginx 四、下载软件包 wget http://nginx.o...
1、centos6的网卡重启方法:service network restart centos7的网卡重启方法:systemctl restart network 2、centos重启网口方法: 关闭网卡口:ifdown eth0 或 ifconfig eth0 down 启动网卡口:ifup eth0 或 ifconfig eth0 up 3、配置网卡ip 增加ip:ifcfg eth0 add 192.168.1.251/24 删除ip:ifcfg eth0 del 192.168.1.251/24 或 ifcfg eth0 stop 4、DNS配置文件:cat /etc/resolv.conf 5、关闭防火墙并设置开机不启动 查看防火墙状态:systemctl status firewalld.service 关闭:systemctl stop firewalld 开启:systemctl start f...
php安装redis扩展,可以通过源码编译,也可以通过pecl来快速安装,本文介绍通过pecl安装redis扩展。 安装前准备: yum -y install libzstd-devel pecl install lzf pecl install zstd 查看redis扩展的版本,通过 pecl search redis 可以看到redis扩展的最新版本是5.3.1 [root@67 ~]# /usr/local/php/bin/pecl search redis Retrieving data...0% Matched packages, channel pecl.php.net: ======================================= Package Stable/(Latest) Local redis 5.3.1 (stable) PHP extension for interfacing with Redis ...
近期评论