![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
运维
斜杠打卡小程序
这个作者很懒,什么都没留下…
展开
-
php-fpm 的静态 static 和动态 dynamic 执行方式比较
简介:static:直接开启指定数量的 php-fpm 进程,不再增加或者减少dynamic:php-fpm 启动时,开启一定数量的 php-fpm 进程,当请求量变大的时候,动态的增加 php-fpm 进程数到上线,当空闲的时候自动释放空闲的进程数到一个下线。涉及参数:pm:设置进程管理器如何管理子进程。可用值:static、ondemand、dynamic 三个选项,必须设置。static:子进程的数量时固定的(由 pm.max_children 决定)。ondemand:进程在有需原创 2020-09-07 16:37:48 · 1072 阅读 · 0 评论 -
php-fpm.conf 重要参数详解
# pid 设置,默认在安装目录中的 var/run/php-fpm.pid,建议开启pid = run/php-fpm.pid# 错误日志,默认在安装目录中的 var/log/php-fpm.logerror_log = log/php-fpm.log# 错误级别。# 可用级别为:# alert(必须立即处理)# error(错误情况)# warning(警告情况)# notice(一般重要信息)# debug(调试信息)# 默认:noticelog_level = notic原创 2020-09-07 16:11:28 · 811 阅读 · 0 评论 -
安装 PHP 扩展时,解压官方 tgz 文件后,没有 configure 文件,无法进行配置编译
我们以 PHP 扩展 zip 为例访问 PHP 官方插件库 搜索我们所需要的扩展 zip,我们选择最新的 stable 版本,进行下载解压 tgz下载到本地后,使用 tar -zxvf filename.tgzcd 进入文件,我们发现并不存在 .configure 文件,用于我们进行编译这时我们使用 phpize 命令执行完成后,即可展示我们熟悉的编译内容即可进行正常的编译安装...原创 2020-08-25 10:07:31 · 1869 阅读 · 0 评论 -
使用 `Nginx` 的必备软件介绍
文章目录1. `GCC` 编译器2. `PCRE` 库3. zlib 库4. OpenSSL 开发库1. GCC 编译器GCC(GNU Compiler Collection)可用来编译 C语言程序。Nginx不会直接提供二进制可执行程序(1.2.x 版本中已经开始提供某些操作系统上的二进制安装包了)。yum install -y gcc当使用 C++ 用来编写 Nginx HTTP 模块,就需要用到 G++ 编译器。yum install -y gcc-c++2. PCRE 库PCRE(原创 2020-07-06 07:42:07 · 262 阅读 · 0 评论 -
Ping IP + 指定端口的方法
在 Linux 下telnet 180.101.49.12 80# 成功提示Trying 180.101.49.12...Connected to 180.101.49.12.Escape character is '^]'.在 Mac OS 下nc -vz -w 2 180.101.49.12 80# 成功提示Connection to 180.101.49.12 port 80 [tcp/http] succeeded!原创 2020-06-30 14:43:20 · 3338 阅读 · 0 评论 -
Liunx 拷贝文件命令 scp 详解
Liunx 拷贝文件命令 scp 详解远程服务器地址为 192.168.56.2011. 从服务器复制文件到本地:# 拷贝单个文件scp root@192.168.56.201:/data/test.txt /Users/name/data/# 拷贝多个文件scp root@192.168.56.201:/data/\{test1.txt,test2.txt,test3.txt,test.*\} /users/name/data/2. 从服务器复制文件夹到本地:scp -r root原创 2020-06-28 14:12:34 · 257 阅读 · 0 评论 -
Docker 容器内部获取自身容器 id 方法
宿主机中获取容器 id 如下图所示docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES9440dd89c405 mongo .原创 2020-06-20 10:45:56 · 16927 阅读 · 7 评论 -
CentOS 根目录下目录介绍
使用命令查看根目录cd /tree -L 1目录结构如下.|-- bin -> usr/bin|-- boot|-- dev|-- etc|-- home|-- lib -> usr/lib|-- lib64 -> usr/lib64|-- media|-- mnt|-- opt|-- proc|-- root|-- run|-- sbin -> usr/sbin|-- srv|-- sys|-- tmp|-- usr`-- var原创 2020-06-19 15:28:28 · 3455 阅读 · 0 评论 -
教你搭建 Docker 私有仓库详细步骤
文章目录Docker 及 docker-compose 环境安装搭建步骤1. 在仓库服务器 202 上通过以下 docker-compose 进行部署2. 在仓库服务器 202 运行命令进行部署3. 在客户端服务器 201 上制作精细4. 将新的 hello-world 镜像上传到私有仓库5. 在私有仓库 202 上查看刚上传的镜像准备两台服务器Docker 客户端:192.168.56.201Docker 私有仓库服务器:192.168.56.202Docker 及 docker-compo原创 2020-06-09 11:03:55 · 6582 阅读 · 0 评论 -
Top 命令详解
top命令执行结果分为两个区域:统计信息区和进程信息区top - 15:33:39 up 5:40, 2 users, load average: 1.09, 1.04, 0.98Tasks: 123 total, 3 running, 120 sleeping, 0 stopped, 0 zombie%Cpu(s): 42.1 us, 2.0 sy, 0.0 ni...原创 2020-02-28 15:57:47 · 1294 阅读 · 0 评论 -
常用shell命令
# 批量结束php-fpm进程ps aux|grep php-fpm|grep -v grep|awk '{print $2}'|xargs kill -9原创 2020-02-28 13:46:44 · 287 阅读 · 0 评论 -
Docker 及 Docker-compose 常用命令(持续更新)
# 停止所有容器docker stop $(docker ps -a -q)# 删除所有容器docker rm $(docker ps -a -q)# 停止 Exited 状态容器docker stop $(docker ps -a | grep "Exited" | awk '{print $1 }')# 删除 Exited 状态 容器docker rm $(docker ps ...原创 2020-02-24 10:01:59 · 1968 阅读 · 0 评论 -
CentOS 8 常用命令(持续更新)
# dnf同yum使用方法dnf -y update# 查看ipnmcli# 重启网卡 指定name重启指定网卡,不指定,重启所有nmcli c reload name# 取关于已知设备的完整信息nmcli device show# 取活动连接配置集的概述nmcli connection show...原创 2020-02-22 23:35:32 · 11037 阅读 · 0 评论 -
PHP7 安装pdo_pgsql,pgsql扩展
找到php源码包自带的ext目录里的pgsql库切换目录到pgsql找到phpize(在php安装目录下的bin文件夹下)如下命令:/usr/bin/phpize# /usr/local/php/php-config 为你的php-config安装目录./configure --with-php-config=/usr/local/php/php-config make &...原创 2020-02-12 12:05:50 · 1773 阅读 · 0 评论 -
CentOS 配置 Docker 阿里镜像源
执行sudo vim /etc/docker/daemon.json 命令创建新文件,并添加如下代码{ "registry-mirrors": ["https://ys1k0cd5.mirror.aliyuncs.com"]}重启docker服务sudo systemctl restart docker...原创 2020-02-28 14:15:08 · 650 阅读 · 1 评论 -
用 docker 部署 nginx+php 环境时,访问 php 文件不执行
用docker部署nginx+php环境时,访问php页面,提示404错误。查看docker日志发现下面错误:[error] 6#6: *1 connect() failed (111: Connection refused) while connecting to upstream, client: /test.php, server: localhost, request: "GET /te...原创 2020-02-08 23:18:36 · 1245 阅读 · 0 评论 -
Docker 编译安装 PHP(Dockerfile + CentOS-8 + PHP-7.4 + Swoole-4.4)
FROM centos:latestMAINTAINER lightserver.cn <lightserver@lightserver.cn># version definedENV LIBMCRYPT_VERSION 2.5.8ENV MHASH_VERSION 0.9.9.9ENV ONIGURUMA_VERSION 6.9.4ENV PHP_VERSION 7....原创 2020-01-10 16:16:02 · 2949 阅读 · 0 评论 -
CentOS 编译错误+配置错误解决方法集合
参考链接解决error: the HTTP XSLT module requires the libxml2/libxslt错误yum -y install libxml2 libxml2-devyum -y install libxslt-devel原创 2019-12-30 10:38:57 · 7522 阅读 · 0 评论 -
LNMP 环境查看各个软件编译选项
文章目录查看Nginx安装编译参数查看MySQL安装编译参数查看PHP安装编译参数查看Nginx安装编译参数查看Nginx安装编译参数, 可以使用-V选项[root@lightserver ~]$ nginx -Vnginx version: nginx/1.15.2built by gcc 4.8.5 20150623 (Red Hat 4.8.5-28) (GCC)built...原创 2018-09-23 10:56:30 · 1147 阅读 · 0 评论 -
CentOS 7 修改主机名
在CentOS 7中,有三种定义的主机名:静态的(Static hostname)“静态”主机名也称为内核主机名,是系统在启动时从/etc/hostname自动初始化的主机名。瞬态的(Tansient hostname)“瞬态”主机名是在系统运行时临时分配的主机名,例如,通过DHCP或mDNS服务器分配。灵活的(Pretty hostname)“灵活”主机名也有人叫做“别名”主机名。...原创 2018-09-23 11:53:30 · 1310 阅读 · 0 评论 -
CentOS 7.5 编译安装 Redis 4.0.11
文章目录安装依赖安装`Redis`配置`Redis`使用`redis.conf`配置文件启动`Redis`服务停止`Redis`服务将`Redis`配置为`Service`系统服务安装依赖[root@lightserver ~]$ yum install gcc gcc-c++安装Redis&gt; 下载`redis`源码包[root@lightserver ~]$ wget htt...原创 2018-09-18 22:02:35 · 1304 阅读 · 0 评论 -
linux nohup 命令详解
nohup命令及其输出文件nohup命令:如果你正在运行一个进程,而且希望退出账户时该进程不会结束,那么可以使用nohup命令。该命令可以在你退出账户/关闭终端之后继续运行相应的进程。nohup就是不挂起的意思(no hang up)。一般在linux下nohup格式:nohup command# 或者nohup command &这之间的差别是带&的命令行,即...原创 2018-10-15 16:54:19 · 5827 阅读 · 0 评论 -
sudo 问题:sorry, you must have a tty to run sudo
使用不同账户,执行执行脚本时候sudo经常会碰到 sudo: sorry, you must have a tty to run sudo这个情况,其实修改一下sudo的配置就好了vi /etc/sudoers (最好用visudo命令)搜索 Default requiretty注释掉# Default requiretty意思就是sudo默认需要tty终端。注释掉就可以在后台执行了。...原创 2018-11-20 22:16:33 · 2545 阅读 · 0 评论 -
Vi/Vim常用命令
gg 跳转到首行shift+ g 跳转到尾行x 删除当前光标下的字符dw 删除光标之后的单词剩余部分d$ 删除光标之后的改行剩余部分dd 删除当前行c 功能和d相同,区别在于完成删除操作后进入INSERT MODEcc 删除当前行,然后进入INSERT MODE...原创 2018-11-20 23:09:34 · 432 阅读 · 0 评论 -
CentOS 7 安全EPEL源、yum-axelget插件及更新源
1、安装EPEL源EPEL即Extra Packages for Enterprise Linux,是基于Fedora的一个项目,为红帽系的操作系统提供额外的软件包,适用于RHEL、CentOS和Scientific Linux。EPEL为CentOS提供了额外的10,000多个软件包,而且都不会更新或者替换系统本身组件。执行下面这条安装命令后,会在/etc/yum.repos.d目录下生成一个...原创 2018-12-06 10:40:40 · 2158 阅读 · 0 评论 -
No package epel-release available
No package epel-release available解决方法wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpmrpm -ivh epel-release-latest-7.noarch.rpm检查是否安装成功:yum repolistLoaded plugins: f...原创 2019-03-19 10:30:21 · 9966 阅读 · 1 评论 -
CentOS 7.5 编译安装 PHP 7.2.10
文章目录安装环境创建`PHP`安装目录、建立用户和目录安装依赖库创建家目录存放软件包目录下载解压源码包下载并安装php依赖编译php 7.2.10本文主要记录如何在CentOS 7.5中编译安装MariaDB官方最新的10.3.9版本。由于像Nginx、MariaDB和PHP的的源码都是用C/C++写的,所以自己的CentOS 7.5服务器上必须要安装gcc和g++软件。搭建LNMP环境一般...原创 2018-09-23 22:21:25 · 1438 阅读 · 1 评论