


Centos Mono Nginx Jexus erstellt C#-Laufumgebungstests unter Linux
centos+mono+nginx+jexus erstellt C#-Laufumgebungstests unter Linux
----Centos 7.0 installiert Mono 3.4 und Jexus 5.6----
Zitiert von http://www. cnblogs.com/shanyou/p/3887223.html1. Aktualisieren Sie das System, installieren Sie die Kompilierungsumgebung und bereiten Sie sich auf die Kompilierung des Mono-Quellcodes vor.
1. Aktualisieren Sie das System
yum –y update2. Installieren Sie die für die Mono-Quellcode-Installation erforderlichen Bibliotheken
yum -y install wget glib2-devel libtiff-devel libjpeg libjpeg-devel giflib giflib-devel libpng libpng-devel libX11 libX11-devel freetype freetype-devel fontconfig fontconfig-devel libexif libexif-devel gcc-c++ gettext unzip zip bzip2 bzip2-devel curl-devel gtk2-devel boost-devel3. Installieren Sie die von Mono benötigte GDI+-kompatible API-Bibliothek
git clone git://github.com/mono/libgdiplus.gitcd libgdiplus
./autogen.sh --prefix=/usr
make && make install
2. Quellcode-Installation Mono 3.4
Im offiziellen Quellcode-Paket dieser Version 3.4 fehlen einige Dateien Die Installation wird schwierig sein. Ein Problem ist aufgetreten. Weitere Informationen finden Sie im Problem, das während der Installation des Mono-3.4.0-Quellcodes aufgetreten ist (http://www.cnblogs.com/shanyou/p/3655447.html). Oder direkt von http://pan.baidu.com/s/1eQ452Ie herunterladenHerunterladen und hochladen nach /usr/local/src
tar -zxvf mono-3.4.0.tar.gz
./ configure --prefix=/usr --libdir=/usr/lib64
Fügen Sie hier --libdir=/usr/lib64 hinzu, hauptsächlich P/Invoke, siehe MONO x64 amd_x64
make && make install
Geben Sie mono -V ein. Wenn Informationen zur Mono-Version vorliegen, ist die Installation erfolgreich.
Wenn es sich um eine 64-Bit-Version von CentOS handelt, wird empfohlen, nach der Installation von mono den Befehl ldconfig auszuführen . (Der Zweck des Befehls ldconfig besteht hauptsächlich darin, nach gemeinsam nutzbaren dynamischen Linkbibliotheken zu suchen (Das Format ist wie zuvor eingeführt, lib*.so*), und dann werden die für den dynamischen Lader erforderlichen Verbindungs- und Cache-Dateien (ld.so) erstellt . Die Cache-Datei ist standardmäßig auf /etc/ld.so.cache eingestellt. Eine geordnete Liste dynamischer Linkbibliotheken.
Ein weiterer Punkt ist ebenfalls sehr wichtig Geben Sie die Installation in /usr (./configure --prefix=/usr) an. Wenn Sie den Ordner nicht verstehen, müssen Sie den Pfad zum hinzufügen /etc/ld.so.conf-Datei oder /etc/ld.so.conf.d
und dann ldconfig.
3. Installieren Sie Jexus 5.5
Ab Version 5.3.1 wurde der Installationsprozess von Jexus vereinfacht und zwei neue Skripte sind integriert: „Installieren“ und „Upgrade“. Entsprechend der ursprünglichen „Installation“ und „Upgrade“ ist der Jexus-Installationsprozess automatisiert. Die Installations- und Upgrade-Methoden von jexus selbst haben sich nicht weiter geändert, sodass Benutzer, die es gewohnt sind, Versionen vor 5.3.1 zu verwenden, weiterhin die vorherige Installationsmethode verwenden können.
wget linuxdot.net/down/jexus-5.6.1.tar.gz
tar -zxvf jexus-5.6.1.tar.gz
cd jexus-5.6.1
./install
Installation abgeschlossen~! ! ! Beim Ausführen des Installationsskripts wird jexus standardmäßig in /usr/jexus/ installiert. Wenn Sie es in einem anderen Verzeichnis installieren möchten, können Sie beim Ausführen des Skripts einen Verzeichnisparameter hinzufügen (z. B. sudu install /usr/local/jexus/). ). Führen Sie zum Upgrade das Upgrade-Skript aus.
Starten Sie jexus und prüfen Sie, ob es normal ist
Starten Sie /usr/jexus/jws start
Stoppen Sie /usr/jexus/jws stop
Starten Sie /usr/jexus/jws restart neu
Seitdem Verwenden Sie http //Ihre IP/Informationen können überprüfen, ob Jexus gestartet ist
5. Fügen Sie es als Systemdienst hinzu und starten Sie es mit dem System
Centos und Ubuntu, geschrieben von Zendic, installieren Mono und Jexus, einschließlich des Hinzufügens von Jexus als Systemdienstcode:
cd /etc/init.d/
vi jws
Drücken Sie auf den Bearbeitungsmodus und fügen Sie den folgenden Inhalt ein
#!/bin/bash
#chkconfig: 2345 80 05
#description:jws
#
/etc/rc.d/init.d/functions
case „$1“ in
start)
echo „Jexus Start..“
/usr/jexus/jws start
;;
stop)
echo „Jexus Stop..“
/usr/jexus/jws stop
;;
restart)
echo „Jexus Restart“
/usr/jexus/jws restart
;;
status)
/usr/jexus/jws status
;;
*)
Exit 1
;;
esac
exit $RETVAL
Nach dem Drücken von ESC geben Sie Folgendes ein: wq, um die Datei zu speichernFügen Sie dieses Skript als „Dienst“ hinzu
chmod 766 jws
chkconfig --add jws
An diesem Punkt hat JEXUS das System gestartet. Sie können es neu starten und ausprobieren
Sie können die Site-Konfiguration auch ändern, indem Sie die Dateien in /usr/ ändern. jexus/siteconf.
Um die asp.net-Website zu testen, können Sie cp /usr/jexus/sitconf/default /usr/jexus/sitconf/mysite1 verwenden, um Ihre eigene Site-Konfiguration zu kopieren und den Port und das Dateiverzeichnis in
port= 80 zu ändern
root=/ /var/www/html/mysite1
Erstellen Sie bitte eine neue mysite1 unter /var/www/html/ und geben Sie die Website-Dateien in die
http://ip/-Seitenadresse für den Zugriff ein Hinweis
Diese Lösung hat den Test einfach bestanden und sie lief normal. Als ich jedoch eine normal laufende Website auf IIS stellte, trat ein Fehler auf noch bekannt.
----CentOS erstellt Nginx+Mono mit ASP.NET-Umgebung---
Zitiert von http://www.centoscn.com/CentosServer/www/2014/0807/3449.html1. Besorgen Sie sich Open-Source-Programme
1. Installieren Sie es mit dem Befehl yum CentOS Linux-System, Erforderliche Bibliotheken aktualisieren:sudo -s
LANG=C
yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2- devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel bison pkgconfig glib2-devel gettext make
2. Laden Sie das Programmquellcode-Paket herunter
Nginx-Installationspaket: Download-Adresse: http: // nginx.org/en/download.htmlmkdir -p /down
cd /down
wget http://nginx.org/download/nginx-1.1.11.tar. gz
Mono-Download: Offizielle Website: http://download.mono-project.com/sources/mono/ (bitte laden Sie die neueste Version herunter)
wget http://download.mono-project. com/sources/ mono/mono-2.10.7.tar.bz2
libgdiplus-Download: http://download.mono-project.com/sources/libgdiplus/(bitte laden Sie die neueste Version herunter)
wget http://download.mono-project.com/sources/libgdiplus/libgdiplus-2.10.tar.bz2
xsp-Download: http://download.mono-project.com/sources/xsp/(bitte laden Sie die herunter neueste Version)
wget http://download.mono-project.com/sources/xsp/xsp-2.10.2.tar.bz2
pcre download (pcre-Bibliothek von Nginx benötigt): FTP: //ftp.csx .cam.ac.uk/pub/software/programming/pcre/ (bitte laden Sie die neueste Version herunter)
wget ftp://ftp.csx.cam.ac.uk/pub/ software/programming/pcre-8.21.tar.gz
2. Installieren und kompilieren Sie Nginx
1. Installieren Sie die für die Installation von Nginx erforderliche pcre-Bibliothekcd /down
tar zxvf pcre-8.21.tar .gz
cd pcre-8.21/
./configure
make && make install
cd ../
2. Erstellen Sie einen WWW-Benutzer und eine Gruppe
/usr/sbin /groupadd www
/usr/sbin/useradd -g www www
mkdir -p /data0/web
chmod +w /data0/web
chown -R www :www /data0/web
3. Installieren Sie Nginx
tar zxvf nginx-1.1.11.tar.gz
cd nginx-1.1.11/
./configure --user= www --group=www - -prefix=/opt/nginx --with-http_stub_status_module --with-http_ssl_module
make && make install
cd ../
4. Öffnen Sie Port 80
iptables -I INPUT -p tcp - -dport 80 -j ACCEPT
Start nginx
1
/opt/nginx/sbin/nginx
Geben Sie im Browser die Zugriffsadresse http://192.168.1.1 ein (Entsprechend der persönlichen lokalen Adressseite (eingestellt) wird normalerweise die Standard-Nginx-Seite angezeigt
3. Installieren und kompilieren Sie Mono
1. Installieren Sie libgdipluscd /down
tar -jxvf libgdiplus-2.10.tar.bz2
cd libgdiplus-2.10
./configure --prefix=/usr
make && make install
ldconfig
2. Mono installieren
tar –jxvf mono-2.10.7.tar .bz2
cd mono-2.10.7
./configure --prefix=/usr
make && make install //Das dauert lange
ldconfig
echo export PKG_C /lib/pkgconfig:$PKG_CONFIG_PATH>>~/.bash_profile
echo export LD_LIBRARY_PATH=/usr/lib:$LD_LIBRARY_PATH>>~/.bash_profile
echo export PATH=/usr/bin:$PATH> >~/.bash_profile source ~/.bash_profile
Geben Sie mono -V ein, die Installation ist erfolgreich.
3 🎜>cd /down
tar –jxvf xsp-2.10 .2.tar.bz2
./configure --prefix=/usr
Configure: Fehler: Sie müssen „gmcs“ installieren, Fehler
XSP konnte nicht installiert werden
make && make install
4. Konfigurieren Sie Nginx
vi /opt/nginx/conf/nginx.conf
server {
listen 80;
server_name localhost;
location / {
root /data0/web;
index index.html index.htm;
fastcgi_index Default.aspx;
fastcgi_pass 127.0.0.1:9000;
include fastcgi_params;
}
}
5. Konfigurieren Sie fastcgi_params und fügen Sie die folgenden zwei Zeilen hinzu
vi /opt/nginx/conf/fastcgi_params
fastcgi_param PATH_INFO "";
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
1. Starten Sie nginx neu
/opt/nginx/sbin/nginx -s reload
Starten Sie fastcgi_mono server
fastcgi-mono-server2 /applicati/data0/web /socket=tcp:127.0.0.1:9000 &
Test fehlgeschlagen, fastcgi-mono-server2 kann den Befehl nicht finden
7 >Erstellen Sie ein neues asp.net-Webprojekt, laden Sie es in das Verzeichnis /data0/web hoch und führen Sie einen Testlauf durch.
Ein weiterer Artikel über jexus http://wenku.baidu.com/link?url=CzIkvNlbyKg6jP0LJThY_PQmbAKI-5Ito-T9E7OMOSugNpJt_c59Wgb8K5XnOpcDgn6FgrAQ9-6HimQEt1t-zerHrM26nzsBaqvuB-0xm O
Das Obige führt Centos Mono Nginx Jexus zum Erstellen von C#-Laufumgebungstests unter Linux ein, einschließlich einiger Aspekte des Inhalts. Ich hoffe, dass es für Freunde hilfreich sein wird, die sich für PHP-Tutorials interessieren.

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



