Centos에서 램프 또는 림 스택을 구성하는 방법은 무엇입니까?
Centos에서 램프 또는 림 스택을 구성하는 단계는 다음과 같습니다. 1. 아파치 또는 nginx 설치 : yum을 사용하여 해당 서비스를 설치하고 전원을 켜고 파워 온 자체 시작을 시작하고 방화벽 포트 80 및 443을 엽니 다. 2. MariaDB 설치 : 서비스를 설치하고 시작하고 보안 초기화 스크립트를 실행하여 루트 비밀번호 및 기타 보안 옵션을 설정하십시오. 3. PHP 및 확장 설치 : PHP 및 공통 모듈을 설치하고 웹 서버 유형에 따라 PHP-FPM을 구성하십시오. 4. 콘서트에서 작동하도록 nginx 및 php-fpm을 구성하십시오. 청취 모드 및 권한 설정을 수정하고 PHP 요청을 처리하도록 사이트 구성 파일을 조정하십시오. 5. 테스트 환경 : PHPINFO 페이지를 작성하여 성공적으로 배포되었는지 확인하십시오. 구성 요소 간의 종속성이 정확하고 식별 문제를 피하기 위해 전체 프로세스를 순서대로 작동해야합니다.
램프 (Linux, Apache, MySQL, PHP) 또는 Lemp (Linux, Nginx, MySQL, PHP) 스택 구성은 실제로 Centos에서는 어렵지 않지만 여러 구성 요소의 설치 및 구성이 포함됩니다. 단계를 따르면 대부분의 시간을 원활하게 수행합니다.
다음은 웹 환경을 구축하려는 개발자 또는 시스템 관리자를위한 CentOS 7 또는 CentOS 스트림의 운영 안내서입니다.
아파치 설치 및 구성 (램프)
Apache를 사용하여 램프를 빌드하려는 경우 먼저 Apache HTTP 서버를 설치해야합니다.
- 시스템 패키지 업데이트 :
Sudo Yum 업데이트
- 아파치 설치 :
Sudo Yum 설치 httpd
- 서비스를 시작하고 파워 온 셀프 스타트를 설정하십시오.
sudo systemctl 시작 httpd Sudo SystemCTL 활성화 httpd
- 정상적으로 실행 중인지 확인 : 서버 IP 주소에 액세스하십시오. 아파치의 기본 페이지가 표시되면 시작이 성공적이라는 의미입니다.
방화벽 설정 및 개방 포트 80 및 443에주의하십시오.
Sudo Firewall-CMD-Permanent -Add-Port = 80/Tcp Sudo Firewall-CMD-Permanent -Add-Port = 443/Tcp Sudo Firewall-CMD-Reload
nginx (lemp) 설치 및 구성
Nginx로 Lemp를 구축하려면 Apache를 교체하십시오.
- nginx 설치 :
Sudo Yum 설치 nginx
- 서비스를 시작하고 부팅을 설정하십시오.
sudo systemctl start nginx sudo systemctl enable nginx
- 또한 방화벽 포트를 해제해야합니다.
현재 서버 IP에 액세스하여 NGINX가 환영 페이지를 정상적으로 표시하는지 확인할 수 있습니다. Nginx는 기본적으로 Apache와 같은 PHP 페이지를 자동으로로드하지 않으며 향후 PHP-FPM과 함께 사용해야합니다.
MySQL 또는 Mariadb를 설치하십시오
Centos는 일반적으로 오픈 소스이며 호환성이 우수하기 때문에 MySQL 대신 MariadB를 사용하는 것이 좋습니다.
- mariadb 설치 :
Sudo Yum 설치 Mariadb-Server Mariadb
- 서비스 시작 및 활성화 :
sudo systemctl 시작 mariadb sudo systemctl anable mariadb
- 보안 설정 초기화 :
sudo mysql_secure_installation
이 단계에서는 루트 비밀번호를 설정하고 익명 사용자를 삭제하고 원격 루트 로그인을 금지 할 수 있습니다. 예를 모두 선택하는 것이 좋습니다. 그런 다음 mysql -u root -p
통해 데이터베이스에 로그인 할 수 있습니다.
PHP 및 확장자를 설치하십시오
Apache 또는 Nginx를 사용하든 PHP 및 공통 확장을 설치해야합니다.
- PHP 및 공통 확장 설치 :
Sudo Yum 설치 PHP PHP-MYSQLND PHP-FPM PHP-CLI PHP-GD PHP-MBSTRING PHP-XML
Apache 사용자의 경우 PHP를 지원하기 위해 Apache를 다시 시작하면됩니다. NGINX 사용자의 경우 추가 PHP-FPM이 필요합니다.
-
/etc/php-fpm.d/www.conf
파일 수정 :listen
라인을 찾아 변경하십시오.듣기 = /run/php-fpm/www.sock
권한이 정확한지 확인하십시오.
청취. 소유자 = nginx listen.group = nginx user = apache 그룹 = 아파치
변경 :
user = nginx 그룹 = nginx
그런 다음 php-fpm을 시작하십시오.
sudo systemctl php-fpm 시작 Sudo SystemCTL 활성화 PHP-FPM
마지막으로 Nginx 사이트 구성 파일을 수정하여 .php
요청을 처리 할 수 있습니다. 예를 들어 다음과 같은 것을 추가하십시오.
위치 ~ \ .php $ { fastcgi_params 포함; fastcgi_pass unix : /run/php-fpm/www.sock; fastcgi_index index.php; FASTCGI_PARAM SCRIPT_FILENAME $ DOCUTED_ROOT $ FASTCGI_SCRIPT_NAME; }
기본적으로 환경을 테스트합니다
테스트를 위해 간단한 info.php
파일을 만듭니다.
sudo echo "<? phpinfo ();?>"> /var/www/html/info.php
그런 다음 http://your_server_ip/info.php
를 방문하십시오. PHP 정보 페이지를 볼 수 있다면 Lamp/Lemp 환경이 실행되기 시작했음을 의미합니다.
그러나 권한 문제에주의를 기울여야합니다. 기본 디렉토리는 /var/www/html
입니다. 자신의 프로젝트를 배포하려면 Selinux 설정을 조정하거나 디렉토리 권한을 변경해야 할 수도 있습니다.
기본적으로 그게 다야. 전체 프로세스에는 많은 단계가있는 것처럼 보이지만 각 단계는 복잡하지 않습니다. 핵심은 주문을 엉망으로 만들 수 없으며 특히 서비스 간의 종속성을 엉망으로 만들 수 없다는 것입니다. 예를 들어, 웹 서버를 먼저 설치 한 다음 PHP를 설치하면 PHP 플러그인이 서비스를 인식하지 못합니다.
위 내용은 Centos에서 램프 또는 림 스택을 구성하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undress AI Tool
무료로 이미지를 벗다

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

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

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

