2016-05-30 2 views
0

Ich habe gerade meine lokale Entwicklung Webserver beim Versuch, jenkins installieren. Jenkins arbeitet. Aber andere Websites, die ich für den Zugriff auf meinen Webserver erstellt und verwendet habe, funktionieren nicht. Ich folgte diesem Artikel: https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+Ubuntuweb admin noob - brach lokalen Webserver beim Versuch, jenkins zu installieren

Nachdem ich den Hauptabschnitt zum Herunterladen und Installieren von Jenkins folgte, führte ich die Schritte im Abschnitt "Einrichten eines Apache-Proxy für Port 80 -> 8080". Das war, als ich Apache brechen konnte.

Hier ist die Geschichte von dem, was ich lief:

[email protected]:~$ sudo apt-get install jenkins 
Reading package lists... Done 
Building dependency tree  
Reading state information... Done 
The following packages were automatically installed and are no longer required: 
    linux-image-4.2.0-34-generic linux-image-extra-4.2.0-34-generic 
    python-support 
Use 'apt-get autoremove' to remove them. 
The following extra packages will be installed: 
    daemon 
The following NEW packages will be installed: 
    daemon jenkins 
0 upgraded, 2 newly installed, 0 to remove and 8 not upgraded. 
Need to get 64.0 MB of archives. 
After this operation, 65.1 MB of additional disk space will be used. 
Do you want to continue? [Y/n] Y 
Get:1 http://us.archive.ubuntu.com/ubuntu/ wily/universe daemon amd64 0.6.4-1 [98.2 kB] 
Get:2 http://pkg.jenkins-ci.org/debian-stable/ binary/ jenkins 1.651.2 [63.9 MB] 
Fetched 64.0 MB in 6s (9,372 kB/s)            
Selecting previously unselected package daemon. 
(Reading database ... 433471 files and directories currently installed.) 
Preparing to unpack .../daemon_0.6.4-1_amd64.deb ... 
Unpacking daemon (0.6.4-1) ... 
Selecting previously unselected package jenkins. 
Preparing to unpack .../jenkins_1.651.2_all.deb ... 
Unpacking jenkins (1.651.2) ... 
Processing triggers for man-db (2.7.4-1) ... 
Processing triggers for systemd (225-1ubuntu9) ... 
Processing triggers for ureadahead (0.100.0-19) ... 
Setting up daemon (0.6.4-1) ... 
Setting up jenkins (1.651.2) ... 
initctl: Unable to connect to Upstart: Failed to connect to socket /com/ubuntu/upstart: Connection refused 
[ ok ] Starting jenkins (via systemctl): jenkins.service. 
ln: failed to create symbolic link ‘/run/openrc/started/jenkins’: No such file or directory 
Processing triggers for systemd (225-1ubuntu9) ... 
Processing triggers for ureadahead (0.100.0-19) ... 

[email protected]:~$ sudo /etc/init.d/jenkins start 
[ ok ] Starting jenkins (via systemctl): jenkins.service. 
[email protected]:~$ sudo vim /etc/default/jenkins 
[email protected]:~$ /etc/init.d/jenkins restart 
[ ok ] Restarting jenkins (via systemctl): jenkins.service. 
[email protected]:~$ 

Dies ist, was ich für den HTTP-Port in der jenkins Konfigurationsdatei angegeben haben:

# port for HTTP connector (default 8080; disable with -1) 
HTTP_PORT=8080 

Danach habe ich das Rennen:

[email protected]:~$ sudo a2enmod proxy 
Enabling module proxy. 
To activate the new configuration, you need to run: 
    service apache2 restart 
[email protected]:~$ sudo a2enmod proxy_http 
Considering dependency proxy for proxy_http: 
Module proxy already enabled 
Enabling module proxy_http. 
To activate the new configuration, you need to run: 
    service apache2 restart 
[email protected]:~$ service apache2 restart 
[email protected]:~$ sudo a2dissite default 
ERROR: Site default does not exist! 
[email protected]:~$ sudo a2dissite 000-default 
Site 000-default disabled. 
To activate the new configuration, you need to run: 
    service apache2 reload 
[email protected]:~$ service apache2 reload 

Und dann habe ich eine jenkins.conf Datei in/etc/apache2/sites-available/ Diese Datei sieht wie folgt aus:

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    ServerName ci.company.com 
    ServerAlias ci 
    ProxyRequests Off 
    <Proxy *> 
     Order deny,allow 
     Allow from all 
    </Proxy> 
    ProxyPreserveHost on 
    ProxyPass/http://localhost:8080/ nocanon 
    AllowEncodedSlashes NoDecode 
</VirtualHost> 

An diesem Punkt, wenn ich zu laufen versuchen:

http://localhost:8080/ 

Das jenkins startet.

Aber ich kann nicht mehr meine anderen Seiten führen, die ich wie folgt gestartet:

localhost/mytestapp 

Der Fehler, den ich bekommen ist:

HTTP-Fehler 404

Problem beim Zugriff auf/MyTestApp/. Grund:

Not Found 

Vor dem Versuch, Jenkins installieren, ich apache2 gerade installiert und alle Standardeinstellungen belassen. Ich würde einfach Ordner unter/var/www/html erstellen und sie würden "nur magisch" in meinem Browser erscheinen.

Entschuldigung für das Problem. Aber jede Hilfe wäre willkommen.

EDIT 1

Ich glaube, mein Problem im Zusammenhang mit dieser ist:

[email protected]:~$ sudo a2dissite 000-default 
Site 000-default disabled. 

bemerkte ich noch nie zuvor in der Ausgabe. Als ich diese Datei überprüfte, sieht es so aus, als wäre es das Original, das ich hatte.

Hier ist, was ich in der sites-available Ordner:

[email protected]:/etc/apache2/sites-available$ ls -lah 
total 24K 
drwxr-xr-x 2 root root 4.0K May 30 11:06 . 
drwxr-xr-x 8 root root 4.0K Apr 19 15:18 .. 
-rw-r--r-- 1 root root 1.5K Apr 19 15:30 000-default.conf 
-rw-r--r-- 1 root root 6.3K Jan 7 2014 default-ssl.conf 
-rw-r--r-- 1 root root 282 May 30 11:06 jenkins.conf 
[email protected]:/etc/apache2/sites-available$ 

Also ich denke, ich einen Weg brauchen 000-default.conf wieder zu aktivieren, und nur einen Eintrag hinzufügen für jenkins Port verwenden 8080 oder so ähnlich. Googeln für Beispiele, aber in der Zwischenzeit, wenn Sie irgendwelche Vorschläge haben, würde ich sie zu schätzen wissen.

Danke.

Antwort

0

lief ich die folgenden Befehle ein, beide Seiten zu aktivieren:

[email protected]:/etc/apache2$ sudo a2ensite 000-default 
Enabling site 000-default. 
To activate the new configuration, you need to run: 
    service apache2 reload 
[email protected]:/etc/apache2$ service apache2 reload 
[email protected]:/etc/apache2$ cd sites-enabled/ 
[email protected]:/etc/apache2/sites-enabled$ ls 
000-default.conf jenkins.conf 
Verwandte Themen