찾다
백엔드 개발PHP 튜토리얼Redis 클러스터 구축 튜토리얼 요약

이 글의 내용은 Redis 클러스터 구축 튜토리얼을 요약한 것입니다. 내용이 매우 상세하므로 도움이 필요한 친구들이 모두 참고할 수 있기를 바랍니다.

머리말

이 글은 웹 글, 웹사이트, 그리고 제가 Redis 클러스터를 구축한 경험을 수집하고 정리한 것입니다. 레벨이 제한되어 있으며 환경 구축만 공유됩니다. 이 문서는 다음 부분으로 나누어져 있습니다:

  • Redis 설치

  • Rvm 설치 및 교체 소스

  • Rvm Ruby 설치, 사용, 제거

  • RubyGems 업그레이드, 소스 교체, redis 설치

  • 클러스터 구성

  • 결과 테스트

이 기사를 보려면 위의 단계를 따르십시오.

지침:

  • 학습용으로만 사용하고 온라인에서 사용하는 경우에는 어떠한 책임도 지지 않습니다.

  • 궁금한 점이 있으시면 아래에 메시지를 남겨주세요.

  • 루트 권한을 사용하기 때문에 기사의 일부 명령에는 sudo가 없습니다.

Redis 설치

컴파일 및 설치

wget http://download.redis.io/releases/redis-4.0.10.tar.gz
tar xzf redis-4.0.10.tar.gz
cd redis-4.0.10
make PREFIX=/usr/local/redis install

참고: Redis를 서비스로 사용하지 않으려면 지금 이미 설치했습니다.

Redis를 서비스 참조로 만들기: Redis 빠른 시작

  • Redis 구성 파일과 데이터를 저장할 디렉터리를 만듭니다. (Youdao 사전: Redis 구성 파일과 데이터를 저장할 디렉터리를 만듭니다.)

    Redis 클러스터 구축 튜토리얼 요약

    # 这只是一个目录结构,大家不要着急为什么自己没有,往下看,一步一步来
    [root@amor ~]# cd /usr/local/redis
    [root@amor redis]# tree
    .
    ├── bin  # 编译安装指定目录后自动生成目录及文件
    │   ├── redis-benchmark
    │   ├── redis-check-aof
    │   ├── redis-check-rdb
    │   ├── redis-cli
    │   ├── redis-sentinel -> redis-server
    │   └── redis-server
    ├── conf # 自己建立的存储配置文件的目录及自己创建的单个Redis配置文件
    │   └── 6379.conf
    └── data # 自己建立的存储Redis数据的目录及单个Redis服务数据存储目录
        └── 6379
    
    4 directories, 7 files

    참고: cp / usr/src /redis-4.0.10/src/redis-trib.rb /usr/local/redis/bin/ 나중에 클러스터를 생성하는 데 필요합니다. cp /usr/src/redis-4.0.10/src/redis-trib.rb /usr/local/redis/bin/ 后面创建集群要用到

  • Copy the init script that you'll find in the Redis distribution under the utils directory into /etc/init.d. We suggest calling it with the name of the port where you are running this instance of Redis. For example:(有道词典:将在utils目录下的Redis发行版中找到的init脚本复制到/etc/init.d中我们建议使用正在运行这个Redis实例的端口的名称来调用它。例如:)

    sudo cp utils/redis_init_script /etc/init.d/redis_6379
  • Edit the init script.(有道词典:编辑init脚本。)

    #!/bin/sh
    # chkconfig 2345 90 25                         # linux 开机启动设置 2345 运行级别 90 启动优先级(参考 memcached head /etc/rc.d/rc3.d/S90memcached ) 25 关闭优先级 (参考memcached)
    # Simple Redis init.d script conceived to work on Linux systems
    # as it does use of the /proc filesystem.
    
    ### BEGIN INIT INFO
    # Provides:     redis_6379
    # Default-Start:        2 3 4 5
    # Default-Stop:         0 1 6
    # Short-Description:    Redis data structure server
    # Description:          Redis data structure server. See https://redis.io
    ### END INIT INFO
    
    REDISPORT=6379
    EXEC=/usr/local/redis/bin/redis-server         # 修改为自己的可执行文件所在目录
    CLIEXEC=/usr/local/redis/bin/redis-cli         # 修改为自己的可执行文件所在目录
    
    PIDFILE=/var/run/redis_${REDISPORT}.pid        # 默认就好
    CONF="/usr/local/redis/conf/${REDISPORT}.conf" # 修改为自己的配置文件存放目录
    ···省略···
    esac

    开始修改redis.conf

    Make sure to modify REDISPORT accordingly to the port you are using. Both the pid file path and the configuration file name depend on the port number.(有道词典:请确保根据您正在使用的端口对重新分配进行相应的修改。pid文件路径和配置文件名都取决于端口号。)

    • Set daemonize to yes (by default it is set to no). (需要修改为 yes)

    • Set the pidfile to /var/run/redis_6379.pid (modify the port if needed). (默认即可)

    • Change the port accordingly. In our example it is not needed as the default port is already 6379. (默认即可,设置集群的时候需要拷贝配置文件并且重新设置端口)

    • Set your preferred loglevel. (默认即可)

    • Set the logfile to /var/log/redis_6379.log (默认好像为空,需要修改)

    • Set the dir to /var/redis/6379 (very important step!)  (redis数据保存目录,需要修改位置自定义路径)

    • sudo cp redis.conf /usr/local/redis/conf/6379.conf (修改成自己定义的目录。参考上述目录结构 redis.conf 在你们redis解压目录中的src目录下)

    • sudo mkdir /usr/local/redis/data/6379 (修改成自己定义的目录。参考上述目录结构)

    • Edit the configuration file, making sure to perform the following changes:(有道词典:编辑配置文件,确保执行以下更改:)

      注:上面的意思是让你们修改 /usr/local/redis/conf/6379.conf,用vim 打开,搜索上述关键词即可,参考以下设置(如果所有的步骤都是粘贴复制的走下来的,直接修改成下面这样:0.0):
      port 6379
      daemonize yes
      pidfile /var/run/redis_6379.pid
      loglevel notice
      logfile "/var/log/redis_6379.log"
      dir /usr/local/redis/data/6379
  • Finally add the new Redis init script to all the default runlevels using the following command:(有道词典:最后,使用以下命令将新的Redis init脚本添加到所有默认的运行级别:)

    # ubuntu
    sudo update-rc.d redis_6379 defaults
    # centos
    chkconfig --add redis_6379
  • You are done! Now you can try running your instance with:

    sudo /etc/init.d/redis_6379 start

