- 방향:
- 모두 웹3.0 백엔드 개발 웹 프론트엔드 데이터 베이스 운영 및 유지보수 개발 도구 PHP 프레임워크 일반적인 문제 다른 기술 CMS 튜토리얼 Java 시스템 튜토리얼 컴퓨터 튜토리얼 하드웨어 튜토리얼 모바일 튜토리얼 소프트웨어 튜토리얼 모바일 게임 튜토리얼
- 나누다:
-
- cURL과 wget: 어느 것이 더 좋나요?
- Linux 명령줄을 통해 직접 파일을 다운로드하려면 wget과 cURL이라는 두 가지 도구가 즉시 떠오릅니다. 이들은 동일한 특성을 많이 갖고 있으며 동일한 작업 중 일부를 쉽게 수행할 수 있습니다. 일부 유사한 특성이 있지만 완전히 동일하지는 않습니다. 이 두 프로그램은 서로 다른 상황에 적합하며 특정 상황에서 고유한 특성을 갖습니다. cURL과 wget: 유사점 wget과 cURL 모두 콘텐츠를 다운로드할 수 있습니다. 이것이 핵심이 설계된 방식입니다. 둘 다 인터넷에 요청을 보내고 요청한 항목을 반환할 수 있습니다. 이는 파일, 이미지 또는 웹사이트의 원시 HTML과 같은 것일 수 있습니다. 두 프로그램 모두 HTTPPOST 요청을 할 수 있습니다. 이는 모두가 보낼 수 있음을 의미합니다.
- 리눅스 1714 2024-05-07 09:04:17
-
- Git으로 플레이하기
- Git 소개 분산형과 중앙형의 가장 큰 차이점은 개발자가 로컬로 제출할 수 있고 각 개발자가 복제(gitclone)를 통해 전체 Git 저장소를 로컬 시스템에 복사한다는 것입니다. 우리 대부분이 사용하는 SVN 중앙 집중식 코드 관리와 비교하면 git은 코드 관리에 더 안전합니다. svn 서버가 중단되면 해당 데이터가 손실될 위험이 있습니다. , 코드는 모두 로컬에 대한 git이며, 서버가 중단되더라도 코드는 여전히 완전히 저장됩니다. Git은 기존 svn과 완전히 다른 버전 컨트롤러입니다. svn은 차이점 비교이며 코드를 오프라인으로 제출할 수 없습니다. 그리고 git은 전체 코드 베이스를 다음 위치에 저장합니다.
- 리눅스 829 2024-05-06 14:37:27
-
- Linux에서 RAID5 구축
- 1. 준비 1. RAID5를 생성하려면 동일한 용량의 하드 디스크가 3개 이상 필요합니다. 2. Linux에서 mdadm 소프트웨어 패키지를 설치해야 합니다. rpm-qa|grepmdadm 명령을 사용하여 mdadm 소프트웨어가 설치되어 있는지 확인할 수 있습니다. 디스크 분할 1. fdisk-l을 사용하여 파티션 상태를 확인합니다. fdisk를 사용하여 디스크를 분할합니다. 파티션의 기본 ID는 동일해야 합니다. 83. fd 명령을 사용하여 수정하세요. fdisk 3. RAID5 그룹 생성 1> RAID5를 생성하려면 동일한 용량의 하드 드라이브가 3개 이상 필요합니다. 동일한 크기의 하드 드라이브 4개를 사용하는 것이 좋습니다. 그 중 3개는 RAID5로 사용하고 1개는 RAID5로 사용합니다. 하드 드라이브는 핫 스페어로 무료입니다. MD
- 리눅스 1138 2024-05-05 16:34:01
-
- 자세한 설명: SVN은 Centos6.6에서 Apache와 협력합니다.
- svn 및 Apacheyuminstall-yhttpdhttpd-develsubversionmod_dav_svn을 설치하고 svn 모듈이 설치되었는지 확인합니다. mod_dav_svn#cd/etc/httpd/modules#ls|grepsvnmod_authz_svn.somod_dav_svn.so svn#svn--versionSVN 구성이 설치되었는지 확인합니다. etc/httpd 옵션을 수정하려면 vim을 사용하여 /conf.d 디렉터리에 있는 subversion.conf 구성 파일을 엽니다. 모듈 구성은 다음 두 문장을 보장해야 합니다.
- 리눅스 663 2024-05-04 08:13:19
-
- 한 번만 기록하고 strace를 사용하여 PHP가 너무 많은 시스템 리소스를 차지하는 문제를 진단하세요.
- 로컬 환경: redhat6.7 시스템. nginx1.12.1, php7.1.0, 코드는 yii2 프레임워크 문제를 사용합니다. 로컬 웹 사이트는 elasticsearch 서비스를 사용해야 합니다. PHP가 로컬 서버에 구축된 Elasticsearch를 사용하는 경우 로컬 로드는 정상입니다. AWS의 Elasticsearch 서비스를 사용할 때 로컬 서버의 부하가 너무 높은 경우가 많습니다. nginx 및 php 로그를 확인하고 예외가 없는지 확인하세요. 시스템의 동시 연결 수도 높지 않습니다. 이때 우리 상사가 알려준 추적 진단 도구가 생각났다. 디버깅 프로세스: PHP 하위 프로세스 idstrace- 찾기
- 리눅스 1215 2024-05-03 16:31:14
-
- Rsync 파일 동기화 학습
- 먼저 rsync 동기화의 일반적인 원리를 이해해 보겠습니다. Rsync 동기화는 소위 "Rsync 알고리즘"을 사용하여 로컬 호스트와 원격 호스트 간에 파일을 동기화합니다. 이 알고리즘은 매번 전송하는 대신 두 파일의 서로 다른 부분만 전송합니다. 전체 전송되므로 전송 속도가 상당히 빠릅니다. Rsync 서버는 서비스 채널(포트) 873을 열고 클라이언트 Rsync 연결을 기다립니다. 연결 시 Rsync 서버는 비밀번호(passwd)가 일치하는지 확인합니다. 비밀번호 확인을 통과하면 파일 전송이 시작됩니다. 첫 번째 연결이 완료되면 전체 파일이 한 번 전송되고, 다음 번에는 두 파일의 차이만 전송됩니다. 다음으로 초기 설정을 수행하고 작업 요구 사항을 먼저 완료하겠습니다.
- 리눅스 1241 2024-05-02 21:04:15
-
- Linux 시스템 디스크에 대한 자세한 설명
- 1. 현재 시중에 나와 있는 디스크 분류에는 IDE 디스크(주로 PC에 사용됨), SATA 디스크, SAS 디스크, SSD 디스크 등이 있습니다. 기업의 대부분의 서버는 후자에 속하며 SATA 디스크는 대부분 PC에 사용됩니다. 일부 내부 비즈니스와 SAS 디스크는 대부분 외부 비즈니스(일부 비즈니스 플랫폼)에 사용됩니다. 현재 SATA 디스크의 최대 용량은 4T이며, SAS 디스크는 일반적으로 300G에서 600G 사이입니다. 이러한 유형의 용량은 기업 생산 환경에서 가장 일반적으로 사용됩니다. 실제 프로덕션에서 디스크 사용은 주로 성능 요구 사항, 즉 디스크에 따라 달라집니다. 읽기 속도. 2. 디스크 아키텍처: 엔터프라이즈급 서버에는 여러 개의 디스크가 있습니다. 3. 디스크 용량 계산 디스크의 구조에는 일반적으로 트랙, 디스크 표면 및 섹터가 포함됩니다.
- 리눅스 1366 2024-05-02 16:31:12
-
- MariaDB에서 마스터-슬레이브 복제를 구성하는 방법
- 이전 튜토리얼에서는 MariaDB[1]를 설치하고 구성하는 방법을 배웠으며 MariaDB[2]를 관리하기 위한 몇 가지 기본 명령도 배웠습니다. 이제 MariaDB 서버에서 마스터-슬레이브 복제를 구성하는 방법을 알아 보겠습니다. 복제는 데이터베이스의 여러 복사본을 만드는 데 사용됩니다. 이러한 복사본은 다른 데이터베이스에서 쿼리를 실행하는 데 사용할 수 있습니다. 일부 매우 무거운 쿼리는 기본 데이터베이스 서버의 성능에 영향을 줄 수도 있고 데이터 중복성을 위해 사용할 수도 있습니다. 위의 목적. 이 프로세스를 자동화할 수 있습니다. 즉, 마스터 서버에서 슬레이브 서버로의 복제 프로세스가 자동으로 수행됩니다. 기본 서버의 쓰기에 영향을 주지 않고 백업을 수행합니다. 이제 마스터-슬레이브를 구성해 보겠습니다.
- 리눅스 663 2024-05-01 13:49:01
-
- Unix와 Linux 운영 체제의 차이점
- 컴퓨터 시대에 상당수의 사람들은 유닉스 운영체제와 리눅스 운영체제가 동일하다고 잘못 믿고 있습니다. 그러나 사실은 그 반대입니다. 좀 더 자세히 살펴보겠습니다. 유닉스란 무엇인가? IT 분야에서는 운영체제(Operating System)로 알려진 유닉스(Unix)는 1969년 미국 뉴저지주 AT&T에서 개발됐다(상표권은 현재 국제공개표준기구(International Open Standards Organization)가 보유하고 있다). 대부분의 운영 체제는 Unix에서 영감을 얻었으며 Unix는 미완성 Multics 시스템에서도 영감을 받았습니다. 또 다른 Unix 버전은 Bell Laboratories의 Play9입니다. 유닉스는 어디에 사용되나요? 운영 체제로서 Unix는 주로 서버, 워크스테이션에서 사용되며 이제는 개인용 컴퓨터에서도 사용됩니다. 그것
- 리눅스 1519 2024-05-01 08:55:02
-
- 회피 모듈은 애플리케이션 계층 DOS 공격으로부터 웹사이트를 보호합니다.
- 웹사이트를 오프라인 상태로 만들 수 있는 공격 방법은 다양하며, 더 복잡한 방법에는 데이터베이스 및 프로그래밍에 대한 기술적 지식이 필요합니다. 더 간단한 방법은 "DenialOfService"(DOS) 공격이라고 합니다. 이 공격 방법의 이름은 일반 고객이나 웹 사이트 방문자의 정상적인 서비스 요청을 거부하려는 의도에서 유래되었습니다. 일반적으로 DOS 공격에는 두 가지 형태가 있습니다. OSI 모델의 세 번째 및 네 번째 계층, 즉 OSI 모델의 일곱 번째 계층, 즉 응용 프로그램 계층 공격입니다. 공격 - 네트워크 계층은 대량의 정크 트래픽이 웹 서버로 흘러갈 때 발생합니다. 스팸 트래픽이 네트워크의 처리 능력을 초과하면 웹사이트가 다운됩니다. 두 번째 유형의 DOS 공격은 애플리케이션 계층에서 이루어지며 결합된 공격을 사용합니다.
- 리눅스 1213 2024-04-30 17:34:14
-
- Linux의 수호성인 분석
- 백그라운드 프로세스와 데몬 프로세스의 가장 큰 차이점은 다음과 같습니다. (a) 데몬 프로세스는 터미널 콘솔에서 완전히 분리된 반면, 백그라운드 프로그램은 터미널에서 완전히 분리되지 않았습니다(결과는 여전히 터미널 이전에 터미널로 출력됩니다). (b) 터미널 콘솔을 닫을 때 데몬 프로세스는 영향을 받지 않으며, 영향을 피하기 위해 nohupcommand& 형식으로 실행해야 합니다. , 현재 디렉터리 및 데몬 프로세스의 파일 설명 기호는 모두 독립적입니다. 백그라운드에서 실행되는 것은 프로그램이 백그라운드에서 실행될 수 있도록 하는 터미널의 포크일 뿐입니다. 이는 데몬 프로세스의 특성이 변경되지 않았습니다. 데몬은 백그라운드에서 실행되는 특수 프로세스입니다. 터미널에서 백그라운드에서 실행되는 것을 방지할 수 있습니다.
- 리눅스 687 2024-04-29 12:28:13
-
- SSH 로그인의 원인과 결과를 이해하는 한 줄
- SSH 흐름도 흐름도에 따르면 초기 브라우저부터 최종 페이지 에코까지 프로그램의 프로세스를 볼 수 있습니다. 이해가 되지 않는 부분이 있으면 메시지를 남겨주세요. Hibernate 레이어는 주로 파일 매핑, Action 및 Service 주입을 담당하고 세 가지 백그라운드 서비스 레이어 간 호출을 담당합니다. **JSP는 asp.net의 html 페이지와 동일합니다. Ajax를 작성하고 이벤트를 트리거할 수 있습니다. 이벤트는 action 속성을 통해 트리거되며, 이는 백엔드와의 연결을 설정하는 데 특별히 사용됩니다.
- 리눅스 642 2024-04-29 09:10:09
-
- 저와 함께 Linux를 배우고 Nginx를 설치해 보세요.
- 오늘은 Linux 환경에서 Nginx를 설치하는 방법을 안내해 드리겠습니다. 여기서 사용하는 Linux 시스템은 CentOS7.2입니다. 설치 도구 준비 1. Nginx 공식 홈페이지에서 Nginx를 다운로드하세요. 여기에 사용된 버전은 1.13.6.2입니다. 다운로드한 Nginx를 Linux에 업로드합니다. 여기서는 /opt/nginx 디렉터리를 예로 사용합니다. 압축을 풀려면 "tar-zxvfnginx-1.13.6.tar.gz"를 실행하세요. 3. /opt/nginx/nginx-1.13.6 디렉터리로 전환하고 초기 구성을 위해 ./configure를 실행합니다. 다음 프롬프트가 나타나면 컴퓨터에 PCRE가 설치되어 있지 않으며 Nginx를 설치해야 함을 의미합니다.
- 리눅스 1437 2024-04-28 15:10:09
-
- git fetch와 git pull의 차이점에 대해 자세히 알아보세요.
- gitfetch와 gitpull은 모두 원격 저장소를 로컬 저장소로 업데이트할 수 있습니다. 그렇다면 이 문제를 명확히 하기 위해 언급해야 할 몇 가지 개념이 있습니다. FETCH_HEAD: 로컬 파일에 기록된 버전 링크로, 원격 창고에서 내려진 분기의 최종 버전을 가리킵니다. commit-id: 각 로컬 작업이 완료된 후 현재 작업을 로컬 repo에 저장하기 위해 gitcommit 작업이 수행됩니다. 이때 버전을 고유하게 식별하는 일련 번호인 commit-id가 생성됩니다. gitpush를 사용한 후에는 이 일련번호가 원격 창고에도 동기화됩니다. 위의 개념을 염두에 두고 gitfetchg에 대해 이야기해 보겠습니다.
- 리눅스 820 2024-04-27 21:34:33
-
- Fail2Ban을 사용하여 무차별 대입 공격으로부터 서버를 보호하는 방법
- Linux 관리자의 중요한 작업은 불법적인 공격이나 액세스로부터 서버를 보호하는 것입니다. 기본적으로 Linux 시스템에는 iptables, UFW(Uncomplicated Firewall), CSF(ConfigServerSecurityFirewall) 등과 같이 잘 구성된 방화벽이 함께 제공되어 다양한 공격을 방지할 수 있습니다. 인터넷에 연결된 모든 컴퓨터는 악의적인 공격의 잠재적인 대상입니다. 서버에 대한 불법 액세스를 완화하는 데 사용할 수 있는 Fail2Ban이라는 도구가 있습니다. Fail2Ban이란 무엇입니까? Fail2Ban[1]은 무차별 공격으로부터 서버를 보호하는 침입 방지 소프트웨어입니다. Python 프로그래밍 언어로 작성되었습니다.
- 리눅스 997 2024-04-27 08:34:20