🔧 FIX: PHP 설치에 WordPress에 필요한 MySQL 확장이 누락된 것 같습니다.
자체 관리 WordPress 사이트를 운영하고 싶으십니까? 엄청난. 당신은 수천만 가지를 배우게 될 것입니다. 설정의 중요한 부분 중 하나
이 튜토리얼에서는 CentOS 8에 Tomcat 9를 설치하는 방법을 알아봅니다. 이 데모 목적으로 Tomcat 9.0.39 버전을 설치합니다.
Apache Tomcat은 Java 웹 페이지를 제공하도록 설계된 오픈 소스 웹 서버입니다. 널리 배포되어 전 세계적으로 다양한 미션 크리티컬 웹 애플리케이션을 지원합니다.
Apache Tomcat은 Java 애플리케이션을 제공하는 데 사용되는 웹 서버 및 서블릿 컨테이너입니다. Tomcat은 Apache Software Foundation에서 출시한 Java Servlet 및 JavaServer Pages 기술의 오픈 소스 구현입니다.
전제 조건
1단계 - 서버를 최신 상태로 유지
먼저 EPEL을 설치하고 서버를 업데이트합니다.
# yum install epel-release -y
# yum update -y
2단계 - 자바 설치
다음 명령은 JAVA JDK 11을 설치합니다.
# dnf install java-11-openjdk-devel -y
JAVA 버전을 확인하여 설치 확인
# java -version
산출:
openjdk version "11.0.8' 2020-07-14 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.8+10-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.8+10-LTS, mixed mode, sharing)
3단계 - Tomcat 사용자 생성
보안을 위해 Tomcat은 권한이 없는 사용자(즉, 루트가 아님)로 실행되어야 합니다. /bin/nologin bash를 사용하여 새 사용자를 생성하여 아무도 사용자로 로그인할 수 없고 Tomcat 서비스를 실행할 수도 있습니다.
# useradd -s /bin/nologin tomcat
다음으로 디렉토리를 만들고 Tomcat을 다운로드할 것입니다.
# mkdir /usr/local/tomcat9
4단계 - Apache Tomcat 9.0.39 다운로드 및 압축 풀기
이제 wget 을 사용하여 Tomcat 아카이브를 다운로드해 보겠습니다 . wget이 설치되어 있지 않으면 # dnf install wget -y 명령을 사용하여 설치할 수 있습니다 .
Tomcat 9 다운로드 페이지에서 최신 버전의 Tomcat 9를 찾으십시오.
# wget http://www-us.apache.org/dist/tomcat/tomcat-9/v9.0.39/bin/apache-tomcat-9.0.39.tar.gz
다음 명령을 사용하여 아카이브를 압축 해제합니다.
# tar -xvf apache-tomcat-*tar.gz -C /usr/local/tomcat9/ --strip-components=1
이제 /usr/local/tomcat9/ 디렉토리 의 소유권을 수정해야 합니다 .
# chown -R tomcat:tomcat /usr/local/tomcat9
5단계 - Apache Tomcat용 시스템 단위 파일 설정
Tomcat을 서비스로 실행하려면 systemd 서비스 파일 을 설정해야 합니다. 다음 을 입력하여 /etc/systemd/system 디렉토리에 파일을 만듭니다 .
# vi /etc/systemd/system/tomcat.service
서비스 파일에 다음 정보를 추가하십시오. 시스템에서 찾은 값과 일치하도록 필요한 경우 JAVA_HOME 값을 수정하십시오 .
[Unit]
Description=Apache Tomcat Server
After=syslog.target network.target
[Service]
Type=forking
User=tomcat
Group=tomcatEnvironment=CATALINA_PID=/usr/local/tomcat9/temp/tomcat.pid
Environment=CATALINA_HOME=/usr/local/tomcat9
Environment=CATALINA_BASE=/usr/local/tomcat9ExecStart=/usr/local/tomcat9/bin/catalina.sh start
ExecStop=/usr/local/tomcat9/bin/catalina.sh stopRestartSec=10
Restart=always[Install]
WantedBy=multi-user.target
저장 및 종료.
다음으로 systemd 데몬을 다시 로드하여 서비스 파일에 대해 알 수 있도록 합니다.
# systemctl daemon-reload
다음 명령을 사용하여 Tomcat 서비스를 시작하고 활성화합니다.
# systemctl start tomcat
# systemctl enable tomcat.service
tomcat.service가 성공적으로 시작되고 활성화되었는지 확인하려면 다음 명령을 실행합니다.
# systemctl status tomcat
다음 명령을 사용하여 Tomcat에 대한 버전 및 정보를 확인할 수 있습니다.
# /usr/local/tomcat9/bin/version.sh
6단계 - 방화벽 구성
웹 브라우저에서 Apache Tomcat을 테스트하려면 방화벽 규칙을 수정해야 합니다.
# firewall-cmd --zone=public --permanent --add-port=8080/tcp
# firewall-cmd --reload
7단계 - 사용자 추가
Tomcat 서버에 로그인하려면 사용자 이름과 암호를 구성해야 합니다. tomcat-users.xml 파일을 편집하여 이 작업을 수행합니다.
# vi /usr/local/tomcat9/conf/tomcat-users.xml
태그 사이에 다음 줄을 추가 하고 누가 manager-gui 및 admin-gui 에 액세스할 수 있는지와 같은 역할을 서버에 할당합니다 . 한 사용자에게 두 역할을 모두 할당할 수 있습니다.
참고: 사용자 이름과 암호를 설정할 수 있습니다.
저장 및 종료.
8단계 Tomcat 웹 관리 인터페이스 구성
최신 버전의 Apache Tomcat은 Manager 앱 및 호스트 관리자에 대한 액세스를 제한합니다. 관리자 앱 및 호스트 관리자에 액세스하려면 제한을 변경해야 합니다. context.xml 파일에서 이를 수행할 수 있습니다.
관리자 앱의 경우 다음을 입력합니다.
# vi /opt/tomcat/webapps/manager/META-INF/context.xml
호스트 관리자 앱의 경우 다음을 입력합니다.
# vi /opt/tomcat/webapps/host-manager/META-INF/context.xml
내부에서 IP 주소 제한을 주석 처리하여 어디서나 연결할 수 있습니다. 또는 자신의 IP 주소에서 오는 연결에만 액세스를 허용하려면 목록에 공용 IP 주소를 추가할 수 있습니다.
저장 및 종료.
변경 사항을 적용하려면 Tomcat 서비스를 다시 시작하세요.
# systemctl restart tomcat
그게 다야 설치 및 구성을 완료했습니다.
이제 웹 브라우저에서 다음 URL을 방문하여 Apache Tomcat 설치를 테스트할 수 있습니다.
http://[your-neotechsystems-server-IP]:8080
자체 관리 WordPress 사이트를 운영하고 싶으십니까? 엄청난. 당신은 수천만 가지를 배우게 될 것입니다. 설정의 중요한 부분 중 하나
WordPress의 새로운 블록 편집기를 사용하여 새 게시물을 작성할 수 없습니까? "편집자
WordPress 5.0부터 WordPress의 기본 편집기는 새로운 블록 편집기입니다. 새 편집기는 근본적으로 다릅니다.
상황에 맞는 메뉴의 새로 고침 옵션이 없는 경우 Windows 11의 파일 탐색기에서 항목을 새로 고치는 방법은 다음과 같습니다.
WordPress 설치를 MySQL 8 서버에서 MySQL 5.7(또는 그 이하)로 전환하는 경우 다음과 같은 문제가 발생할 가능성이 큽니다.
Gutenberg Editor는 곧 WordPress의 기본 편집기가 됩니다. 클래식 편집기를 선택할 수 있는 옵션이 있습니다.
WordPress 5.0이 마침내 출시되고 Gutenberg로 완전히 새로운 편집 경험을 제공합니다.
이 기사에서는 PHP 짧은 태그를 활성화하는 방법을 다루었습니다. PHP는 처럼 보이는 열기 및 닫기 태그를 사용하여 파일을 구문 분석합니다. PHP 짧은 태그를 활성화하려면
이 기사에서는 CentOS에서 DoS 및 DDoS 공격을 방지하기 위해 mod_evasive를 설치하고 구성하는 방법을 배웁니다. mod_evasive Apache 모듈.
CentOS에서 NGINX용 PHP-FPM으로 PHP를 설치하는 방법. PHP 응용 프로그램을 처리하고 포트 80에서 서버하기 위한 NGINX 웹 서버의 기본 구성입니다.