ubuntu Nginx von offizieller Quelle installieren
cd ~ wget http://nginx.org/keys/nginx_signing.key sudo apt-key add nginx_signing.key sudo nano /etc/apt/sources.list # 添加以下两句 deb http://nginx.org/packages/ubuntu/ precise nginx deb-src http://nginx.org/packages/ubuntu/ precise nginx sudo apt-get update sudo apt-get install nginx
ubuntu Nginx von ppa-Quelle installieren:
sudo add-apt-repository ppa:nginx/stable sudo apt-get update sudo apt-get install nginx
ubuntu Nginx aus regulären Quellen installieren:
sudo apt-get install nginx
Nginx kompilieren und installieren
# 🎜 🎜#
wget http://nginx.org/packages/mainline/ubuntu/pool/nginx/n/nginx/nginx_1.5.7-1~precise_i386.deb wget http://nginx.org/download/nginx-1.5.7.tar.gz tar xzf nginx-1.5.7.tar.gz cd nginx-1.5.7
sudo mkdir /png sudo chown eechen:eechen /png
sudo addgroup png --system sudo adduser png --system --disabled-login --ingroup png --no-create-home --home /nonexistent --gecos "png user" --shell /bin/false
./configure \
--prefix=/png/nginx/1.5.7 \ --sbin-path=/png/nginx/1.5.7/sbin/nginx \ --conf-path=/png/nginx/1.5.7/conf/nginx.conf \ --error-log-path=/png/nginx/1.5.7/var/log/error.log \ --http-log-path=/png/nginx/1.5.7/var/log/access.log \ --pid-path=/png/nginx/1.5.7/var/run/nginx.pid \ --lock-path=/png/nginx/1.5.7/var/run/nginx.lock \ --http-client-body-temp-path=/png/nginx/1.5.7/var/cache/client_temp \ --http-proxy-temp-path=/png/nginx/1.5.7/var/cache/proxy_temp \ --http-fastcgi-temp-path=/png/nginx/1.5.7/var/cache/fastcgi_temp \ --http-uwsgi-temp-path=/png/nginx/1.5.7/var/cache/uwsgi_temp \ --http-scgi-temp-path=/png/nginx/1.5.7/var/cache/scgi_temp \ --user=png \ --group=png \ --with-http_ssl_module \ --with-http_realip_module \ --with-http_addition_module \ --with-http_sub_module \ --with-http_dav_module \ --with-http_flv_module \ --with-http_mp4_module \ --with-http_gunzip_module \ --with-http_gzip_static_module \ --with-http_random_index_module \ --with-http_secure_link_module \ --with-http_stub_status_module \ --with-mail \ --with-mail_ssl_module \ --with-file-aio \ --with-ipv6
Okay, Sie können es kompilieren und installieren, nachdem die Konfiguration erfolgreich war:
#🎜 🎜#
sudo apt-get -y install \
Nach der Zusammenstellung können Sie sich die Größe dieses Kerls ansehen:
build-essential \ autoconf \ libtool \ libxml2 \ libxml2-dev \ openssl \ libcurl4-openssl-dev \ libbz2-1.0 \ libbz2-dev \ libjpeg-dev \ libpng12-dev \ libfreetype6 \ libfreetype6-dev \ libldap-2.4-2 \ libldap2-dev \ libmcrypt4 \ libmcrypt-dev \ libmysqlclient-dev \ libxslt1.1 \ libxslt1-dev \ libxt-dev \ libpcre3-dev
time make && make install
Zusammenfassung der einfachen Umgebungskonfiguration
Reduzieren Sie die Dateigröße von Nginx nach der Kompilierung:
du -sh /png/nginx/1.5.7/sbin/nginx
Die Größe des kompilierten Hauptprogramms beträgt mehr als 700 KB, und die Größe des offiziell von nginx bereitgestellten Deb-Paketprogramms ist ähnlich.Außerdem, wenn Wenn Sie beim Konfigurieren einige unnötige Module entfernen, wird die kompilierte ausführbare Datei kleiner.
Natürlich benötige ich ein Service-Skript, um Nginx zu verwalten. Zu diesem Zeitpunkt kann ich auch das offizielle Deb-Service-Skript verwenden, das im Paket enthalten ist etc/init.d/nginx.
Ich habe es in /png/nginx/1.5.7/nginx eingefügt und die am Anfang definierten Werte (Zeilen 13 bis 19) leicht hinzugefügt. Änderung: #🎜🎜 #
5.5m /png/nginx/1.5.7/sbin/nginx
Erstellen Sie vor dem Start ein Cache-Verzeichnis, andernfalls wird ein Fehler angezeigt:
# debug # cflags="$cflags -g"
path=/sbin:/usr/sbin:/bin:/usr/bin desc=nginx name=nginx conffile=/etc/nginx/nginx.conf daemon=/usr/sbin/nginx pidfile=/var/run/$name.pid scriptname=/etc/init.d/$name 改为 path=/sbin:/usr/sbin:/bin:/usr/bin desc=nginx name=nginx conffile=/png/nginx/1.5.7/conf/nginx.conf daemon=/png/nginx/1.5.7/sbin/nginx pidfile=/png/nginx/1.5.7/var/run/$name.pid scriptname=/png/nginx/1.5.7/$name
mkdir /png/nginx/1.5.7/var/cache
sudo /png/nginx/1.5.7/nginx start
Hängt hauptsächlich vom Wert von res ab, dem residenten Speicher (resident), mit Ausnahme des physischen Speichers des Auslagerungsbereichs, die Einheit ist KB, %mem verwendet res als Referenzobjekt.# 🎜 🎜#Sie können sehen, dass der gesamte von den beiden Nginx-Prozessen belegte physische Speicher weniger als 2 m beträgt und die Speichernutzung sehr gering ist.
Nginx werden ein Systemdienst und starten automatisch beim Booten:
curl -i `hostname`
Schließlich befindet sich die Hauptkonfigurationsdatei von Nginx unter /png/nginx/1.5.7/ conf/nginx.conf, Sie können es nach Bedarf konfigurieren.# 🎜🎜#
Das obige ist der detaillierte Inhalt vonSo installieren und konfigurieren Sie Nginx unter Ubuntu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!