제가 사용하는 Linux 시스템은 centos7.1입니다.
Linux 시스템에 gcc 및 기타 컴파일 소프트웨어가 사전 설치되어 있지 않은 경우 yum 소스를 사용하여 설치할 수 있습니다. nginx를 설치하려면 먼저 종속 모듈인 pcre, zlib 및 openssl을 설치해야 합니다.需要Gzip 모듈에는 PCRE 라이브러리
SSL 기능을 요구하는 zlib 라이브러리
Rewrite 모듈이 필요합니다. .ac.uk/pub/software/programming/pcre/pcre-8.38.tar.gz
tar 압축 해제 - zxvf pcre-8.38.tar.gz
- 압축 해제 디렉터리로 이동합니다. cd 디렉터리 /pcre- 8.38
- Compile./configure --prefix=/opt/project/pcre #설치 디렉터리 지정
- 컴파일이 완료되면 make && make install
- 2. zlib 종속성 설치
-
tar -zxvf zlib-1.2.11.tar를 다운로드하세요. gz
- 압축 해제 디렉터리로 이동합니다. cd your 디렉터리/zlib-1.2.11
- Compile./configure --prefix=/opt/project/zlib #설치 디렉터리 지정
- 컴파일 완료 후 , make && make install
- 3. openssl 종속성 설치
- openssl-1.1.1-pre5 wget
압축 해제 tar -zxvf openssl-1.1.1-pre5.tar.gz
- 압축해제 디렉터리 입력 cd your 디렉터리/openssl-1.1.1-pre5
- 컴파일 ./configure - -prefix=/opt/project/openssl #설치 디렉터리 지정
- 컴파일 완료 후 , make && make install
- 4. nginx 서비스 설치 nginx 사용자 및 사용자 그룹 수동 생성
- groupadd nginx
useradd nginx -g nginx -s /sbin/nologin -m
wget을 다운로드하세요
tar -zxvf nginx-1.14.0.tar.gz
- Compile
- /configure --prefix=/opt/project/nginx-1.14 #nginx 설치 위치
--sbin-path=/opt/project/nginx-1.14/sbin/nginx # nginx 실행 파일 경로 설정
--conf-path =/opt/project/nginx-1.14/config/nginx.conf # nginx 구성 설정 파일 경로 --pid-path=/opt/project/nginx-1.14/logs/nginx.pid # nginx.pid 파일 설정 - - -error-log-path=/opt/project/nginx-1.14/logs/ error.log # 주요 오류, 경고 및 진단 파일의 이름 설정
--lock-path=/opt/project/nginx-1.14/logs /nginx.log
--http-log-path=/opt/ project/nginx-1.14/logs/access.log # 기본 요청에 대한 http 서버의 로그 파일 이름 설정 --with-http_ssl_module
--group=nginx--with- pcre=/var/software/nginx/pcre-8.38 # pcre의 소스 코드 경로를 참조
--with-zlib=/var/software/nginx/zlib-1.2. #zlib의 소스 코드 경로를 참조
--with-openssl=/var/software/nginx/openssl-1.1.1-pre5 #openssl 소스 코드 경로 참조
Install make && make install
nginx를 컴파일하고 설치한 후, nginx.conf 수정
- user nginx nginx;Start nginx /opt/project/nginx/nginx
nginx /opt/project/nginx/nginx -s reload
프로세스 종료 pkill -9 nignx
포트 보기 netstat -ano|grep 80
프로세스 보기 ps -ef|grep nginx
6>
액세스할 수 없는 경우 방화벽을 닫아야 합니다.
centos7 방화벽 상태 확인
firewall-cmd --state #running 방화벽이 실행 중입니다(실행 중이 아닌 경우 닫힘)
방화벽을 닫습니다
systemctl 비활성화 Firewalld.service #방화벽 비활성화 booting
위 내용은 lnmp 환경에서 nginx를 컴파일하고 설치하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

本篇文章给大家带来了关于nginx的相关知识,其中主要介绍了nginx拦截爬虫相关的,感兴趣的朋友下面一起来看一下吧,希望对大家有帮助。

高并发系统有三把利器:缓存、降级和限流;限流的目的是通过对并发访问/请求进行限速来保护系统,一旦达到限制速率则可以拒绝服务(定向到错误页)、排队等待(秒杀)、降级(返回兜底数据或默认数据);高并发系统常见的限流有:限制总并发数(数据库连接池)、限制瞬时并发数(如nginx的limit_conn模块,用来限制瞬时并发连接数)、限制时间窗口内的平均速率(nginx的limit_req模块,用来限制每秒的平均速率);另外还可以根据网络连接数、网络流量、cpu或内存负载等来限流。1.限流算法最简单粗暴的

实验环境前端nginx:ip192.168.6.242,对后端的wordpress网站做反向代理实现复杂均衡后端nginx:ip192.168.6.36,192.168.6.205都部署wordpress,并使用相同的数据库1、在后端的两个wordpress上配置rsync+inotify,两服务器都开启rsync服务,并且通过inotify分别向对方同步数据下面配置192.168.6.205这台服务器vim/etc/rsyncd.confuid=nginxgid=nginxport=873ho

nginx php403错误的解决办法:1、修改文件权限或开启selinux;2、修改php-fpm.conf,加入需要的文件扩展名;3、修改php.ini内容为“cgi.fix_pathinfo = 0”;4、重启php-fpm即可。

跨域是开发中经常会遇到的一个场景,也是面试中经常会讨论的一个问题。掌握常见的跨域解决方案及其背后的原理,不仅可以提高我们的开发效率,还能在面试中表现的更加

nginx部署react刷新404的解决办法:1、修改Nginx配置为“server {listen 80;server_name https://www.xxx.com;location / {root xxx;index index.html index.htm;...}”;2、刷新路由,按当前路径去nginx加载页面即可。

nginx禁止访问php的方法:1、配置nginx,禁止解析指定目录下的指定程序;2、将“location ~^/images/.*\.(php|php5|sh|pl|py)${deny all...}”语句放置在server标签内即可。

linux版本:64位centos6.4nginx版本:nginx1.8.0php版本:php5.5.28&php5.4.44注意假如php5.5是主版本已经安装在/usr/local/php目录下,那么再安装其他版本的php再指定不同安装目录即可。安装php#wgethttp://cn2.php.net/get/php-5.4.44.tar.gz/from/this/mirror#tarzxvfphp-5.4.44.tar.gz#cdphp-5.4.44#./configure--pr


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SecList
SecLists는 최고의 보안 테스터의 동반자입니다. 보안 평가 시 자주 사용되는 다양한 유형의 목록을 한 곳에 모아 놓은 것입니다. SecLists는 보안 테스터에게 필요할 수 있는 모든 목록을 편리하게 제공하여 보안 테스트를 더욱 효율적이고 생산적으로 만드는 데 도움이 됩니다. 목록 유형에는 사용자 이름, 비밀번호, URL, 퍼징 페이로드, 민감한 데이터 패턴, 웹 셸 등이 포함됩니다. 테스터는 이 저장소를 새로운 테스트 시스템으로 간단히 가져올 수 있으며 필요한 모든 유형의 목록에 액세스할 수 있습니다.

ZendStudio 13.5.1 맥
강력한 PHP 통합 개발 환경

에디트플러스 중국어 크랙 버전
작은 크기, 구문 강조, 코드 프롬프트 기능을 지원하지 않음
