Heim > Backend-Entwicklung > PHP-Tutorial > Server-Mac-Installation in Nginx-Umgebung

Server-Mac-Installation in Nginx-Umgebung

WBOY
Freigeben: 2016-08-08 09:27:25
Original
995 Leute haben es durchsucht

Ich bin vor einiger Zeit mit dem Proxyserver in Kontakt gekommen und habe durch Ausprobieren eine Nginx-Umgebung eingerichtet. Als nächstes werde ich Ihnen die grundlegenden Schritte zur Installation der Nginx-Umgebung auf einem Mac vorstellen.

  1. Dieser Artikel verwendet Homebrew, um Nginx zu installieren. Öffnen Sie zuerst das Terminal und geben Sie die Installationsbefehlszeile ein
    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    Nach dem Login kopieren
    , um Homebrew zu installieren. Offizielle Website: http://brew.sh/.
    Wenn die folgende Eingabeaufforderung erscheint, bedeutet dies, dass Nginx auf dem Mac installiert wurde oder der letzte Fehler bei der Installation von Nginx Reste hinterlassen hat
    It appears Homebrew is already installed. If your intent is to reinstall you
    should do the following before running this installer again:
        rm -rf /usr/local/Cellar /usr/local/.git && brew cleanup
    Nach dem Login kopieren
    Folgen Sie den Eingabeaufforderungen und geben Sie die Löschbefehlszeile ein:
    rm -rf /usr/local/Cellar /usr/local/.git && brew cleanup
    Nach dem Login kopieren
    Nach dem Löschen geben Sie dann die Installationsbefehlszeile ein.
  2. Nach dem Herunterladen von Homebrew wird Homebrew automatisch installiert. Verwenden Sie Brew, um Nginx mit einem Klick zu installieren.
    brew install nginx
    Nach dem Login kopieren
  3. Nach der Installation , Testen Sie, ob Nginx funktionieren kann. Funktioniert normal
    nginx -t
    正确提示:nginx: the configuration file /usr/local/etc/nginx/nginx.conf syntax is ok
             nginx: configuration file /usr/local/etc/nginx/nginx.conf test is successful
    Nach dem Login kopieren
  4. Wenn eine Meldung angezeigt wird, dass die Berechtigungen nicht ausreichen, müssen Sie die Berechtigungen der Datei unter Nginx öffnen
    chmod 777 file
    file为需要开放权限的文件路径
    Nach dem Login kopieren
  5. nginx kann normal funktionieren. Ändern Sie abschließend zunächst die Konfigurationsdatei von nginx
    vim /usr/local/etc/nginx/nginx.conf
    Nach dem Login kopieren
    server {
            listen       9999(自定义端口号);
            server_name  localhost;
    
            #charset koi8-r;
    
            #access_log  logs/host.access.log  main;
    
            location / {
                root   /Users/loki/Desktop/web/(需要部署应用的文件路径);
                index  index.html index.htm;
            }
    Nach dem Login kopieren
  6. Nachdem Sie die Konfigurationsdatei geändert haben, starten Sie nginx
    sudo nginx
    Nach dem Login kopieren
  7. nginx Grundlegende Verwendung
    nginx -s reload    #重新加载配置
    nginx -s reopen   #重启
    nginx -s stop       #停止
    nginx -s quit        #退出
    Nach dem Login kopieren
    选项:
        -?,-h           : 打开帮助信息
        -v              : 显示版本信息并退出
        -V              : 显示版本和配置选项信息,然后退出
        -t              : 检测配置文件是否有语法错误,然后退出
        -q              : 在检测配置文件期间屏蔽非错误信息
        -s signal       : 给一个 nginx 主进程发送信号:stop(停止), quit(退出), reopen(重启), reload(重新加载配置文件)
        -p prefix       : 设置前缀路径(默认是:/usr/local/Cellar/nginx/1.2.6/)
        -c filename     : 设置配置文件(默认是:/usr/local/etc/nginx/nginx.conf)
        -g directives   : 设置配置文件外的全局指令
    Nach dem Login kopieren

Das Obige stellt die Nginx-Umgebung für die Server-Mac-Installation vor, einschließlich des Inhalts. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage