에서 nginx 및 PHP 설치 및 구성 Nginx 다운로드
1. 서버 /home/soft/에 새 폴더를 만듭니다. ;
2.cd /home/soft/ => Nginx wget http://nginx.org/download/nginx-1.7.4.tar.gz;
를 다운로드하는 명령을 실행합니다. 3. 다운로드한 압축 패키지를 /opt/software/ => tar -zvxf nginx-1.7.4.tar.gz -C /opt/software/ ;
에 압축 해제합니다. 4.cd /opt/software/nginx-1.7.4/ => ./configure --prefix=/usr/local/nginx/ ;
5.make && make install ;
6. nginx 시작 => /usr/local/nginx/sbin/nginx
7. 브라우저를 열어 이 컴퓨터의 IP에 액세스합니다. 브라우저에 Welcome to nginx!가 표시되면 Nginx가 성공적으로 설치되고 실행되었음을 의미합니다.
8. 다시 시작: /usr/local/nginx/sbin/nginx - 다시 로드
정지:/usr/local/nginx/sbin/nginx - 정지
구성 파일이 정상인지 테스트: /usr/local/nginx/sbin/nginx –t
강제 종료: pkill nginx
PHP
다운로드 1. cd /home/soft/ PHP 다운로드: wget https://www.php.net/distributions/php-7.2.25.tar.gz
2. php-7.2.25.tar.gz 압축 풀기 => tar -zvxf php-7.2.25.tar.gz -C /opt/software/ ;
3. CD /opt/software/php-7.2.25/;
4. 먼저 PHP에 필요한 종속성을 설치하십시오:
냠 업데이트
yum -y install libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel MySQL pcre-devel
yum -y install 컬-개발
yum -y libxslt-devel
설치 yum 설치 openssl openssl-devel
5. ./configure --prefix=/usr/local/php --with-curl --with-freetype-dir --with-gd --with-gettext --with-iconv-dir --with-kerberos - -with-libdir=lib64 --with-libxml-dir --with-mysqli --with-openssl --with-pcre-regex --with-pdo-mysql --with-pdo-sqlite --with-pear - -with-png-dir --with-xmlrpc --with-xsl --with-zlib --enable-fpm --enable-bcmath --enable-libxml --enable-inline-optimization --enable-gd-native -ttf --enable-mbregex --enable-mbstring --enable-opcache --enable-pcntl --enable-shmop --enable-soap --enable-sockets --enable-sysvsem --enable-xml --enable -zip
6. 만들기 && 설치하기
7. PHP 구성 정보:
cp /opt/software/php-7.2.25/php.ini-development /usr/local/php/lib/php.ini
cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf
cp -R /opt/software/php-7.2.25/sapi/fpm/php-fpm /etc/init.d/php-fpm
* php7의 www.conf 구성 파일은 phpfpm의 포트 번호 및 기타 정보를 구성합니다. 기본 9000 포트 번호를 수정하는 경우 여기에서 변경한 다음 nginx 구성을 변경해야 합니다
Ngin 구문 분석 PHP:
1. nginx 구성 파일 변경 => vim /usr/local/nginx/etc/nginx/nginx.conf
위치 ~ .php$ {
root /usr/share/nginx/html; #php의 루트 디렉토리를 지정하세요
fastcgi_pass 127.0.0.1:9000;#php-fpm의 기본 포트는 9000입니다
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name #Path
fastcgi_params를 포함합니다.
}
2.부팅 시 자동으로 시작되는 PHP 구성:
vim /usr/lib/systemd/system/php-fpm.service
[단위]
설명=php
After=network.target
[서비스]
유형=forking
ExecStart=/usr/local/php/sbin/php-fpm
ExecStop=/bin/pkill -9 php-fpm
PrivateTmp=true
[설치]
WantedBy=multi-user.target
3. 킬올 /etc/init.d/php-fpm
4. PHP를 시작하세요
systemctl 재시작 php-fpm.service
systemctl은 php-fpm.service를 활성화합니다
위 내용은 CentOS7에서 nginx 및 PHP를 설치하고 구성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!