Abgesehen von den Mythen, Überzeugungen oder der Meinung, dass die Verwendung von GNU / Linux kompliziert ist, halte ich es für ein hervorragendes Betriebssystem, insbesondere für Entwickler Web-Entwickler.
Ich hatte die Gelegenheit, mich mit vielen Menschen zu unterhalten, die es vorziehen OS X und sogar Windows zu entwickeln, wie sie sagen, aufgrund seiner Leichtigkeit und seiner Werkzeuge, und obwohl es eine sehr individuelle Meinung jeder Person ist, glaube ich, dass jede GNU / Linux-Distribution oder zumindest die beliebtesten alles bieten, was Sie zum Installieren und Arbeiten benötigen.
[quote] Die beliebtesten Distributionen bieten alle erforderlichen Pakete in ihren Repositories für einen Webentwickler. [/ quote]
Nun, in der Entwicklungsfrage gibt es ein Dilemma, ist eine sehr aktualisierte Distribution wie Antergos oder eine, die ein Gleichgewicht zwischen stabil und aktuell hält als Ubuntu?
Ich habe ein sehr einfaches Beispiel gegeben, während ich drin war Ubuntu vertraut die neueste Version von Netbeans ist 7.0.1, in ArchLinux Version 8.0.2 ist verfügbar. Das gleiche passiert mit KnotenJS und andere Pakete, die wir unten sehen werden und die von weit verbreitet sind Vorderes Ende.
Wie auch immer, es ist jedermanns Entscheidung, die Verteilung seiner Präferenzen entsprechend der auszuführenden Arbeit zu wählen. In diesem Artikel beginnen wir mit einer Ubuntu-Installation. Da sie sich auf neue Benutzer konzentriert, zeigen wir den Prozess Schritt für Schritt.
Installieren Sie Ubuntu 14.04
Als erstes laden wir das Ubuntu-Installationsimage von der offiziellen Website herunter. Über den folgenden Link können Sie auswählen, ob Sie eine 32-Bit- oder eine 64-Bit-ISO herunterladen möchten.
Sobald wir es heruntergeladen haben, müssen wir eine DVD mit der heruntergeladenen ISO "brennen" oder einen Flash-Speicher vorbereiten, um von dort zu booten und zu installieren. In Windows können wir dies tun, indem wir folgen dieser Leitfaden und auf dem Mac dieser andere. Sobald dies erledigt ist, starten wir den PC neu und beginnen mit dem Speicher oder der DVD.
Ubuntu 14.04 Installationsschritte
Als erstes müssen Sie die Sprache auswählen, mit der wir Ubuntu installieren möchten:
Später werden wir sehen, ob wir alle notwendigen Anforderungen für die Installation haben:
Später gehen wir zur Partitionierung der Festplatte. Wenn Sie damit unerfahren sind, sollten Sie nach dem Sichern Ihrer Daten vorzugsweise alles als Standard belassen.
Wir wählen die Zeitzone:
Wir wählen die Sprache unserer Tastatur:
Wir definieren unseren Benutzernamen, den Namen unseres Computers, unser Passwort:
Und wir warten, bis es fertig ist:
Sobald das Installationsprogramm abgeschlossen ist, starten wir den Computer neu und starten unsere Sitzung. Wir können den Update Manager ausführen oder ein Terminal öffnen und Folgendes eingeben:
$ sudo apt update && sudo apt upgrade
Und wenn es nichts zu aktualisieren gibt, können wir beginnen.
Vorbereiten unseres Arbeitsbereichs zum Testen
Als Entwickler wollen wir uns also nur auf das konzentrieren, was wir tun können: entwickeln. Wir sind nicht daran interessiert zu wissen, wie ein Webserver konfiguriert wird oder wie eine Datenbank funktioniert. Wir möchten nur etwas, das funktioniert und einfach zu implementieren ist, um mit dem Schreiben von Code zu beginnen.
Wenn wir nur in HTML, CSS, JS schreiben müssten, wäre alles einfacher, aber manchmal müssten wir einen Testserver für Code in PHP, Ruby, DJango usw. haben. Daher wird dies empfohlen Richten Sie unseren eigenen Webserver ein. Zum Glück haben wir diese Möglichkeit auf zwei verschiedene Arten:
- Verwenden des Installationsprogramms XAMPP was bietet uns Apache.
- Mit LAMPE Bitnami.
Bitnami installieren
Die LAMP-Installation über Bitnami wir haben es schon gesehen In einem früheren Artikel ist es daher nicht erforderlich, ihn in diesem Artikel zu behandeln. Sobald Bitnami installiert ist, können wir unseren Testserver über den Webbrowser verwalten.
Alle notwendigen Unterlagen zur Funktionsweise von Bitnami finden Sie unter sein Wiki.
XAMPP-Installation
Das XAMPP-Installationsprogramm stammt ebenfalls von Bitnami, der Installationsprozess ist jedoch etwas anders, sodass wir ihn Schritt für Schritt sehen werden. Als erstes müssen Sie natürlich die Datei herunterladen, die uns entsprechend der Architektur unseres Prozessors interessiert:
Nach dem Herunterladen öffnen wir ein Terminal und greifen auf den Ordner zu, in dem sich die Datei befindet, für den wir Ausführungsberechtigungen erteilen. Im Fall der 64-Bit-Datei wäre dies:
$ sudo chmod a+x xampp-linux-x64-5.5.19-0-installer.run
Jetzt führen wir es im selben Terminal aus:
$ sudo ./xampp-linux-x64-5.5.19-0-installer.run
Und wir folgen den folgenden Schritten.
Im vorherigen Bild wurden wir gefragt, ob wir die Dateien für Entwickler installieren möchten, und im späteren, ob wir mit der von uns gewählten Auswahl einverstanden sind.
Jetzt werden wir nach dem Pfad gefragt, in dem wir installieren möchten (standardmäßig befindet er sich in / opt / lampp), und obwohl wir ihn ändern können, empfehle ich, ihn unverändert zu lassen.
Noch ein Überprüfungsschritt, bevor Sie mit der Installation beginnen
XAMPP installieren
Installation abgeschlossen.
Um XAMPP zu starten, müssen wir nur Folgendes ausführen:
$ sudo / opt / lampp / lampp start XAMPP für Linux starten 5.5.19-0 ... XAMPP: Apache starten ... ok. XAMPP: MySQL starten ... ok. XAMPP: ProFTPD wird gestartet ... ok.
Auf diese Weise läuft bereits unser Apache + MySQL + PHP + Perl-Server. Wenn Sie ein Problem haben, empfehle ich Ihnen zu besuchen die FAQ.
Benutzerdefiniertes DNS und virtueller Host mit XAMPP
Angenommen, auf unserem Testserver sind mehrere Websites gehostet, können wir festlegen, dass jede Site lokal in der Datei angezeigt wird / Etc / hosts. Nehmen wir ein Beispiel, nehmen wir an, wir haben die Site dev.tests.comWir öffnen die Datei / Etc / hosts mit unserem bevorzugten Texteditor (und als root) und fügen Sie ihn folgendermaßen hinzu:
$ sudo vim /etc/hosts
und wir fügen die Zeile hinzu:
127.0.0.1 dev.prueba.com
Aber das reicht natürlich nicht aus, denn wir müssen Apache das mitteilen, wenn jemand eine Anfrage an stellt dev.test.com Für 127.0.0.1 müssen Sie unsere Testseite zurückgeben.
Wir bearbeiten die Datei /opt/lampp/etc/httpd.conf
$ sudo vim /opt/lampp/etc/httpd.conf
und kommentieren Sie (entfernen Sie das Pfundzeichen) die Zeile, die sagt:
# Include etc/extra/httpd-vhosts.conf
und wir lassen es so:
Include etc/extra/httpd-vhosts.conf
Nun gehen wir zur Datei /opt/lampp/etc/extra/httpd-vhosts.conf was sollte so etwas haben:
# Verwenden Sie nur namenbasierte virtuelle Hosts, damit sich der Server nicht um # IP-Adressen kümmern muss. Dies wird durch die Sternchen in den nachstehenden Anweisungen angezeigt. # # Bitte beachten Sie die Dokumentation unter # # für weitere Details, bevor Sie versuchen, virtuelle Hosts einzurichten. # # Sie können die Befehlszeilenoption '-S' verwenden, um Ihre # Konfiguration des virtuellen Hosts zu überprüfen. # # VirtualHost-Beispiel: # Fast jede Apache-Direktive kann in einen VirtualHost-Container verschoben werden. # Der erste VirtualHost-Abschnitt wird für alle Anforderungen verwendet, # die in keinem Block mit einem Servernamen oder ServerAlias übereinstimmen. # ServerAdmin webmaster@dummy-host.example.com DocumentRoot "/opt/lampp/docs/dummy-host.example.com" Servername dummy-host.example.com ServerAlias www.dummy-host.example.com ErrorLog "logs / dummy -host.example.com-error_log "CustomLog" -Protokolle / dummy-host.example.com-access_log "common ServerAdmin webmaster@dummy-host2.4.example.com DocumentRoot "/opt/lampp/docs/dummy-host80.example.com" Servername dummy-host80.example.com ErrorLog "logs / dummy-host2.example.com-error_log" CustomLog "logs / dummy-host2.example.com-access_log" gemeinsam
Wir modifizieren es und lassen es so:
# Verwenden Sie nur namenbasierte virtuelle Hosts, damit sich der Server nicht um # IP-Adressen kümmern muss. Dies wird durch die Sternchen in den nachstehenden Anweisungen angezeigt. # # Bitte beachten Sie die Dokumentation unter # # für weitere Details, bevor Sie versuchen, virtuelle Hosts einzurichten. # # Sie können die Befehlszeilenoption '-S' verwenden, um Ihre # Konfiguration des virtuellen Hosts zu überprüfen. # # VirtualHost-Beispiel: # Fast jede Apache-Direktive kann in einen VirtualHost-Container verschoben werden. # Der erste VirtualHost-Abschnitt wird für alle Anforderungen verwendet, # die in keinem Block mit einem Servernamen oder ServerAlias übereinstimmen. # DocumentRoot "/ home / path / folder / project /" Servername my_blog.dev Benötigen Sie alle gewährt
Es ist logisch, dass beim Ersetzen der Pfad zum Ordner unseres Projekts angegeben werden muss "/ Home / Pfad / Ordner / Projekt /".
Manuelle LAMPENinstallation
Obwohl es nicht so scheint, ist es meiner Meinung nach umständlicher, die Installation auf die vorherige Weise durchzuführen, als die Pakete direkt aus unseren Repositorys zu installieren. Um den gleichen Stack auf unserem PC zu haben, müssen wir nur ein Terminal öffnen und Folgendes setzen:
$ sudo apt install apache2 mysql-server-5.5 phpmyadmin
Nur mit diesen 3 Paketen werden die erforderlichen Abhängigkeiten installiert, um mit dem bei der Entwicklung erforderlichen Minimum zu arbeiten.
Benutzerdefiniertes DNS und virtueller Host mit LAMP
Seitens des DNS (Domain Name Server) behalten wir alles bei, dh wir fügen die Namen unserer Teststandorte in die Datei ein / Etc / hosts. Im Fall von Apache ist der Pfad des VHost (Virtual Hosts) jetzt anders.
Normalerweise wird das, was wir in die Datei einfügen, platziert /opt/lampp/etc/extra/httpd-vhosts.conf in der Route /etc/apache2/sites-available/vhostname.confund dann wird eine symbolische Verknüpfung zu dieser Datei im Ordner hergestellt / etc / apache2 / sites-aktiviert / aber wir werden nicht komplizieren. Wir werden die Datei direkt einfügen / etc / apache2 / sites-aktiviert / mit folgender Konfiguration:
$ sudo vim /etc/apache2/sites-enabled/dev.prnza.com.conf DocumentRoot "/ home / path / folder / project /" Servername my_blog.dev Benötigen Sie alle gewährt
Ich denke, es ist gültig zu verdeutlichen, dass bei der manuellen Installation der Standardpfad der Website-Ordner lautet / var / www / http /.
NodeJS- und Ruby-Installation
Wenn wir verwenden KnotenJS o Ruby (anstelle von PHP und Perl) können wir die Pakete manuell installieren, indem wir sie in der Konsole ausführen:
$ sudo apt install nodejs ruby
Und wenn sie weitere Pakete benötigen, müssen sie nur den Paketmanager oder die Konsole ausführen:
$ sudo apt search paquete a buscar
Bis zu diesem Teil haben wir bereits den serverseitigen Teil für unsere Sandbox bereit. Lassen Sie uns nun einige der Anwendungen sehen, die wir verwenden können.
Webentwicklungstools
In den Repositorys haben wir einige Anwendungen, mit denen wir bequem arbeiten können, wenn es um HTML, CSS, JS und andere geht. Unter ihnen haben wir:
- Blaufisch
- Geany
- Gedit
- Kate
Sein Blaufisch (meiner Meinung nach) die vollständigste, wenn es um Arbeit geht Vorderes EndeIch empfehle jedoch, Anwendungen von Drittanbietern zu installieren, die uns viel mehr Funktionen bieten. Wir haben zum Beispiel Wand- und Deckenhalterungen, Erhabener Text o Komodo-Bearbeiten. Alle diese Anwendungen haben ein eigenes Installationspaket für Ubuntu, mit Ausnahme von Komodo-Edit, das nur entpackt und eine .sh-Datei ausgeführt werden muss.
(… in Bearbeitung …)
Hat noch jemand eine Geisterfledermaus auf dem Ziegenbild dieser Ubuntu-Version gesehen?
Hahaha, es ist wahr. Ich schaue nur auf den orangefarbenen Bart und die Vertiefungen der Schnauze
Nun, da Sie es erwähnen ... heißt das "Pareidolia".
Welche Distros beim Programmieren zu wählen sind, ist ziemlich kompliziert. "Früher" wurde es für ein paar Browser und Voila entwickelt, weil die Entwicklung viel langsamer war. Heutzutage gibt es unendlich viele Browser und Plattformen, auf denen WEB-Anwendungen entwickelt werden können, beispielsweise ASP.Net, PHP, JAVA usw. Wenn die Anwendungen viel transversaler sind, meine ich damit, dass sie nicht nur von typischen Desktop- oder Laptop-Computern aus aufgerufen werden, sondern bereits von einem Tablet, Handy usw. aus ausgeführt werden (und die gleiche Funktionalität gewünscht wird).
Ich glaube, dass es heute notwendig ist, an vorderster Front zu bleiben und vor allem die Stabilität und Sicherheit der Anwendungen zu gewährleisten. In diesem Sinne bin ich paranoid. Es kostet mich immer noch viel, zum Beispiel eine Banküberweisung von dem anderen Gerät aus durchzuführen, das nicht von mir stammt Ich hoffe oft, dass ich dazu in die Sicherheit meines Zuhauses komme, auch wenn es unlogisch klingt.
Das andere. Seien wir ehrlich: Es ist bekannt, dass die meisten Programmierer (zumindest die, die ich kenne), ob Web, JAVA, BB.DD usw., mindestens 80% eine Unix-Plattform zum Programmieren verwenden. Menschen, die ohne alle Tools, die offen und kostenlos auf der Plattform angeboten werden, ohne Weiteres sehr kompliziert wären. Außerdem kann ich mit Sicherheit sagen, dass fast die gesamte WEB-Plattform oder BB.DD. Es ist auf einem Unix-Server bereitgestellt. Wäre es nicht logisch, wenn der andere Teil auf die gleiche Weise funktioniert?
Vielen Dank für das Teilen und die Grüße.
Halt die Klappe ... ich bin Batman!
Sieht für mich aus wie eine Eule lol
Das ist richtig ... hier denken wir das gleiche, nachdem wir noch einmal nachgesehen haben
Ich bin ein Webentwickler, hauptsächlich PHP. Ich verwende Debian seit mehreren Jahren als meine Arbeitsumgebung, wie in der Veröffentlichung erwähnt. Die Entscheidung, welche Distribution verwendet werden soll, hängt von jeder Person und im Linux-Entwicklungsbereich ab, wenn sie eine große Anzahl von bietet Werkzeuge, die das Leben leichter machen.
Nur als Kommentar habe ich an vielen Stellen gesehen, dass einige Entwickler XAMPP, LAMP und / oder ähnliches installieren. Unter Linux ist dies nicht erforderlich, da wir uns daran erinnern, dass Apache unter Linux nativ ist. Ich installiere beispielsweise nur Apache2 und PHP5 auf meinem Debian Mit dem typischen (aptitude install apache2 php5) und voila muss ich nichts anderes mehr tun, als meine Projekte in / var / www abzulegen
Das ist richtig, was passiert, ich habe versucht, es "einfach" zu machen, obwohl ich in der Post die beiden Methoden erwähne 😉
Grüße. Das scheint mir in Ordnung zu sein, dass Sie Apache2 und PHP5 installieren, aber ich denke, Sie müssten MySQL und auch Wie konfigurieren Sie Phpmyadmin? Vielen Dank.
Seien wir ehrlich, trotz der Bemühungen, die Dreamweaver über all diese Programme durchführt, ist es eine Schande, aber unter Linux haben wir nichts auf dem Höhepunkt dieses Adobe-Programms.
Ja, es gibt (naja, teilweise), es heißt Brackets und berücksichtigt auch Vim und Emacs. : v
Wenn Sie Müll in den Code einfügen, geht Dreamweaver natürlich an allen vorbei
Dreamweaver ist mehr für Designer als für Programmierer, für Leute, die mit Code arbeiten, ist es zu umständlich und langsam. Es ist viel komfortabler, ein Programm wie erhabenen Text, Klammern oder webStorm / phpStorm zu verwenden. In den Zeiten, in denen ich Dreamweaver verwendet habe, hatte ich Probleme. Nachdem ich meinen Code bereit gelassen hatte, ging ich in den Entwurfsmodus. Wenn ich einen Punkt platziere oder etwas verschiebe, kümmert sich Dreamweaver darum, meinen so ordentlichen Code vollständig zu zerlegen. Um nicht zu sagen, dass es Zahlung ist. Ich habe Designerfreunde und für sie ist es fantastisch, da sie eine Seite erstellen können, ohne eine einzige Codezeile zu schreiben.
Brassenweber Hahaha, damit werde ich nie lernen, wenn du lernst, zu schneiden
Dreamwho?… Baff, Kumpel, Artisteer, Dreamweaver, all das ist purer Schwachsinn, tut mir leid, aber es ist die Wahrheit.
Sie setzen siebenhundert Zeilen Junk-Code, viele Tags oder Ziele, die nicht benötigt werden, usw. usw. usw.
Klammern, Sublime, mit all diesen Klammern sind mehr als genug, um CSS-Aufgaben zu erledigen.
Aptana Studio 3 viel besser als Dreamweaver.
Was hast du gesagt? Traumweber? Und soooo queee essss?
Hoffentlich sehen Sie den ganzen Müllcode, der Sie generiert ... Dreamweaver ist für NON-PROFESSIONALS, Punkt!
Wirklich sensationeller Beitrag
Glückwünsche
Danke 😉
Ihre Informationen sind sehr nützlich ... Danke. Gehst du zurück zu den Gewässern von Ubuntu / Debian?
HAHA, er hat immer einen Platz in seinem Herzen für Debian, aber ... Ubuntu, ich glaube nicht, hehehe
Du weißt nie 😀 😀
Obwohl es NIEMALS gesagt werden sollte, glaube ich wirklich nicht, dass ich für eine lange, lange, lange Zeit zu Debian zurückkehren werde.
Armer Kater, niemand will es.
Wer will Java? 😛
Ich denke, die Themen werden (wieder) verwirrt, es gibt Sie, die nur Designer sind, andere, die nur Programmierer sind, es gibt beide, es gibt diejenigen, die Winbug "einfach" sehen, weil sie als nächstes installieren und "fertig" (was impliziert) dass sie möglicherweise mit proprietärer und / oder lizenzierter Software arbeiten oder nicht), gibt es diejenigen, die etwas fortgeschrittener (und "mutiger") sind und auch über Linux Bescheid wissen und normalerweise mit den Tools arbeiten, die sie dazwischen finden, und somit a long etc, wie wir in diesem Blog teilen, ist die Idee, dass man auf gnu-línux entwickelt, egal welche Distribution es ist und daher die OpenSource-Tools verwendet werden. Das zugrunde liegende Problem (glaube ich) ist, dass es von jeder Person abhängt, die es gibt Werkzeuge, die wir nicht einmal kennen, aber wenn wir lernen wollen, müssen wir ein paar Stunden investieren, bis wir sie geben, und wenn wir uns wohl fühlen (unabhängig davon, was andere denken), werden wir glücklich sein !! (:
Sie können auch die Version für PHP5.6.3 herunterladen
http://downloads.sourceforge.net/project/xampp/XAMPP%20Linux/5.6.3/xampp-linux-x64-5.6.3-0-installer.run
http://downloads.sourceforge.net/project/xampp/XAMPP%20Linux/5.6.3/xampp-linux-5.6.3-0-installer.run
Es hängt davon ab, was Sie entwickeln oder welche Kompatibilität Sie benötigen, um Version 5.5 beizubehalten. Ich installiere einfach die Pakete, die im Repo enthalten sind, und das war's. Ich habe Apache 2.4, PHP5.5.13 usw. Auch die anderen Bibliotheken wie PHPCs sind einfach zu installieren. Es ist klar dass mir die Shell gefällt und ich lieber alles installiere und konfiguriere, was ich kann.
Sie haben dieses Projekt wpn-xm.org gesehen, es wäre interessant, so etwas für Linux zu erreichen, ich sage integriert, weil ich einige dieser Tools verwende, und es tut mir leid zu sagen, dass ich trotz der großen Anzahl von Bibliotheken und der Hostings fast alle auf Apache gemountet bin geändert für Nginx. Ich fand wpn-xm auf der Suche nach Alternativen zu LAMP und XAMPP und es ist gut für die Arbeitsmaschine. Es ist ohne Zweifel eine gute Alternative. Übrigens, entschuldigen Sie meinen vorherigen Kommentar zu W $ + Chrom
Ihr Beitrag ist sehr interessant, entwickeln Sie ihn weiter, er wird geschätzt
Hallo, ich bin neu in Ubuntu, ich habe immer Windows verwendet, aber ich möchte mit Ubuntu in eine Linux-Umgebung migrieren, aber wenn ich Ordner erstellen oder Dateien in die htdocs einfügen möchte, wie in Windows, erlaubt es mir nicht oder es gibt einige Dinge, die ich in Windows benutzerdefiniert tun könnte, aber in Ubuntu Ich kann es nicht viel blockieren lassen oder es erlaubt mir nicht, Änderungen vorzunehmen. Wenn ich sublime verwende, um Dateien in htdocs zu erstellen, erlaubt es mir auch nicht, wenn Sie mir helfen können, würde ich es begrüßen.
Kann mir jemand helfen?
Vor vielen Jahren habe ich einen kleinen Webdesign-Kurs gemacht und es hat mir sehr gut gefallen, und obwohl sie mir die Programme für Windows gegeben haben, haben sie mich nie installieren lassen.
Vor ein paar Monaten konnte ich endlich auf Linux Ubuntu umsteigen und ich kann keine Programme finden
Ich erinnere mich, dass ich im Kurs drei Programme gesehen habe
Dreamweaver, Flash MX und ein anderes, das für die Fotoretusche gedacht war, aber ich kann mich nicht an den Namen erinnern.
Können Sie Download-Websites oder Routen angeben, um das Äquivalent zu dem zu installieren, was ich im Kurs gesehen habe?
un saludo
Danke.