https://puphpet.com ich wurde aus diesem Thema hier darauf aumerksam gemacht.
Damit die entsprechenden Stichworte gefunden werden habe ich sie mal schön auseinander genommen
https://puphpet.com ich wurde aus diesem Thema hier darauf aumerksam gemacht.
Damit die entsprechenden Stichworte gefunden werden habe ich sie mal schön auseinander genommen
Geändert von ciaobello (13.02.2014 um 11:43 Uhr) Grund: Damit Nina den Link nicht löscht :)
Ich habe wohl was beim zusammenstellen des Konfigurationsfile übersehen. Beim Contao-Check wird der safe mode hack verlangt.
Besitzer und Gruppe ist wie beim rest "vagrant". Ob das richtig ist weiss ich nicht.
Irgend ein Modul werde ich wohl übersehen haben?!
Was für eine Box hast du genommen? Ubuntu?
teste mal:
Code:config.vm.synced_folder "./", "/var/www", id: "vagrant-root", :nfs => false, :mount_options => ['dmode=777', 'fmode=777']
Bin mit Debian (LinuxMint LDM) Unterwegs. So hab ich auch die Debian-box runter geladen.
Komische Sache mit dem Contao-Check, zeigt mir zwar an das ich den SafeModeHack brauche (rot) aber ich konnte ohne weiteres Contao trotzdem installieren.
Ich werde dann noch versuchen fastcgi zu installieren. Habe nur noch nicht rausgefunden ob ich das schon bei den Configfiles angeben kann oder einfach per ssh in der Box installieren muss?!
Danke für Dein Hinweis. Habe den jetzt mal eingefügt und versuche damit zu arbeiten.
Vielleicht komme ich dann mal dazu meine eigene Box zu machen mit vorinstalliertem Contao und integriertem c2gadmin
Geändert von ciaobello (15.12.2013 um 02:15 Uhr)
Ich hab den den contao-check noch nie benutzt Na ja, wozu brauchst du denn fastcgi? Wenn du per puphpet deine vagrant-box konfiguriert hast, dann ist doch der webserver und die sql-db schon sofort einsatzbereit.
Sonst kannst du natürlich über vagrant ssh soweit alles nach belieben installieren und verändern. (Ich bin selbst nicht mehr viel am PHP Programmieren, sondern mache mittlerweile alles mit Python (Twisted, Flask, Rest, Websockets))
hast ja recht Ich habe mich halt vom Contao-Check blenden lassen. Und da wir ja hier im Contao forum sind, dachte ich mir dass ich den einsetze ... ansonsten wenn was nicht geht, heisst es wieder ... Contao-Check installieren und gucken ob alles ok istZitat von wiese
Anbei was der Check sagt ...
Die von Dir angegebenen Einstellungen (777) funktionieren ... aber der check hat sonst ein Problem ... ich gucke dann mal auf github ob das schon gemeldet wurde ...Creating a test folder
The test folder does not have the correct owner or chmod settings.
The test folder is owned by vagrant (should be vagrant) and has the chmod settings 777 (should be 775, 755, 770 or 750).
Creating a test file
The test file does not have the correct owner or chmod settings.
The test file is owned by vagrant (should be vagrant) and has the chmod settings 777 (should be 664, 644, 660 or 640).
You do need the Safe Mode Hack on this server.
Gesagt, getan: >> https://github.com/contao/check/issues/54
Ich flieg leider übermorgen in die USA, aber kontrolliere noch mal meine vm und poste hier die entsprechenden Einstellungen
Unter Windows gibt es mit Vagrant ein Problem, falls man SVN benutzen möchte: http://jeremyfelt.com/code/2013/04/2...nt-virtualbox/
Leider ziemlich lästig, da man manuell auf Subversion 1.7 umsteigen müsste (aber dann gibt es wieder Probleme mit symlinks, falls man welche hat).
Unter Windows7 bekomme ich Vagrant übrigens überhaupt nicht zum Laufen. OSX 10.9 und Ubuntu 13.04 kein Problem. :/
Hast du NFS deaktiviert? Musst du nämlich dass es unter Win läuft.
So sieht das bei mir aus (achtung ich nutze kein puphpet und die Pfade weden nicht stimmen...
Code:config.vm.synced_folder "..", "/vagrant", id: "core", owner: "www-data", group: "www-data", mount_options: ["dmode=755,fmode=644"], :nfs => false
Wenn ich euch helfen konnte könnt ihr euch gerne mal
meine Amazon Wunschliste anschauen. Dankeschön.
Wer mag kann auch mal das hier probieren.
Feedback willkommen https://github.com/psren/contao-vagrant
Wenn ich euch helfen konnte könnt ihr euch gerne mal
meine Amazon Wunschliste anschauen. Dankeschön.
Ich weiß, dass es total am Thema vorbei ist, aber: Immer wenn ich den Titel dieses Threads in der Forenliste sehe, denke ich kurz, das wäre Spam (mein Kopf macht immer v iagra draus ) und hab schon die Maus über der Löschfunktion. *backtotopic*
Ich habe den Titel entschärft ... Vagrant ist hinten in Klammer ... Damit Du Zeit hast dein Zeigefinger zu kontrollierenZitat von Nina
Wenn du das ausprobieren willst dann clone am besten das ganze Repo. Ich kenne mich mit CMD nicht so gut aus dass ich dir da die Commands in die Readme schreiben könnte.
Wenn ich euch helfen konnte könnt ihr euch gerne mal
meine Amazon Wunschliste anschauen. Dankeschön.
Ich habe mal einen groben test gemacht ... habe die IP angepasst und musste auch die download file ändern (Serverimage) ... da ich langsame Verbindung hab. Es lag ja schon eine Server install datei auf dem Rechner.
Kamen viele rote Meldungen ... und irgenwie komm ich nicht an die Daten .. mit der Puphpet version konnte ich vagrant up im Verzeichnis starten und die Daten waren im selben Ordner ... aber auch unter var/www zu sehen.
Jetzt hab ich nur ein var/www/html mit index.html drin ... das contao install tool lief nicht ... Deine Github daten habe ich in mein /vb Verzeichnis wo ich alle puphpet files drin habe. da habe ich ein psren erstellt und im Unterverzeichnis vagrant habe ich vagrant up gestartet ... vielleicht hätte ich das Vagrant ins root nehmen sollen /psren??
grr... ich glaub ich weiss was ich falsch gemacht habe ... den Servername geändert ... kann sein dass dies zu den Fehlern führte (ich mag nicht gerne lange Server namen, meiner lokal heisst c2g )?
Die Fehler sind (leider) normal.
SInd aber keine Fehler sondern nur ein falsches Coloring der CLI.
Kannst du die Vagrantfile mal in ein Unterverzeichnis legen.
Das sync-Verzeichnis ist bei mir nicht . sondern .. (damit ich es später als Git-Submodul mit ins repo packen kann.)
Wenn ich euch helfen konnte könnt ihr euch gerne mal
meine Amazon Wunschliste anschauen. Dankeschön.
Momentan gibt es ganz unten in der letzten Zeile meiner Vagrantfile noch den -s Parameter für den Contao-Installer.
Hast du den auch geändert?
Wie gesagt die Verzeichnisstruktur sollte momenatan so sein:
Dann wird der ganze Projektordner synchronisiert. Ich habe es nebenbei gestern Abend auf einem Windows-Rechner getestet. Es funktioniert bei mir :-)Code:projektordner - vagrant -- Vagrantfile
Wenn ich euch helfen konnte könnt ihr euch gerne mal
meine Amazon Wunschliste anschauen. Dankeschön.
Hat das neulich jemand verwendet mit der Recht Vergabe beim Ubuntuserver? Auf der puphpet Seite hat sich einiges getan und die neue Konfiguration ist anders. Ich konnte das nicht mehr finden in der Konfiguration. Falls jemand mit dem Selben Problem kämpft bitte um kleine Notiz hier.
Habe es selber wieder herausgefunden ... ist immer noch in der Vagrant Datei. Was lediglich ändert ist dass die Pfade mit variablen zusammengebaut wurden
Das funktioniert ... alles andere kleiner 777 geht bei mir nicht.config.vm.synced_folder "#{folder['source']}", "#{folder['target']}", id: "#{folder['id']}", mount_options: ["dmode=777,fmode=777"], :nfs => false
Geändert von ciaobello (22.03.2014 um 22:06 Uhr)
Zur Info:
Nach Update der VirtualBox auf 4.3.10 konnte ich via dem Vagrant-Script nicht mehr per ssh einloggen. Schon beim hochfahren gab es Probleme.
Der Fehler wurde durch die inkompatible guest-addons verursacht. Es konnten keine Shares mehr verbunden werden.
Lösung:
Server über das VB-Gui Starten (also nicht headless mit vagrant script). Meine Umgebung Ubuntu 12.04
Mit vagrant User einloggen:
Und es Vagrantet wieder ...
First, make sure you have the DKMS (Dynamic Kernel Module Support) package.
sudo apt-get install dkms
Then, install the virtualbox-guest-additions by typing the following apt command in the terminal window:
sudo apt-get install virtualbox-guest-additions
Mal eine Frage - meine Contao Installation in der Vagrantbox benötigt teilweise 450ms bis 1s um meine Seite aufzubauen. Der Effekt fällt mir aber nur mit Contao auf, meine Python Anwendungen über NGINX sind teils in 10ms bis 50ms abgerufen.
Host CentOS 6.5
Apache Webserver
Puphpet-Box heute generiert..
Mit aufgebautem Seitencache?
Hast Du allfällige mootools/jquery lokal oder über googleapis eingebunden?
Hast Du externe Schriften?
Mit Nginx hab ich Vagrant noch nicht ausprobiert. Aber mit Apache sind mir Verzögerungen manchmal auch bekannt (trotz i7/16Mb Ram/und SSD HD).
Zusatzfrage, gab es irgendwelche Stolpersteine um Nginx über Puphpet zu installieren?
Geändert von ciaobello (21.05.2014 um 18:45 Uhr)
Virtualisierung verbraucht halt viel Performance. Was sind die Daten deiner Hardware?
Die Seite ist leer, frische Installation.
Ich hab es gar nicht versucht eigentlich. Ich wollte nur kurz unsere Seite aktualisieren und etwas ändernZusatzfrage, gab es irgendwelche Stolpersteine um Nginx über Puphpet zu installieren?
@Performance, ich hab der Box 1024MB Ram gegeben. Bei meinen anderen Projekten mit Django / Python fällt das aber auch nicht auf. Ist Contao da so anspruchsvoll?
schau doch erstmal, wie die Auslastung auf der VM ist.
Wie ist PHP eingebunden ?
Wie ist die DB Anbindung ? Auch in der VM oder extern
Hast Du einen SMH aktiviert ?
Schau mit einer DeveloperTolbar deines Browser nach, was wirklich so lange dauert. Der Erstaufruf, glecihmaessig verteilt ueber alle Requests ?
Im Normalfall, hat es nichts mit der VM zu tun. Sondern eher mit der Konfiguration der Serverkomponenten (Wieviele Threads usw)
von Willi Voltz aus PR 500: Henry George sagte einmal: »Kultur ist Zusammenarbeit.«
Contao-Hosting: begeisterter Uberspace-Nutzer
Die Datenbank läuft ebenfalls innerhalb der VM, einen SMH habe ich nicht benutzt (wieso auch).
Auslastung der Box (ich hab in der Seite herum geklickt und dann die Auslastung kopiert):
Die puphpet konfiguration:Code:PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 3065 www-data 20 0 324m 16m 4028 S 17.0 1.6 0:01.07 httpd 3066 www-data 20 0 324m 16m 4024 S 16.6 1.6 0:01.08 httpd 3063 www-data 20 0 324m 16m 4004 S 6.7 1.7 0:01.13 httpd 1279 root 20 0 308m 1316 924 S 0.7 0.1 0:00.11 VBoxService 1911 mysql 20 0 1074m 442m 5588 S 0.7 44.4 0:01.19 mysqld
Code:--- vagrantfile-local: vm: box: puphpet/centos65-x64 box_url: puphpet/centos65-x64 hostname: null network: private_network: 192.168.56.110 forwarded_port: uc19QdYI0NTW: host: '7415' guest: '22' provider: virtualbox: modifyvm: natdnshostresolver1: on memory: '1024' setextradata: VBoxInternal2/SharedFoldersEnableSymlinksCreate/v-root: 1 provision: puppet: manifests_path: puphpet/puppet manifest_file: manifest.pp options: - '--verbose' - '--hiera_config /vagrant/puphpet/puppet/hiera.yaml' - '--parser future' synced_folder: AdPHj7JL7bJA: source: ./ target: /var/www nfs: 'false' usable_port_range: 2200..2250 ssh: host: null port: null private_key_path: null username: vagrant guest_port: null keep_alive: true forward_agent: false forward_x11: false shell: 'bash -l' vagrant: host: detect server: packages: - vim-common dot_files: - bash_aliases: null _prevent_empty: '' mailcatcher: install: 0 settings: smtp_ip: 0.0.0.0 smtp_port: 1025 http_ip: 0.0.0.0 http_port: '1080' mailcatcher_path: /usr/local/bin log_path: /var/log/mailcatcher/mailcatcher.log apache: install: '1' settings: user: www-data group: www-data default_vhost: true manage_user: false manage_group: false sendfile: 0 modules: - php - rewrite vhosts: oTtlGd5Yobxk: servername: te.dev serveraliases: - www.te.dev docroot: /var/www/ port: '80' setenv: - 'APP_ENV dev' override: - All options: - Indexes - FollowSymLinks - MultiViews custom_fragment: '' ssl_cert: '' ssl_key: '' ssl_chain: '' ssl_certs_dir: '' mod_pagespeed: 0 mod_spdy: 0 nginx: install: 0 vhosts: jVhtKgX7yujv: server_name: awesome.dev server_aliases: - www.awesome.dev www_root: /var/www/awesome.dev listen_port: '80' index_files: - index.html - index.htm - index.php envvars: - 'APP_ENV dev' php: install: '1' version: '55' composer: '1' modules: php: - cli - intl - mcrypt - soap pear: { } pecl: - pecl_http ini: display_errors: On error_reporting: '-1' session.save_path: /var/lib/php/session timezone: Europe/Berlin xdebug: install: '1' settings: xdebug.default_enable: '1' xdebug.remote_autostart: '0' xdebug.remote_connect_back: '1' xdebug.remote_enable: '1' xdebug.remote_handler: dbgp xdebug.remote_port: '9000' drush: install: 0 settings: drush.tag_branch: 6.x mysql: install: '1' root_password: '123' phpmyadmin: 0 adminer: 0 databases: tBPsALSzCcMt: grant: - ALL name: tv host: localhost user: toor password: toor sql_file: '' postgresql: install: 0 settings: root_password: '123' user_group: postgres encoding: UTF8 version: '9.3' databases: { } adminer: 0 mariadb: install: 0 root_password: '123' phpmyadmin: 0 adminer: 0 databases: { } version: '10.0' mongodb: install: 0 settings: auth: 1 port: '27017' databases: { } redis: install: 0 settings: conf_port: '6379' beanstalkd: install: 0 settings: listenaddress: 0.0.0.0 listenport: '13000' maxjobsize: '65535' maxconnections: '1024' binlogdir: /var/lib/beanstalkd/binlog binlogfsync: null binlogsize: '10485760' beanstalk_console: 0 binlogdir: /var/lib/beanstalkd/binlog rabbitmq: install: 0 settings: port: '5672'
der Webserver nutzt CPU-Ressourcen. Wie hast Du PHP eingebunden ?
Als FCGI ?
von Willi Voltz aus PR 500: Henry George sagte einmal: »Kultur ist Zusammenarbeit.«
Contao-Hosting: begeisterter Uberspace-Nutzer
Evtl. liegt es an der Art, wie Ordner vom Host in den Guest eingebunden sind. Nach meiner Erfahrung ist es meistens schneller, Ordner per NFS in den Gast einzubinden, anstatt Virtualbox "Gemeinsame Ordner" zu verwenden. Ich habe die eingebaute VBox Option immer als sehr lahm empfunden. Mit NFS geht es bei mir wesentlich schneller.
Mit Puphet und Vagrant sind tatsächlich 3 Shares über die VB eingebunden.
Mit anderen Worten, VB verbindet über SMB Protocol und macht alles langsam?
Wie kann ich denn dass über NFS so einbinden, dass die Verbindung nur beim Verbinden mit VB gemacht wird (LinuxMint Debian)?
Ich habe da vermutlich noch ein Verständnis Problem , oder bin zu stark Windows geschädigt und richte mich grad neu aus.
Über VB verbinde ich lokal /root/vb/www mit Server 192.168.0.123 /var/www . So habe ich dann auch die www Daten bei ausgeschalteter VB.
Zum Thema NFS => https://docs.vagrantup.com/v2/synced-folders/nfs.html
Vielleicht teste ich das auch mal. Zur Zeit verwende ich Contao mit NGINX und das ist gefühlt ein bisschen schneller als mit dem Apache.. (kann man über puphpet auch direkt einstellen )
Geändert von wiese (29.05.2014 um 19:52 Uhr)
Wenn das puphpet file erstellst, kannst NFS auswählen. Standard ist wohl die Verbindung mit der VB direkt.Zum Thema NFS => https://docs.vagrantup.com/v2/synced-folders/nfs.html
Wie hast Du denn den Nginx konfiguriert damit Contao läuft?
Ich habe es von Hand versucht in den Config files. Macht aber wenig sin. Wenn man dann Vagrant provission macht ist ja wieder alles überschrieben?!
Konntest Du das direkt in die puphpet integrieren? Hättest Du mir vielleicht ein Tipp/das File ?
Genau gesagt geht es eigentlich um die Rewrite Base die man sonst in der .htaccess findet.
Geändert von ciaobello (29.05.2014 um 04:35 Uhr)
Ich habe eigentlich gar nichts großartiges gemacht, ging einfach .
Dann verwendest Du auch nur eine Installation pro vhost?
Ich habe pro Projekt eine eigene Vagrantbox.. (Contao ist mein einziges PHP basiertes Projekt) sonst mach ich mit PHP nichts
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)