测试

Redis 클러스터 구축 튜토리얼 요약

Redis停止、启动

yum 安装

  • /etc/init.d/redis-server stop

  • /etc/init.d/redis-server start

  • /etc/init.d/redis-server restart

源码安装 三种方式

sudo /etc/init.d/redis_6379 start
/usr/local/redis/bin/redis-server redis.conf  # 注意此处缺省:配置文件路径
redis-cli -h 127.0.0.1 -p 6379 shutdown

注:如果只是停止本地redis 请执行: redis-cli shutdown

强制终止

  • kill -9 进程号

  • pkill redis

    🎜🎜🎜초기화 스크립트를 복사하세요. utils 디렉터리 아래의 Redis 배포판에서 /etc/init.d를 찾을 수 있습니다. Redis의 이 인스턴스를 실행하는 포트 이름으로 호출하는 것이 좋습니다. 예: (Youdao 사전: Redis에 있습니다. utils 디렉터리에 배포 발견된 init 스크립트를 /etc/init.d에 복사합니다. 이 Redis 인스턴스가 실행 중인 포트 이름을 사용하여 호출하는 것이 좋습니다. 예:) 🎜
    curl -sSL https://rvm.io/mpapis.asc | gpg2 --import -
    curl -L get.rvm.io | bash -s stable 
    rvm user gemsets # 建立用户配置目录,更换源的时候需要向 db 文件写入配置信息
    echo "ruby_url=https://cache.ruby-china.org/pub/ruby" > ~/.rvm/user/db # 更换源
    🎜🎜🎜init 스크립트를 편집합니다. (유다오 사전: init 스크립트 편집. . )🎜
    rvm list known
    rvm install 2.6
    rvm use 2.6
    yum -y remove ruby # 卸载centos yum 安装的 1.8 版本
    ruby --version
    rvm uninstall ruby # 此处带不带版本自己测试
    🎜🎜redis.conf 수정 시작🎜🎜🎜사용하는 포트에 맞게 REDISPORT를 수정하세요. pid 파일 경로와 구성 파일 이름 모두 포트에 따라 다릅니다. (Youdao 사전: 사용 중인 포트에 따라 재배포를 적절히 수정하십시오. pid 파일 경로와 구성 파일 이름은 모두 포트 번호에 따라 다릅니다.) 🎜🎜
      🎜🎜 🎜daemonize🎜를 yes로 설정합니다(기본적으로 no로 설정되어 있습니다). (yes로 수정해야 함)🎜🎜🎜🎜🎜pidfile🎜을 다음으로 설정합니다. /var/run/redis_6379.pid (필요한 경우 포트를 수정하세요.) (기본값이면 충분합니다.) 🎜🎜🎜🎜에 맞게 🎜port🎜를 변경하세요. 이 예에서는 기본 포트가 이미 6379이므로 필요하지 않습니다. 기본값이면 충분합니다. 클러스터 설정 시 구성 파일을 복사하고 포트를 다시 설정해야 합니다. /var/log/redis_6379.log로 (기본값은 비어 있는 것으로 보이며 수정해야 함)🎜🎜🎜🎜 🎜dir🎜을 /var/redis/6379로 설정합니다(매우 중요한 단계!)(redis 데이터 저장 디렉터리, 위치 사용자 정의 경로를 수정해야 합니다) 🎜🎜🎜🎜sudo cp redis.conf /usr/local/redis/conf/6379.conf (직접 정의한 디렉터리로 수정합니다. redis 압축 해제 디렉터리의 src 디렉터리에서 위 디렉터리 구조 redis.conf를 참조하세요.) 🎜🎜🎜🎜sudo mkdir /usr/local/redis/data/6379 (자신이 정의한 디렉터리로 수정하세요. 위 디렉터리 구조 참조)🎜🎜🎜🎜구성 파일을 편집하여 다음 변경 사항을 수행했는지 확인하십시오. 다음 명령을 사용하여 모든 기본 런레벨: (Youdao 사전: 마지막으로 다음 명령을 사용하여 새 Redis init 스크립트를 모든 기본 실행 수준:)🎜
    gem install rubygems-update 
    rubygems-update
    gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/
    gem sources -l 
    gem install redis
    cd /usr/local/redis/conf
    cp 6379.conf redis.conf.default  # 用作集群其他配置文件的蓝本
    sudo vim redis.conf.default
    🎜🎜🎜이제 다음을 사용하여 인스턴스를 실행해 볼 수 있습니다.🎜
    bind 192.168.2.123  # 绑定当前机器 IP
    cluster-enabled yes # 取消注释,启动集群模式
    cluster-config-file nodes-6379.conf # 取消注释,修改为 /usr/local/redis/data/6379/nodes-6379.conf  (如果遇到需要重新建立集群,不将此项修改为指定路径而和启动配置文件放在一起,会导致建立集群时,删除重建conf 文件)
    cluster-node-timeout 15000 # 取消注释
    appendonly yes # 将 no 修改为 yes
    🎜🎜🎜Test🎜🎜🎜Redis 클러스터 구축 튜토리얼 요약🎜🎜🎜Redis 중지 및 시작🎜

    yum 설치 h3>🎜🎜 🎜/etc/init.d/redis-server stop🎜🎜🎜🎜/etc/init.d /redis-server start🎜🎜🎜🎜/etc/init.d/redis-server restart🎜🎜🎜

    세 가지 방법 소스 코드 설치

    cd /usr/local/redis/conf
    echo 9001.conf 9002.conf 9003.conf 9004.conf 9005.conf 9006.conf | xargs -n 1 cp -v redis.conf.default
    sed -i 's/6379/9001/g'  9001.conf 
    sed -i 's/6379/9002/g'  9002.conf 
    sed -i 's/6379/9003/g'  9003.conf 
    sed -i 's/6379/9004/g'  9004.conf 
    sed -i 's/6379/9005/g'  9005.conf 
    sed -i 's/6379/9006/g'  9006.conf
    🎜🎜참고: 로컬 Redis를 중지하려면 다음을 실행하세요. redis-cli shutdown🎜🎜

    강제 종료

    🎜🎜🎜kill -9 프로세스 번호🎜🎜🎜🎜pkill redis🎜