식별합니다 eaprimaryPartitionUsingDefaultSettings, andWriteChangeswithw, thenRunpartProbetoupDateTekernel.3.createfilesystemusingmkfs-tx

시스템 업데이트 : SudoyumUpdate-y 또는 Sudodnfupdate-Y를 실행하여 시스템이 최신 상태인지 확인하십시오. 2. 아파치 설치 : 웹 서버를 설치하려면 sudoyuminstallhttpd-y 또는 sudodnfinstallhttpd-y를 사용하십시오. 3. 서비스를 시작하고 활성화하십시오 : SudosyStemctlStarthtttpd 및 sudosystemctlenablehttpd를 실행하여 전원이 자동으로 시작되도록합니다. 4. 방화벽 구성 : 방화벽이 활성화되면 SudofiRewall-CMD를 실행합니다.

Toconfigureanntpserveroncentos7usingchrony, firstAllandenableChronydwithsudoyuminstallchrony-y, withstartandenableitviasyst emctlstartchronydandsystemctlenableChronyd; 다음, 다음, 편집/etc/chrony.conftosetupstreamserverslikeserver0.pool.ntp.orgiburst, allowc

먼저 CentOS 버전을 확인하십시오. CentOS6은 기본적으로 iptables를 사용합니다. CentOS7/8은 방화구를 사용합니다. 기본적으로 기존의 iptables를 활성화하려면 iptables-services를 설치해야합니다. 2. CentOS7/8에서 방화구는 중지되고 비활성화되어야합니다. iptables-services를 설치 한 후 iptables 서비스를 시작하고 활성화하십시오. 3. iptables 명령을 사용하여 규칙보기, 규칙 지우기, 기본 정책 설정, 루프백 허용, 설정, SSH, HTTP, HTTP 및 ICMP 트래픽을 포함한 규칙을 구성하십시오. 4. ServiceIptAblessave를 통과하십시오

checkfilepermissionswithls-landfixusingchmodcautiely; 2. verifyownership withls-andlandcorrectusingchownorchown-r;

installCifs-utilSandoPtionallySamba-clientusingyumordnf.2.createamountpoint like/mnt/wind

"ipaddr", 2.EditTheConfigurationFile "/etc/sysconfig/network-scripts/ifcfg-"withatexTeditor, 3.setBootProto = staticandConfigureIpaddr, netmask, Gateway, andDnsSettings, 4.RestArtThenetWorksvices "를 식별하십시오

먼저, CENTOS에서 Rockylinux로 마이그레이션하는 단계는 실현 가능하고 자동화되며, 열쇠는 공식 마이그레이션 스크립트를 사용하고 백업을 만드는 것입니다. 1. 마이그레이션 전에 시스템이 CentOS7 또는 8인지 확인하고 데이터를 백업하고 타사 소프트웨어의 호환성을 확인하고 유지 보수 창을 정렬합니다. 2. 시스템을 청소하고 소프트웨어 패키지를 업데이트하고 WGET, CURL, YUM-UTILS와 같은 필요한 도구를 설치하십시오. 3. migrate2rocky.sh 스크립트를 다운로드하고 실행하고 먼저 -p 매개 변수를 사용하여 변경 사항을 미리보고 -r 매개 변수를 사용하여 실제 변환을 수행하십시오. 스크립트는 소프트웨어 패키지, GPG 키 및 창고 소스를 대체합니다. 4. 시스템을 다시 시작한 후 OS 버전이 Rockylinux인지 확인하고 네트워크, 서비스 및 창고 소스가 있는지 확인하십시오.
