


Verwenden Sie brew, um eine LNMP-Entwicklungsumgebung auf dem Mac zu erstellen
Brew
Brew ist für Mac, genau wie apt-get für Ubuntu. Es ist ein guter Helfer für die Installation von Software und kann nicht bequemer sein...
Die Installationsmethode von brew ist wie folgt:
ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go/install)"
brew allgemeine Optionen
brew install xxx
brew uninstall xxx
brew list
brew update xxx
Nginx
Es ist auch bequemer Verwenden Sie Nginx. Zuerst installieren
brew install nginx
Einstellungen für den automatischen Start
Um Nginx nach einem Upgrade neu zu laden:
launchctl unload ~/Library/LaunchAgents /homebrew.mxcl.nginx.plist
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.nginx.plist
Der Befehl zum Starten und Herunterfahren von Nginx lautet wie folgt (falls gewünscht). um Port 80 abzuhören, müssen Sie ihn als Administrator ausführen)
# Öffnen Sie nginx
sudo nginx
#Konfiguration neu laden|restart|stop|quit nginx
nginx -s reload|reopen |stop|quit
#Testen, ob die Konfiguration Syntaxfehler aufweist
nginx -t
Nginx konfigurieren
cd /usr/local/etc/nginx/
mkdir conf.d
Nginx-Konfigurationsdatei ändern
vim nginx.conf
Der Hauptänderungsort ist das letzte Include
worker_processes 1;
error_log /usr/local/var/log/nginx/error.log warn;
pid /usr/local/var/run/nginx.pid;
events {
worker_connections 256;
}
http {
inc lude mime .types;
default_type application/octet-stream;
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 /usr/local/var/log/nginx/access.log main;
port_in_redirect off;
sendfile on;
keepalive_timeout 65;
include /usr/local /etc/nginx/conf.d/*.conf;
}
Ändern benutzerdefinierte Datei
vim ./conf.d/default.conf
Hinzufügen eines Überwachungsports
server {
listen 80;
server_name localhost ;
root /Users/username/Sites/; # Dieses Element muss in den Pfad geändert werden, in dem Sie verwandte Webseiten speichern möchten
location / {
index index.php ;
autoindex on; 🎜> location ~ .php$ {
include /usr/local/etc/nginx/fastcgi.conf;
fastcgi_pass 127.0.0.1:9000;
}
}
Sie können derzeit nicht auf die PHP-Site zugreifen, da PHP-FPM nicht aktiviert ist.
PHP
brew tap homebrew/dupes
brew tap josegonzalez/homebrew-phpbrew install php55 --with-fpm
Dann ändern Die CLI des PHP-Pfads und das PHP-Modul, das von Apache verwendet wird. Fügen Sie den folgenden Inhalt in .bashrc oder .zshrc hinzu
vi ~/.bashrc
export PATH="/usr/local/bin:/usr/local/sbin:$PATH"
Einstellungen für den automatischen Start
launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.php55.plist
launchctl load ~/Library/ LaunchAgents /homebrew.mxcl.php55.plistMongo und MySQL werden später verwendet, sodass Sie den folgenden Befehl direkt verwenden können, um das PHP-Modul zu installieren
#brew install php55- mysql #Dies ist nicht mehr erforderlich, um
brew install php55-mongo
Mac zu installieren. MySQL wird nicht mitgeliefert, Sie müssen es neu installieren Hier ist die Methode immer noch sehr einfach
brew install mysql
unset TMPDIR
mysql_install_db --verbose --user=`whoami` --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/ mysql --tmpdir=/tmp
sudo chown -R 777 /usr/local/var/mysql/
Der erste Satz dient der Installation und der folgende dient der Gewährleistung der normalen Verwendung. Dann der Startbefehl
mysql.server start
Selbststarteinstellungen
Um MySQL nach einem Upgrade neu zu laden:
launchctl unload ~/Library/LaunchAgents / homebrew.mxcl.mysql.plist
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
Es ist am besten, ein Passwort für MySQL festzulegen, die Methode ist wie folgt
mysqladmin -u root-Passwort 'xxx'
Wenn Sie die Konfiguration von MySQL ändern möchten, erstellen Sie beispielsweise eine my.cnf unter /usr/local/etc und fügen Sie hinzu log
[mysqld]
general-log
general_log_file = /usr/local/var/log/mysqld.log
MongoDB
MongoDB Man kann sagen, dass es die einfachste ist und direkt ausgeführt wird
brew install mongodb
Startmethode
mongod --fork

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Node.js ist eine serverseitige JavaScript-Laufzeitumgebung, während Vue.js ein clientseitiges JavaScript-Framework zum Erstellen interaktiver Benutzeroberflächen ist. Node.js wird für die serverseitige Entwicklung verwendet, beispielsweise für die Entwicklung von Back-End-Service-APIs und die Datenverarbeitung, während Vue.js für die clientseitige Entwicklung verwendet wird, beispielsweise für Single-Page-Anwendungen und reaktionsfähige Benutzeroberflächen.

Node.js kann als Backend-Framework verwendet werden, da es Funktionen wie hohe Leistung, Skalierbarkeit, plattformübergreifende Unterstützung, ein umfangreiches Ökosystem und einfache Entwicklung bietet.

Um eine Verbindung zu einer MySQL-Datenbank herzustellen, müssen Sie die folgenden Schritte ausführen: Installieren Sie den MySQL2-Treiber. Verwenden Sie mysql2.createConnection(), um ein Verbindungsobjekt zu erstellen, das die Hostadresse, den Port, den Benutzernamen, das Passwort und den Datenbanknamen enthält. Verwenden Sie „connection.query()“, um Abfragen durchzuführen. Verwenden Sie abschließend Connection.end(), um die Verbindung zu beenden.

Die folgenden globalen Variablen sind in Node.js vorhanden: Globales Objekt: global Kernmodul: Prozess, Konsole, erforderlich Laufzeitumgebungsvariablen: __dirname, __filename, __line, __column Konstanten: undefiniert, null, NaN, Infinity, -Infinity

Es gibt zwei npm-bezogene Dateien im Node.js-Installationsverzeichnis: npm und npm.cmd. Die Unterschiede sind wie folgt: unterschiedliche Erweiterungen: npm ist eine ausführbare Datei und npm.cmd ist eine Befehlsfensterverknüpfung. Windows-Benutzer: npm.cmd kann über die Eingabeaufforderung verwendet werden, npm kann nur über die Befehlszeile ausgeführt werden. Kompatibilität: npm.cmd ist spezifisch für Windows-Systeme, npm ist plattformübergreifend verfügbar. Nutzungsempfehlungen: Windows-Benutzer verwenden npm.cmd, andere Betriebssysteme verwenden npm.

Die Hauptunterschiede zwischen Node.js und Java sind Design und Funktionen: Ereignisgesteuert vs. Thread-gesteuert: Node.js ist ereignisgesteuert und Java ist Thread-gesteuert. Single-Threaded vs. Multi-Threaded: Node.js verwendet eine Single-Threaded-Ereignisschleife und Java verwendet eine Multithread-Architektur. Laufzeitumgebung: Node.js läuft auf der V8-JavaScript-Engine, während Java auf der JVM läuft. Syntax: Node.js verwendet JavaScript-Syntax, während Java Java-Syntax verwendet. Zweck: Node.js eignet sich für I/O-intensive Aufgaben, während Java für große Unternehmensanwendungen geeignet ist.

Ja, Node.js ist eine Backend-Entwicklungssprache. Es wird für die Back-End-Entwicklung verwendet, einschließlich der Handhabung serverseitiger Geschäftslogik, der Verwaltung von Datenbankverbindungen und der Bereitstellung von APIs.

Serverbereitstellungsschritte für ein Node.js-Projekt: Bereiten Sie die Bereitstellungsumgebung vor: Erhalten Sie Serverzugriff, installieren Sie Node.js, richten Sie ein Git-Repository ein. Erstellen Sie die Anwendung: Verwenden Sie npm run build, um bereitstellbaren Code und Abhängigkeiten zu generieren. Code auf den Server hochladen: über Git oder File Transfer Protocol. Abhängigkeiten installieren: Stellen Sie eine SSH-Verbindung zum Server her und installieren Sie Anwendungsabhängigkeiten mit npm install. Starten Sie die Anwendung: Verwenden Sie einen Befehl wie node index.js, um die Anwendung zu starten, oder verwenden Sie einen Prozessmanager wie pm2. Konfigurieren Sie einen Reverse-Proxy (optional): Verwenden Sie einen Reverse-Proxy wie Nginx oder Apache, um den Datenverkehr an Ihre Anwendung weiterzuleiten