So bestätigen Sie, ob Nginx gestartet wird: 1. Verwenden Sie die Befehlszeile: SystemCTL Status Nginx (Linux/Unix), Netstat -ano | FindStr 80 (Windows); 2. Überprüfen Sie, ob Port 80 geöffnet ist; 3. Überprüfen Sie die Nginx -Startmeldung im Systemprotokoll. 4. Verwenden Sie Tools von Drittanbietern wie Nagios, Zabbix und Icinga.

Das Starten eines Nginx-Servers erfordert unterschiedliche Schritte gemäß verschiedenen Betriebssystemen: Linux/UNIX-System: Installieren Sie das NGINX-Paket (z. B. mit APT-Get oder Yum). Verwenden Sie SystemCTL, um einen Nginx -Dienst zu starten (z. B. sudo systemctl start nginx). Windows -System: Laden Sie Windows -Binärdateien herunter und installieren Sie sie. Starten Sie Nginx mit der ausführbaren Datei nginx.exe (z. B. nginx.exe -c conf \ nginx.conf). Unabhängig davon, welches Betriebssystem Sie verwenden, können Sie auf die Server -IP zugreifen

So konfigurieren Sie einen Nginx -Domänennamen auf einem Cloud -Server: Erstellen Sie einen Datensatz, der auf die öffentliche IP -Adresse des Cloud -Servers zeigt. Fügen Sie virtuelle Hostblöcke in die NGINX -Konfigurationsdatei hinzu, wobei der Hörport, Domänenname und das Root -Verzeichnis der Website angegeben werden. Starten Sie Nginx neu, um die Änderungen anzuwenden. Greifen Sie auf die Konfiguration des Domänennamens zu. Weitere Hinweise: Installieren Sie das SSL -Zertifikat, um HTTPS zu aktivieren, sicherzustellen, dass die Firewall den Verkehr von Port 80 ermöglicht, und warten Sie, bis die DNS -Auflösung wirksam wird.

