nginx 编译安装

下面以CentOS为例 编译安装 下载 wget https://ftp.pcre.org/pub/pcre/pcre-8.44.tar.gz wget http://nginx.org/download/nginx-1.20.0.tar.gz 编译 # 创建所属用户和组,不创建家目录,不能ssh登录 useradd -M -s /sbin/nologin www ./configure --user=www --group=www --prefix=/data/apps/nginx --conf-path=/vagrant/apps/nginx/conf/nginx.conf --pid...

代理IP的使用

curl curl http://www.icanhazip.com/ curl -x 127.0.0.1:3128 http://www.icanhazip.com/ socks5 curl --socks5 127.0.0.1:3129 http://www.icanhazip.com/ php define(URL, 'http://www.icanhazip.com/'); define(PROXY, '127.0.0.1'); define(PORT, 3128); $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, URL...

nvm nodejs版本管理工具

可以很方便地切换 node 版本 安装 macOS or Linux #在线安装 curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash #下载到本地再安装 cuiwei@weideMacBook-Pro nvm-master % sh install.sh => Downloading nvm from git to '/Users/cuiwei/.nvm' => Cloning into '/Users/cuiwei/.nvm'... remote: Enumerating obje...

CentOS服务器初始化配置

这里以CentOS 7为例 selinux vi /etc/sysconfig/selinux # SELINUX=enforcing SELINUX=disabled 修改时区 1 date #查看时间是否正确,不正确则执行以下步骤 2 rm -rf /etc/localtime 3 ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 4 设置时区 tzselect 5 同步时间 ntpdate cn.pool.ntp.org 6 date 把主分区改为/data(可选) 1 mkdir /data 2 vi /etc/fst...

vagrant + virtualbox搭建一个可移动的开发环境

##前言 在日常开发中可能会遇到这样的问题 新入职第一天不是在熟悉公司项目,而是在安装开发环境(搭建开发环境耗时) 在本地开发完一个功能,测试没问题,而部署到服务器上就跑不起来了(环境不一致) 在调试某个功能时发现自己这边跑不通,而同事那边没问题(环境不一致) vagrant+virtualbox 的出现,成功的解决了搭建开发环境耗时且不一致的问题 vagrant box镜像同时支持Windows、Mac和Linux 一次安装,快速分发 可以给新入职的同事分分钟部署一个和大家一样的开发环境 使用简单 vagrant up ⬅️启动虚拟机 vagrant ssh ⬅️登陆虚拟机 vagr...

php扩展的编译安装

这里以redis为例 工具 yum install autoconf 下载及编译 wget https://pecl.php.net/get/redis-5.3.4.tgz --no-check-certificate tar -xvzf redis-5.3.4.tgz cd redis-5.3.4 phpize ./configure --with-php-config=/usr/bin/php-config make && make install 添加到php.ini vi php.ini 959 extension=redis 重载php-fpm,使生效 servic...

CentOS 环境编译安装php8.0

如果是新服务器,建议先看下这篇文章:CentOS服务器初始化配置 php8 编译安装和其他低版本基本一致 准备 #编译工具 yum -y install gcc gcc-c++ make #依赖 yum -y install zlib-devel libxml2-devel openssl openssl-devel gd-devel libmcrypt-devel libcurl-devel libicu-devel oniguruma-devel 编译 cd php-8.0.3 ./configure --prefix=/data/apps/php --with-config-file...

mariadb(mysql) 安装与使用,备份及恢复

#为什么选择mariadb 前提是开发环境。mariadb体积小,安装方便,兼容常用mysql指令 安装 #Server version: 5.5.68-MariaDB MariaDB Server yum install mariadb-server 开机自启 systemctl enable mariadb 常用命令 systemctl start mariadb ️启动MariaDB systemctl stop mariadb ️停止MariaDB systemctl restart mariadb ️重启MariaDB 开发环境设置root账号以任意ip,空密码登陆 #...

CentOS服务器开启SSH远程登录

服务器默认是用户名+密码登陆,通常为了安全我们会改为SSH登陆 假如我们需要把root账号改为ssh登陆,如下 客户端(如 本机 #生成 public key ssh-keygen -t rsa -C "cw@localhost" #...连连回车... #查看 public key cat ~/.ssh/id_rsa.pub 服务端(如 服务器 cd ~ #使其自动创建.ssh目录 ssh-keygen -t rsa -C "root@localhost" echo "客户端用户的public key" >>authorized_keys chmod 600 authorized_keys...