Nginx 설치 및 구성 (Window 및 Linux)-패키지 교육 패키지 회의

nginx


LAMP / LNMP 시리즈 환경 구성 :
학생 파티 백인 매춘 서버-아니, 아니, 아직 학생 컴퓨터를 사시나요?
Apache 설치 및 구성 (Windows 및 Linux)
-MySql Linux 를 설치 및 구성 할 수 있습니다. 연구를 잃어 버렸습니까?
PHP 설치 및 구성 (Windows 및 Linux)-하나의 기사로 충분합니다.
Nginx 설치 및 구성 (Windows 및 Linux)- 패키지 교육 패키지.
통합 소프트웨어와 탑이 있다는 것을 알고 있지만 단계적으로 수행하고 알고 있으며 이유를 알고 싶습니다. .
당신은 내가 오랫동안 고문을 당했다는 것을 모르고, 내가 전에 한 번도 밟지 않은 구덩이가 있습니다.

윈도우


1. 다운로드

http://nginx.org/en/download.html
여기에 사진 설명 삽입

2. 압축 해제

여기에 사진 설명 삽입

3. 구성

여기에 사진 설명 삽입
여기에 사진 설명 삽입

여기에 사진 설명 삽입

4. 서비스 시작

start nginx #启动Nginx
tasklist /fi "imagename eq nginx.exe" #查看进程
nginx -s reload #重启
nginx -s quit #关闭

여기에 사진 설명 삽입

5. 테스트

http : // localhost : 90 /을 방문하세요 .
여기에 사진 설명 삽입
PHP를 사용하지 않는 경우 아래로 건너 뛸 수 있습니다.

6. PHP로 구성

PHP 구성 설치 참조는 여기에서
① php.ini를 열고 검색합니다.extension_dircgi.fix_pathinfo그에 따라 수정 한 다음 사본을 C : / Windows에 복사하십시오 .
여기에 사진 설명 삽입
여기에 사진 설명 삽입
② nginx.conf를
여기에 사진 설명 삽입
엽니 다. ③
다음과 같이 웹 사이트의 루트 디렉터리 (D : \ tools \ nginx-1.18.0 \ html)에 새 test.pgp를 만듭니다 .

<?php 
	echo "记得三连~";
	phpinfo();
?>

④ nginx 및 php-cgi 서비스 열기

D:
cd tools/nginx-1.18.0 #切到对应目录下
start nginx #启动Nginx
D:\tools\php7\php-cgi.exe -b 127.0.0.1:9000 -c D:\tools\php7\php.ini #启动php-cgi

여기에 사진 설명 삽입
http : // localhost : 90 / test.php 테스트 접속
여기에 사진 설명 삽입

리눅스


1. 다운로드 및 압축 해제

cd /usr/local/src/ #切换目录
wget http://nginx.org/download/nginx-1.18.0.tar.gz #下载包
tar zxf nginx-1.18.0.tar.gz #解压

여기에 사진 설명 삽입

2. 설치

cd nginx-1.18.0 #进到解压文件
./configure --prefix=/usr/local/nginx #配置编译
make && make install #编译安装

여기에 사진 설명 삽입
여기에 사진 설명 삽입

3. 구성

vim /usr/local/nginx/conf/nginx.conf #编辑配置文件
:wq #保存退出(先按ESC)

수정 된 내용은 Windows와 유사합니다.
여기에 사진 설명 삽입

4. 스크립트

편리한 관리 서비스