Schritte zum Starten von Nginx unter Linux: Überprüfen Sie, ob Nginx installiert ist. Verwenden Sie SystemCTL Start Nginx, um den Nginx -Dienst zu starten. Verwenden Sie SystemCTL aktivieren NGINX, um das automatische Start von NGINX beim Systemstart zu aktivieren. Verwenden Sie den SystemCTL -Status NGINX, um zu überprüfen, ob das Startup erfolgreich ist. Besuchen Sie http: // localhost in einem Webbrowser, um die Standard -Begrüßungsseite anzuzeigen.

Wie fixiere ich Nginx 403 Verbotener Fehler? Überprüfen Sie die Datei- oder Verzeichnisberechtigungen; 2.Htaccess -Datei prüfen; 3. Überprüfen Sie die Konfigurationsdatei der Nginx; 4. Starten Sie Nginx neu. Weitere mögliche Ursachen sind Firewall -Regeln, Selinux -Einstellungen oder Anwendungsprobleme.

Verwenden Sie unter Linux den folgenden Befehl, um zu überprüfen, ob Nginx gestartet wird: SystemCTL -Status Nginx Richter basierend auf der Befehlsausgabe: Wenn "aktiv: aktiv (lief) angezeigt wird, wird Nginx gestartet. Wenn "Active: Inactive (Dead)" angezeigt wird, wird Nginx gestoppt.

Wie konfiguriere ich Nginx in Windows? Installieren Sie NGINX und erstellen Sie eine virtuelle Hostkonfiguration. Ändern Sie die Hauptkonfigurationsdatei und geben Sie die Konfiguration der virtuellen Host ein. Starten oder laden Nginx neu. Testen Sie die Konfiguration und sehen Sie sich die Website an. Aktivieren Sie selektiv SSL und konfigurieren Sie SSL -Zertifikate. Stellen Sie die Firewall selektiv fest, damit Port 80 und 443 Verkehr.

Es gibt zwei Möglichkeiten, das Problem mit dem Cross-Domain-Problem mit dem NGINX-Problem zu lösen: Änderungen der Cross-Domänen-Antwort-Header: Fügen Sie Anweisungen hinzu, um Cross-Domain-Anforderungen zu ermöglichen, zulässigen Methoden und Header anzugeben und die Cache-Zeit festzulegen. Verwenden Sie das CORS-Modul: Aktivieren Sie Module und konfigurieren Sie die CORS-Regeln, um Cross-Domain-Anforderungen, Methoden, Header und Cache-Zeit zu ermöglichen.