Rvm 安装 更换源

curl -sSL https://rvm.io/mpapis.asc | gpg2 --import -
curl -L get.rvm.io | bash -s stable 
rvm user gemsets # 建立用户配置目录,更换源的时候需要向 db 文件写入配置信息
echo "ruby_url=https://cache.ruby-china.org/pub/ruby" > ~/.rvm/user/db # 更换源

Rvm Ruby 安装、使用、卸载

rvm list known
rvm install 2.6
rvm use 2.6
yum -y remove ruby # 卸载centos yum 安装的 1.8 版本
ruby --version
rvm uninstall ruby # 此处带不带版本自己测试

RubyGems 升级、更换源、安装redis

gem install rubygems-update 
rubygems-update
gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/
gem sources -l 
gem install redis

集群配置

注:下面的内容是我自己参考这篇博文加上我熟悉Redis安装后自己的配置过程。大家可以参考NrwLm - Redis 集群搭建详细指南。

开启 Redis cluster

cd /usr/local/redis/conf
cp 6379.conf redis.conf.default  # 用作集群其他配置文件的蓝本
sudo vim redis.conf.default

修改内容如下

bind 192.168.2.123  # 绑定当前机器 IP
cluster-enabled yes # 取消注释,启动集群模式
cluster-config-file nodes-6379.conf # 取消注释,修改为 /usr/local/redis/data/6379/nodes-6379.conf  (如果遇到需要重新建立集群,不将此项修改为指定路径而和启动配置文件放在一起,会导致建立集群时,删除重建conf 文件)
cluster-node-timeout 15000 # 取消注释
appendonly yes # 将 no 修改为 yes

