Befehl zum Installieren von nginx / PHP7 / php-fpm unter CentOS7

Paketaktualisierung

$ sudo yum update

Installieren Sie wget

$ sudo yum -y install wget

epel, remi repository registrierung

$ sudo yum -y install epel-release
$ wget http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
$ sudo rpm -ivh remi-release-7.rpm

Stellen Sie die Zeitzone auf japanische Zeit ein

$ sudo timedatectl set-timezone Asia/Tokyo
#Bestätigung
$ date

Installieren Sie nginx

$ sudo yum --enablerepo=epel install nginx

Erstellen Sie eine Nginx-Konfigurationsdatei

$ sudo vi /etc/nginx/conf.d/default.conf

default.conf


server {
  listen 80;
  server_name centos7;
  root /var/www;
  index index.php index.html index.htm;

  location / {
    try_files $uri $uri/ /index.php?$query_string;
  }

  location ~ \.php$ {
    fastcgi_split_path_info ^(.+\.php)(/.+)$;
    fastcgi_pass unix:/var/run/php-fpm.sock;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_param PATH_INFO $fastcgi_path_info;
    include fastcgi_params;
  }
}

Mindesteinstellungen in der Nginx-Konfigurationsdatei

sudo vi /etc/nginx/nginx.conf

nginx.conf


user  nginx;
worker_processes  auto;
worker_rlimit_nofile 100000;

error_log  /var/log/nginx/error.log warn;
pid        /var/run/nginx.pid;


events {
    worker_connections  2048;
    multi_accept on;
    use epoll;
}


http {
    server_tokens off;
    include       /etc/nginx/mime.types;
    default_type  text/html;
    charset UTF-8;

    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    access_log  /var/log/nginx/access.log  main;

    sendfile       off;
    tcp_nopush     on;
    tcp_nodelay    on;


    keepalive_timeout 10;
    client_header_timeout 10;
    client_body_timeout 10;
    reset_timedout_connection on;
    send_timeout 10;

    limit_conn_zone $binary_remote_addr zone=addr:5m;
    limit_conn addr 100;

    gzip on;
    gzip_http_version 1.0;
    gzip_disable "msie6";
    gzip_proxied any;
    gzip_min_length 1024;
    gzip_comp_level 6;
    gzip_types text/plain text/css application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript application/json;
    open_file_cache off;

    client_max_body_size 20m;
    server_names_hash_bucket_size 64;
    include /etc/nginx/conf.d/*.conf;
}

Überprüfen Sie die Einstellungen in der Nginx-Konfigurationsdatei

$ nginx -t

Aktivieren Sie den Nginx-Dienst

$ sudo systemctl enable nginx

Starten Sie nginx

$ sudo systemctl start nginx

Überprüfen Sie den Startstatus von nginx

$ sudo systemctl status nginx

Installieren Sie PHP7 (installieren Sie auch php-fpm)

$ sudo yum install --enablerepo=epel,remi-php72 php php-mbstring php-fpm php-mcrypt php-mysql php-pdo php-json php-xml

Wenn der PHP-Pfad nicht übergeben wird, übergeben Sie ihn

PHP-Versionsprüfung

$ php -v

PHP-Fpm-Einstellungen

sudo vi /etc/php-fpm.d/www.conf

www.conf


user = nginx
group = nginx

listen = /var/run/php-fpm.sock
listen.owner = nginx
listen.group = nginx

Aktivieren Sie den PHP-Fpm-Dienst

sudo systemctl enable php-fpm

Starten Sie php-fpm

sudo systemctl start php-fpm

Überprüfen Sie den Startstatus von php-fpm

sudo systemctl status php-fpm

Legen Sie phpinfo.php in den WEB-Ordner und überprüfen Sie die Funktion von PHP.

Recommended Posts

Befehl zum Installieren von nginx / PHP7 / php-fpm unter CentOS7
So installieren Sie Beta PHP8.0 unter CentOS8
So installieren Sie MariaDB 10.4 unter CentOS 8
Schritte zum Installieren von devtoolset-6 unter CentOS 7
Ich möchte PHP 7.2 unter Ubuntu 20.04 installieren.
Installieren Sie Golang unter CentOS 8
Installieren Sie Neo4j 4.1.3 unter centOS
Installieren Sie Vertica 10.0 unter CentOS 6.10
Installieren Sie PostgreSQL 12 auf Centos8
Installieren Sie Python 3 unter CentOS 7
Installieren Sie kuromoji unter CentOS7
Installieren Sie PostGIS 2.5.5 unter CentOS7
Installieren Sie jpndistrict unter CentOS 7
Installieren Sie Redmine 4.1.1 unter CentOS 7
Smokeping Installation unter CentOS7
Installieren Sie PostgreSQL 13 unter CentOS 7.5
Installieren Sie MySQL 5.6 unter CentOS6 [So geben Sie die Version an]
Probieren Sie Rabbit MQ + PHP unter CentOS aus
Installieren Sie OpenFOAM v2006 unter CentOS
Installieren Sie Jenkins auf Dockers CentOS
Installieren Sie Apache unter CentOS auf VirtualBox
Installieren Sie Ruby 2.7 unter CentOS 7 (SCL)
Hinweis: Installieren Sie nginx aus dem offiziellen Repository unter CentOS 8 mit dnf
So installieren Sie GNOME als Desktop-Umgebung unter CentOS 7
So installieren Sie PHP 7.4- und SQL Server-Treiber in CentOS 7.7
So stellen Sie Laravel für CentOS 7 bereit
Installieren Sie Ruby 2.5 unter CentOS 7 mit SCL
Java Open JDK 8 unter CentOS 7 installieren
Installieren Sie Apache 2.4.46 von der Quelle unter CentOS 7
So installieren Sie WildFly unter Ubuntu 18.04
Verwenden Sie den Befehl iostat unter CentOS 8
Installieren Sie Java 9 unter Windows 10 und CentOS 7
Installieren Sie Golang / MariaDB unter CentOS8, stellen Sie eine Verbindung zur Datenbank her und führen Sie SQL aus
Installieren Sie samba4 aus dem Quellcode unter CentOS8
Installieren Sie imagick unter macOS Catalina + php 7.4 Hinweis
So installieren Sie Eclipse (Photon) auf Ihrem Mac
Installieren Sie den Webmail-Client Rainloop unter CentOS 8
Installieren Sie CentOS 7 auf Raspberry pi 4 Model B.
Ich habe versucht, AdoptOpenjdk 11 unter CentOS 7 zu erstellen
So installieren Sie kafkacat unter Amazon Linux2
Installieren Sie NextCloud unter CentOS 7 mit Alibaba Cloud ECS
Installieren Sie einfach Laravel 8 auf dem Docker in der PHP8-Umgebung
So installieren Sie Netzwerktreiber unter eigenständigem Ubuntu
So installieren Sie mehrere JDKs unter Ubuntu 18.04 LTS
Installieren Sie MariaDB (CentOS 8)
[CentOS] Installieren Sie Apache-Loggen
Befehl nginx start