vim /etc/init.d/nginx #然后复制下面内容,:Wq保存退出
#!/bin/bash
# chkconfig: - 30 21
# description: http service.
# Source Function Library
. /etc/init.d/functions
# Nginx Settings
NGINX_SBIN="/usr/local/nginx/sbin/nginx"
NGINX_CONF="/usr/local/nginx/conf/nginx.conf"
NGINX_PID="/usr/local/nginx/logs/nginx.pid"
RETVAL=0
prog="Nginx"
start() 
{
    
    
    echo -n $"Starting $prog: "
    mkdir -p /dev/shm/nginx_temp
    daemon $NGINX_SBIN -c $NGINX_CONF
    RETVAL=$?
    echo
    return $RETVAL
}
stop() 
{
    
    
    echo -n $"Stopping $prog: "
    killproc -p $NGINX_PID $NGINX_SBIN -TERM
    rm -rf /dev/shm/nginx_temp
    RETVAL=$?
    echo
    return $RETVAL
}
reload()
{
    
    
    echo -n $"Reloading $prog: "
    killproc -p $NGINX_PID $NGINX_SBIN -HUP
    RETVAL=$?
    echo
    return $RETVAL
}
restart()
{
    
    
    stop
    start
}
configtest()
{
    
    
    $NGINX_SBIN -c $NGINX_CONF -t
    return 0
}
case "$1" in
  start)
        start
        ;;
  stop)
        stop
        ;;
  reload)
        reload
        ;;
  restart)
        restart
        ;;
  configtest)
        configtest
        ;;
  *)
        echo $"Usage: $0 {start|stop|reload|restart|configtest}"
        RETVAL=1
esac
exit $RETVAL
chmod 755 /etc/init.d/nginx #设置权限
chkconfig --add nginx #加入服务启动项
chkconfig nginx on #开机启动

여기에 사진 설명 삽입

5. 서비스 시작 및 테스트

service nginx start #启动服务
ps -ef|grep nginx #查看nginx进程

여기에 사진 설명 삽입
액세스 테스트
여기에 사진 설명 삽입

6. PHP로 구성

마찬가지로 PHP를 사용하지 않는 경우 다음을 건너 뛸 수 있습니다. Nginx는 이미 배포되어 있습니다.
PHP 구성 설치 참조는
여기 ①php-fpm 관련 및 시작

vim /usr/local/php-fpm/etc/php-fpm.conf #编辑配置,复制以下内容(:wq保存退出)
[global]
pid = /usr/local/php-fpm/var/run/php-fpm.pid
error_log = /usr/local/php-fpm/var/log/php-fpm.log
[www]
listen = /tmp/php-fcgi.sock
listen.mode = 666
user = php-fpm
group = php-fpm
pm = dynamic
pm.max_children = 50
pm.start_servers = 20
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.max_requests = 500
rlimit_files = 1024
cp /usr/local/src/php-7.4.10/php.ini-development /usr/local/php-fpm/etc/php.ini #拷贝
cp /usr/local/src/php-7.4.10/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm #拷贝
cp /usr/local/php7/etc/php-fpm.conf.default  /usr/local/php7/etc/php-fpm.conf #拷贝并重命名default
cp /usr/local/php7/etc/php-fpm.d/www.conf.default /usr/local/php7/etc/php-fpm.d/www.conf
chmod 755 /etc/init.d/php-fpm  #授权
useradd -s /sbin/nologin php-fpm #添加用户组
service php-fpm start #启动!!!

여기에 사진 설명 삽입
② nginx 구성 수정

vim /usr/local/nginx/conf/nginx.conf #编辑配置文件
:wq #保存退出(先按ESC)

여기에 사진 설명 삽입
③ 웹 페이지 및 디렉토리에 test.pgp 생성

vim /usr/local/nginx/html/test.php #在网页目录下建测试文件
#复制以下内容 (:wq保存退出)
<?php 
	echo "记得三连~";
	phpinfo();
?>

④ 접근 테스트
여기에 사진 설명 삽입

원본은 쉽지 않습니다 . 블로거의 홈페이지를 다시 인쇄 하지 마십시오 ( 이것은 부유 한 방문이 더 나쁘지 않습니다 )
: https://blog.csdn.net/qq_45034708 기사가 도움이된다면 팔로우하고 좋아요를 누르고 수집하는 것을 잊지 마십시오

추천

출처blog.csdn.net/qq_45034708/article/details/108518129