Centos에 PHP7.4 및 Nginx를 설치하는 방법
준비
1. 필수 설치 패키지를 다운로드합니다
wget
wget
2. 필수 확장 프로그램을 설치합니다.
yum install -y gcc gcc-c++ make cmake bison autoconf wget lrzsz libtool libtool-ltdl-devel freetype-devel libjpeg.x86_64 libjpeg-devel libpng-devel gd-devel python-devel patch sudo openssl* openssl openssl-devel ncurses-devel bzip* bzip2 unzip zlib-devel libevent* libxml* libxml2-devel libcurl* curl-devel readline-devel sqlite-devel libsodium-devel https://dl.fedoraproject.org/pub/epel/7/x86_64/packages/o/oniguruma-5.9.5-3.el7.x86_64.rpm https://dl.fedoraproject.org/pub/epel/7/x86_64/packages/o/oniguruma-devel-5.9.5-3.el7.x86_64.rpm
php를 설치합니다
1. 압축을 풀고 디렉터리에 들어가 컴파일된 파일
tar -zxvf php-7.4.0.tar.gz cd php-7.4.0 ./configure --prefix=/usr/local/php \ --with-config-file-scan-dir=/usr/local/php/etc/ \ --with-mhash --with-pdo-mysql \ --with-openssl --with-mysqli \ --with-iconv --with-zlib \ --enable-inline-optimization \ --disable-debug --disable-rpath \ --enable-shared --enable-xml \ --enable-bcmath --enable-shmop \ --enable-sysvsem --enable-sysvshm --enable-mbregex \ --enable-mbstring --enable-ftp \ --enable-pcntl --enable-sockets \ --with-xmlrpc --enable-soap \ --without-pear --with-gettext \ --enable-session --with-curl \ --enable-opcache --enable-fpm \ --without-gdbm --enable-fast-install \ --disable-fileinfo --with-sodium
을 생성합니다. 2. 컴파일 및 설치
make && make install
make && make install
3、配置文件
1.复制配置文件到安装目录
cp ~/php-7.4.0/php.ini-production /usr/local/php/etc/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
2.修改php 配置文件 php.ini
vim /usr/local/php/etc/php.ini
内容修改如下:
;不显示错误,默认 display_errors = off ;在关闭display_errors后开启php错误日志(路径在php-fpm.conf中配置),默认 log_errors = on ;字符集,默认 default_charset = "utf-8" ;文件上传大小,默认值太小,建议修改10m upload_max_filesize = 2m ;maximum size of post data that php will accept. 表单最大值,默认是8m,如果表单含有多图上传,大小可能不够。超过该大小后台收不到 表单数据 post_max_size = 8m ;设置php的扩展库路径,默认被注释了,之后一个文件夹 于 你/usr/local/php/lib/php/extensions/ 下的文件夹同名。 extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20151012/" ;设置php的时区 date.timezone = prc ;开启opcache,默认是0 [opcache] ; determines if zend opcache is enabled opcache.enable=1
3.修改php-fpm 的配置文件 php-fpm.conf
vim /usr/local/php/etc/php-fpm.conf
内容修改如下
; 去掉里分号,方便以后重启。建议修改 ;default value: none ; 下面的值最终目录是/usr/local/php/var/run/php-fpm.pid ; 开启后可以平滑重启php-fpm pid = run/php-fpm.pid ; 设置错误日志的路径,可以默认值 ; note: the default prefix is /usr/local/php/var ; default value: log/php-fpm.log, 即/usr/local/php/var/log/php-fpm.log error_log = /var/log/php-fpm/error.log ; log等级,可以默认值 ; possible values: alert, error, warning, notice, debug ; default value: notice log_level = notice ; 后台运行,默认yes,可以默认值 ; default value: yes ;daemonize = yes ; 引入www.conf文件中的配置,可以默认值 include=/usr/local/php/etc/php-fpm.d/*.conf
4.修改
vim /usr/local/php/etc/php.ini
内容修改如下:
; 设置用户和用户组,默认都是nobody。可以默认值 user = nginx group = nginx ; 设置php监听 ; 下面是默认值,不建议使用。可以默认值 listen = 127.0.0.1:9000 ; 根据nginx.conf中的配置fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock; ;listen = /var/run/php-fpm/php-fpm.sock ######开启慢日志。可以默认值 slowlog = /var/log/php-fpm/$pool-slow.log request_slowlog_timeout = 10s
4、php-fpm 操作
/usr/local/php/sbin/php-fpm -t # php-fpm检测配置文件是否正确 /usr/local/php/sbin/php-fpm # php-fpm启动 kill -int `cat /usr/local/php/var/run/php-fpm.pid` # php-fpm关闭 kill -usr2 `cat /usr/local/php/var/run/php-fpm.pid` #php-fpm平滑重启
安装nginx
1、解压-进入目录-生成编译文件
tar -zxvf nginx-1.17.6.tar.gz cd nginx-1.17.6 ./configure \ --prefix=/usr/local/nginx \ --with-http_stub_status_module \ --with-http_ssl_module \ --with-http_realip_module \ --with-http_sub_module \ --with-http_gzip_static_module \ --with-pcre
2、编译 && 安装
make make install
测试一下 /usr/local/nginx/sbin/nginx -t
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful #测试成功
3、配置文件
1.配置 nginx.conf,执行 vim /usr/local/nginx/conf/nginx.conf
内容修改如下
#user nobody; worker_processes 1; error_log /www/logs/nginx/error.log; error_log /www/logs/nginx/error_notice.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; #access_log logs/access.log main; sendfile on; #tcp_nopush on; #keepalive_timeout 0; keepalive_timeout 65; #gzip on; #显示目录 #autoindex on; #显示文件大小 #autoindex_exact_size on; #显示文件时间 #autoindex_localtime on; include /www/conf/vhosts/*.conf; }
2.添加网站配置文件
vim /www/conf/vhosts/default.conf
server{ listen 80; server_name localhost,www.test.com; root /www/web/default; location / { #开启 url 美化 if (!-e $request_filename){ rewrite ^/(.*) /index.php last; } index index.html index.php; } location ~ \.php$ { include fastcgi.conf; fastcgi_pass 127.0.0.1:9000; try_files $uri = 404; } }
vim /usr/local/php/etc/php.ini
내용은 다음과 같이 수정됩니다.🎜/usr/local/nginx/sbin/nginx -t # 检测配置文件是否正确 /usr/local/nginx/sbin/nginx # 启动 /usr/local/nginx/sbin/nginx -s stop # 关闭 /usr/local/nginx/sbin/nginx -s reload #平滑重启
vim /usr/local/php/etc/ php.ini
🎜🎜내용은 다음과 같이 수정됩니다: 🎜rrreee🎜4.php-fpm Operation🎜rrreee🎜🎜Install nginx🎜🎜🎜1. 압축 풀기 - 디렉토리 입력 - 컴파일된 파일 생성🎜rrreee🎜2 . 컴파일 & 설치🎜rrreee🎜 /usr/local/nginx/ sbin/nginx -t🎜rrreee🎜3. 구성 파일🎜🎜1을 구성하고 vim /usr/local/nginx/conf/nginx.conf를 실행합니다. 🎜🎜내용은 다음과 같이 수정됩니다🎜rrreee🎜2. 웹사이트 구성 파일 추가🎜 🎜vim /www/conf/vhosts/default.conf
🎜🎜파일 내용은 다음과 같습니다🎜rrreee🎜 4. 테스트 구성🎜🎜 /usr/local/nginx/sbin/nginx -t를 실행하고, 테스트에 실패하면 돌아가서 실행 단계에 오류가 있는지 확인하세요🎜🎜5 nginx 작업🎜rrreee.위 내용은 Centos에 PHP7.4 및 Nginx를 설치하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

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

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

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

Clothoff.io
AI 옷 제거제

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

인기 기사

뜨거운 도구

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

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

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

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











CentOS에서 HDFS 성능 향상 : CentOS에서 HDFS (Hadoop 분산 파일 시스템)를 최적화하기위한 포괄적 인 최적화 안내서에는 하드웨어, 시스템 구성 및 네트워크 설정에 대한 포괄적 인 고려가 필요합니다. 이 기사는 HDFS 성능을 향상시키는 데 도움이되는 일련의 최적화 전략을 제공합니다. 1. 하드웨어 업그레이드 및 선택 리소스 확장 : 서버의 CPU, 메모리 및 저장 용량을 최대한 많이 늘립니다. 고성능 하드웨어 : 고성능 네트워크 카드 및 스위치를 채택하여 네트워크 처리량을 개선합니다. 2. 시스템 구성 미세 조정 커널 매개 변수 조정 : TCP 연결 번호, 파일 핸들 번호 및 메모리 관리와 같은 커널 매개 변수를 최적화하기 위해 /etc/sysctl.conf 파일을 수정합니다. 예를 들어 TCP 연결 상태 및 버퍼 크기를 조정하십시오

Centos와 Ubuntu의 주요 차이점은 다음과 같습니다. Origin (Centos는 Red Hat, Enterprise의 경우, Ubuntu는 Debian에서 시작하여 개인의 경우), 패키지 관리 (Centos는 안정성에 중점을 둡니다. Ubuntu는 APT를 사용하여 APT를 사용합니다), 지원주기 (Ubuntu는 5 년 동안 LTS 지원을 제공합니다), 커뮤니티에 중점을 둔다 (Centos Conciors on ubuntu). 튜토리얼 및 문서), 사용 (Centos는 서버에 편향되어 있으며 Ubuntu는 서버 및 데스크탑에 적합), 다른 차이점에는 설치 단순성 (Centos는 얇음)이 포함됩니다.

CentOS 종료 명령은 종료이며 구문은 종료 [옵션] 시간 [정보]입니다. 옵션은 다음과 같습니다. -H 시스템 중지 즉시 옵션; -P 종료 후 전원을 끕니다. -R 다시 시작; -대기 시간. 시간은 즉시 (현재), 분 (분) 또는 특정 시간 (HH : MM)으로 지정할 수 있습니다. 추가 정보는 시스템 메시지에 표시 될 수 있습니다.

CentOS에서 IP 주소를 구성하는 단계 : 현재 네트워크 구성보기 : IP Addr 네트워크 구성 파일 편집 : Sudo vi/etc/ifcfg-eths 스크립트/IFCFG-ETH-Scripts 변경 IP 주소 : iPaddr = 라인 변경 서브넷 마스크 및 게이트웨이 (옵션) (옵션) 네트워크 주소 : Su Systemctl CTL CTL CTLCTCTCTCTC TH SYSTEMCCTL

CentOS에서 HDFS (Hadoop 분산 파일 시스템)를 구성 할 때 다음 주요 구성 파일을 수정해야합니다. core-site.xml : fs.defaultfs : hdfs : // localhost : 9000과 같은 HDFS의 기본 파일 시스템 주소를 지정합니다. Hadoop.tmp.dir : Hadoop 임시 파일의 스토리지 디렉토리를 지정합니다. hadoop.proxyuser.root.hosts 및 hadoop.proxyuser.ro

PHP는 MySQLI 및 PDO 확장 기능을 사용하여 데이터베이스 작업 및 서버 측 로직 프로세싱에서 상호 작용하고 세션 관리와 같은 기능을 통해 서버 측로 로직을 처리합니다. 1) MySQLI 또는 PDO를 사용하여 데이터베이스에 연결하고 SQL 쿼리를 실행하십시오. 2) 세션 관리 및 기타 기능을 통해 HTTP 요청 및 사용자 상태를 처리합니다. 3) 트랜잭션을 사용하여 데이터베이스 작업의 원자력을 보장하십시오. 4) SQL 주입 방지, 디버깅을 위해 예외 처리 및 폐쇄 연결을 사용하십시오. 5) 인덱싱 및 캐시를 통해 성능을 최적화하고, 읽을 수있는 코드를 작성하고, 오류 처리를 수행하십시오.

CentOS 플랫폼 HADOOP 분산 파일 시스템 (HDFS) 성능 최적화 안내서 HDFS 성능 최적화는다면 문제이며 특정 상황에 대해 여러 매개 변수를 조정해야합니다. 다음은 몇 가지 주요 최적화 전략입니다. 1. 메모리 관리는 Namenode 및 Datanode 메모리 구성을 조정합니다. HADOOP_NAMENODE_OPTS 및 HADOOP_DATANODE_OPTS 환경 변수를 합리적으로 구성하여 서버의 실제 메모리 크기에 따라 메모리 활용을 최적화합니다. 큰 페이지 메모리 활성화 : 높은 메모리 소비 애플리케이션 (예 : HDF)의 경우 큰 페이지 메모리를 활성화하면 메모리 페이지 할당 및 관리 오버 헤드가 줄어들고 효율성을 향상시킬 수 있습니다. 2. 디스크 I/O 최적화는 고속 스토리지를 사용합니다

PHP와 Python은 고유 한 장점과 단점이 있으며 선택은 프로젝트 요구와 개인 선호도에 달려 있습니다. 1.PHP는 대규모 웹 애플리케이션의 빠른 개발 및 유지 보수에 적합합니다. 2. Python은 데이터 과학 및 기계 학습 분야를 지배합니다.
