기사 디렉토리
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_dir와cgi.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 기사가 도움이된다면 팔로우하고 좋아요를 누르고 수집하는 것을 잊지마십시오
❤