创建配置文件

cd /usr/local/redis/conf
echo 9001.conf 9002.conf 9003.conf 9004.conf 9005.conf 9006.conf | xargs -n 1 cp -v redis.conf.default
sed -i 's/6379/9001/g'  9001.conf 
sed -i 's/6379/9002/g'  9002.conf 
sed -i 's/6379/9003/g'  9003.conf 
sed -i 's/6379/9004/g'  9004.conf 
sed -i 's/6379/9005/g'  9005.conf 
sed -i 's/6379/9006/g'  9006.conf

Redis 클러스터 구축 튜토리얼 요약

Redis 클러스터 구축 튜토리얼 요약

创建数据存储文件

cd /usr/local/redis/data
mkdir -p 9001 9002 9003 9004 9005 9006
# 后期可能需要删除该文件件下的文件,用于重建集群,所以,删除命令也写一下
rm -rf 900*/*

启动Redis cluster 节点

/usr/local/redis/bin/redis-server /usr/local/redis/conf/9001.conf
/usr/local/redis/bin/redis-server /usr/local/redis/conf/9002.conf
/usr/local/redis/bin/redis-server /usr/local/redis/conf/9003.conf 
/usr/local/redis/bin/redis-server /usr/local/redis/conf/9004.conf
/usr/local/redis/bin/redis-server /usr/local/redis/conf/9005.conf
/usr/local/redis/bin/redis-server /usr/local/redis/conf/9006.conf

Redis 클러스터 구축 튜토리얼 요약

创建集群

/usr/local/redis/bin/redis-trib.rb create --replicas 1 192.168.2.123:9001 192.168.2.123:9002 192.168.2.123:9003 192.168.2.123:9004 192.168.2.123:9005 192.168.2.123:9006

Redis 클러스터 구축 튜토리얼 요약

测试

执行命令: /usr/local/redis/bin/redis-cli -c -h 192.168.2.123 -p 9001

<img src="/static/imghwm/default1.png" data-src="https://img.php.cn//upload/image/755/105/520/1532744572918545.png?x-oss-process=image/resize,p_40" class="lazy" title="1532744572918545.png" alt="Redis 클러스터 구축 튜토리얼 요약">

问题汇总

  • 如果遇到timeout 请查看自己的防火墙,安装宝塔的尤其注意,请先去安全里面放行 9001:9006 的端口

  • redis集群 Waiting for the cluster to join 一直等待,redis集群不仅需要开通redis客户端连接的端口,而且需要开通集群总线端口,集群总线端口为redis客户端连接的端口 + 1000Redis 클러스터 구축 튜토리얼 요약

  • redis /usr/bin/env: ruby: 没有那个文件或目录

    • 执行这个命令 rvm get stable --auto-dotfiles,或者执行 nvm list 有详细的错误说明(查了资料说,线上不要用rvm安装ruby)

    Redis 클러스터 구축 튜토리얼 요약

    • 这是我自己的解决方案

      # 把这个添加到 /etc/profile 文件中(放到最后就行)
      rvm use ruby-2.6.0-preview2

相关推荐:

CentOS7系统安装和配置Memcached的方法

위 내용은 Redis 클러스터 구축 튜토리얼 요약의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
PHP의 현재 상태 : 웹 개발 동향을 살펴보십시오PHP의 현재 상태 : 웹 개발 동향을 살펴보십시오Apr 13, 2025 am 12:20 AM

PHP는 현대 웹 개발, 특히 컨텐츠 관리 및 전자 상거래 플랫폼에서 중요합니다. 1) PHP는 Laravel 및 Symfony와 같은 풍부한 생태계와 강력한 프레임 워크 지원을 가지고 있습니다. 2) Opcache 및 Nginx를 통해 성능 최적화를 달성 할 수 있습니다. 3) PHP8.0은 성능을 향상시키기 위해 JIT 컴파일러를 소개합니다. 4) 클라우드 네이티브 애플리케이션은 Docker 및 Kubernetes를 통해 배포되어 유연성과 확장 성을 향상시킵니다.

PHP 대 기타 언어 : 비교PHP 대 기타 언어 : 비교Apr 13, 2025 am 12:19 AM

PHP는 특히 빠른 개발 및 동적 컨텐츠를 처리하는 데 웹 개발에 적합하지만 데이터 과학 및 엔터프라이즈 수준의 애플리케이션에는 적합하지 않습니다. Python과 비교할 때 PHP는 웹 개발에 더 많은 장점이 있지만 데이터 과학 분야에서는 Python만큼 좋지 않습니다. Java와 비교할 때 PHP는 엔터프라이즈 레벨 애플리케이션에서 더 나빠지지만 웹 개발에서는 더 유연합니다. JavaScript와 비교할 때 PHP는 백엔드 개발에서 더 간결하지만 프론트 엔드 개발에서는 JavaScript만큼 좋지 않습니다.

PHP vs. Python : 핵심 기능 및 기능PHP vs. Python : 핵심 기능 및 기능Apr 13, 2025 am 12:16 AM

PHP와 Python은 각각 고유 한 장점이 있으며 다양한 시나리오에 적합합니다. 1.PHP는 웹 개발에 적합하며 내장 웹 서버 및 풍부한 기능 라이브러리를 제공합니다. 2. Python은 간결한 구문과 강력한 표준 라이브러리가있는 데이터 과학 및 기계 학습에 적합합니다. 선택할 때 프로젝트 요구 사항에 따라 결정해야합니다.

PHP : 웹 개발의 핵심 언어PHP : 웹 개발의 핵심 언어Apr 13, 2025 am 12:08 AM

PHP는 서버 측에서 널리 사용되는 스크립팅 언어이며 특히 웹 개발에 적합합니다. 1.PHP는 HTML을 포함하고 HTTP 요청 및 응답을 처리 할 수 ​​있으며 다양한 데이터베이스를 지원할 수 있습니다. 2.PHP는 강력한 커뮤니티 지원 및 오픈 소스 리소스를 통해 동적 웹 컨텐츠, 프로세스 양식 데이터, 액세스 데이터베이스 등을 생성하는 데 사용됩니다. 3. PHP는 해석 된 언어이며, 실행 프로세스에는 어휘 분석, 문법 분석, 편집 및 실행이 포함됩니다. 4. PHP는 사용자 등록 시스템과 같은 고급 응용 프로그램을 위해 MySQL과 결합 할 수 있습니다. 5. PHP를 디버깅 할 때 error_reporting () 및 var_dump ()와 같은 함수를 사용할 수 있습니다. 6. 캐싱 메커니즘을 사용하여 PHP 코드를 최적화하고 데이터베이스 쿼리를 최적화하며 내장 기능을 사용하십시오. 7

PHP : 많은 웹 사이트의 기초PHP : 많은 웹 사이트의 기초Apr 13, 2025 am 12:07 AM

PHP가 많은 웹 사이트에서 선호되는 기술 스택 인 이유에는 사용 편의성, 강력한 커뮤니티 지원 및 광범위한 사용이 포함됩니다. 1) 배우고 사용하기 쉽고 초보자에게 적합합니다. 2) 거대한 개발자 커뮤니티와 풍부한 자원이 있습니다. 3) WordPress, Drupal 및 기타 플랫폼에서 널리 사용됩니다. 4) 웹 서버와 밀접하게 통합하여 개발 배포를 단순화합니다.

과대 광고 : 오늘 PHP의 역할을 평가합니다과대 광고 : 오늘 PHP의 역할을 평가합니다Apr 12, 2025 am 12:17 AM

PHP는 현대적인 프로그래밍, 특히 웹 개발 분야에서 강력하고 널리 사용되는 도구로 남아 있습니다. 1) PHP는 사용하기 쉽고 데이터베이스와 완벽하게 통합되며 많은 개발자에게 가장 먼저 선택됩니다. 2) 동적 컨텐츠 생성 및 객체 지향 프로그래밍을 지원하여 웹 사이트를 신속하게 작성하고 유지 관리하는 데 적합합니다. 3) 데이터베이스 쿼리를 캐싱하고 최적화함으로써 PHP의 성능을 향상시킬 수 있으며, 광범위한 커뮤니티와 풍부한 생태계는 오늘날의 기술 스택에 여전히 중요합니다.

PHP의 약한 참고 자료는 무엇이며 언제 유용합니까?PHP의 약한 참고 자료는 무엇이며 언제 유용합니까?Apr 12, 2025 am 12:13 AM

PHP에서는 약한 참조가 약한 회의 클래스를 통해 구현되며 쓰레기 수집가가 물체를 되 찾는 것을 방해하지 않습니다. 약한 참조는 캐싱 시스템 및 이벤트 리스너와 같은 시나리오에 적합합니다. 물체의 생존을 보장 할 수 없으며 쓰레기 수집이 지연 될 수 있음에 주목해야합니다.

PHP의 __invoke 마법 방법을 설명하십시오.PHP의 __invoke 마법 방법을 설명하십시오.Apr 12, 2025 am 12:07 AM

\ _ \ _ 호출 메소드를 사용하면 객체를 함수처럼 호출 할 수 있습니다. 1. 객체를 호출 할 수 있도록 메소드를 호출하는 \ _ \ _ 정의하십시오. 2. $ obj (...) 구문을 사용할 때 PHP는 \ _ \ _ invoke 메소드를 실행합니다. 3. 로깅 및 계산기, 코드 유연성 및 가독성 향상과 같은 시나리오에 적합합니다.

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
4 몇 주 전By尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

mPDF

mPDF

mPDF는 UTF-8로 인코딩된 HTML에서 PDF 파일을 생성할 수 있는 PHP 라이브러리입니다. 원저자인 Ian Back은 자신의 웹 사이트에서 "즉시" PDF 파일을 출력하고 다양한 언어를 처리하기 위해 mPDF를 작성했습니다. HTML2FPDF와 같은 원본 스크립트보다 유니코드 글꼴을 사용할 때 속도가 느리고 더 큰 파일을 생성하지만 CSS 스타일 등을 지원하고 많은 개선 사항이 있습니다. RTL(아랍어, 히브리어), CJK(중국어, 일본어, 한국어)를 포함한 거의 모든 언어를 지원합니다. 중첩된 블록 수준 요소(예: P, DIV)를 지원합니다.

SecList

SecList

SecLists는 최고의 보안 테스터의 동반자입니다. 보안 평가 시 자주 사용되는 다양한 유형의 목록을 한 곳에 모아 놓은 것입니다. SecLists는 보안 테스터에게 필요할 수 있는 모든 목록을 편리하게 제공하여 보안 테스트를 더욱 효율적이고 생산적으로 만드는 데 도움이 됩니다. 목록 유형에는 사용자 이름, 비밀번호, URL, 퍼징 페이로드, 민감한 데이터 패턴, 웹 셸 등이 포함됩니다. 테스터는 이 저장소를 새로운 테스트 시스템으로 간단히 가져올 수 있으며 필요한 모든 유형의 목록에 액세스할 수 있습니다.

에디트플러스 중국어 크랙 버전

에디트플러스 중국어 크랙 버전

작은 크기, 구문 강조, 코드 프롬프트 기능을 지원하지 않음

SublimeText3 Linux 새 버전

SublimeText3 Linux 새 버전

SublimeText3 Linux 최신 버전

Dreamweaver Mac版

Dreamweaver Mac版

시각적 웹 개발 도구