업무상 PHP를 배워야 하는데 원래는 램프를 설치하고 싶었는데, nginx 서버가 성능도 좋고 널리 사용되는 점을 고려하면.. 여기에서는 Linux(CentOS7+Nginx+MySQL+PHP)에서 웹 서버를 구축하기로 결정했습니다.
systemctl restart httpd.service #아파치 다시 시작yum install -y httpd
설치가 완료되면 다음 명령을 사용하여 httpd 서비스를 시작합니다:systemctl start httpd.service #Start apache <code>systemctl start httpd.service #启动apache <br> systemctl stop httpd.service #停止apache <br> systemctl restart httpd.service #重启apache <br> systemctl enable httpd.service #设置apache开机启动
systemctl stop httpd.service #아파치 중지
service iptables stop <br> chkconfig iptables off // 开机禁止启动
CentOS7에서는 방화벽 수정 메커니즘이 수정되었습니다. CentOS 6.x 시스템에서는service iptables stop <br> 명령을 사용할 수 있습니다. chkconfig iptables off // 부팅 시 시작 비활성화
systemctl stop firewalld.service <br> systemctl disable firewalld.service //禁止防火墙开机启动
CentOS7에서는 다음 명령만 사용할 수 있습니다. 위 명령을 사용하면 오류가 보고되지 않지만 방화벽을 끄는 효과는 없습니다:
systemctl stop Firewalld.service
/etc/sysconfig/selinux
SeLinux를 닫습니다. SeLinux의 상태를 확인하려면 getenforce 명령을 사용하십시오. SeLinux에는 적용, 허용 및 비활성화의 세 가지 상태가 있습니다. 우리 서버는 내부적으로만 사용되므로 여기서는 서버를 완전히 끄기로 선택합니다. 구체적인 방법은
yum install -y mariadb
MySQL 데이터베이스의 새 버전은 Mariadb로 이름이 변경되었으므로 여기에 Mariadb를 설치해야 합니다.systemctl start mariadb.service #启动MariaDB <br> systemctl stop mariadb.service #停止MariaDB <br> systemctl restart mariadb.service #重启MariaDB <br> systemctl enable mariadb.service #设置开机启动
설치가 완료되면 다음 명령을 사용하여 데이터베이스 서비스를 시작합니다.
systemctl start mariadb.service #Start MariaDB
3. PHP를 설치합니다.yum -y install php
PHP는 다음 명령을 사용하여 설치할 수 있습니다:yum install php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-bcmath php-mhash
MariaDB에 대한 PHP 지원을 설치하려면 다음 명령을 사용하십시오.systemctl restart mariadb.service #重启MariaDB <br> systemctl restart httpd.service #重启apache
systemctl restart mariadb.service #Restart MariaDB
4. nginx를 설치합니다.
여기서 nginx는 포트 80을 통해 클라이언트가 요청한 .php 콘텐츠를 아파치 서버로 프록시하기 위한 역방향 프록시로 사용됩니다.
다음 명령을 사용하여 nginx를 설치하십시오. 냠 설치 -y nginx
nginx를 역방향 프록시로 사용하려면 Apache의 httpd 및 nginx 구성 파일을 수정하여 다른 포트를 수신해야 합니다. 여기서는 nginx를 사용하여 포트 80을 수신하고 Apache를 사용하여 포트 8080을 수신합니다. Apache 및 nginx 파일을 각각 구성한 경우 수정 결과는 다음과 같습니다.
(1) 아파치 구성 파일: /etc/httpd/conf/httpd.conf
이렇게 하면 사용자가 브라우저에서 서버에 접근할 때 .php로 끝나는 파일이 Apache로 프록시됩니다. 서버는 포트 8080에서 수신 대기합니다. 예는 다음과 같습니다.
(1) 포트 8080을 지정하지 않고 접속: