Hinweise zu Apps und Entwicklungsumgebungen, die auf dem MacBook Air Mid2013 installiert sind (PHP, Ruby, Node.js, Python usw.)

Ein Memo der Anwendungs- und Entwicklungsumgebung, die von einem kleinen Ingenieur, der an der WEB-Entwicklung beteiligt ist, auf dem neu angekommenen MacBook Air Mid2013 installiert und erstellt wurde.

Wenn es so etwas wie "Es gibt ein besseres Werkzeug! Es gibt einen besseren Weg! Oder das ist nicht gut ..." gibt, lassen Sie es mich bitte wissen.

Ein neues MacBook Air ist da!

Ist das Hauptmerkmal dieses MacBook Air Mid2013 die Verbesserung der Akkulaufzeit? Ich freue mich auf den Energiespareffekt von Sea Lion (obwohl dieses Symbol süßer war als Maverick ...).

Bis jetzt habe ich den Löwen von Mitte 2011 verwendet, aber da es eine große Sache ist, habe ich von Anfang an versucht, die Umgebung aufzubauen.

Da es sich um eine GUI-Gruppe handelt, ist sie für CUI-Entwickler möglicherweise nicht sehr hilfreich ...

Einführung

  1. Systemumgebungseinstellungen
  2. Zeitmaschine (oder Zeitkapsel) für Kaninchen und Hörner
  3. Installation verschiedener Apps
  4. Homebrew und Baum, wget
  5. Apache
  6. MySQL
  7. PHP im Zusammenhang
  8. Rubin verwandt
  9. Node.js verwandt
  10. Schließen Sie auch mongoDB ein
  11. Python im Zusammenhang
  12. Andere

Da die eigentliche Arbeit verwechselt wurde, kann die Reihenfolge von der unten angegebenen abweichen.

Es gibt einige Dinge zu tun, aber sobald 1-3 vorbei ist, sollte der Rest reibungslos verlaufen.

Für einige von 4 ~ habe ich auf http://qiita.com/suin/items/26162a4ebcbbb351b879 verwiesen. (Vielen Dank!)

1. Systemumgebungseinstellungen

Ich habe folgendes eingestellt.

--Software-Update

--Stellen Sie die Spurgeschwindigkeit des Trackpads auf maximal ―― 1 (Favorit) ein.

--Application Expose (mit 3 Fingern nach unten wischen)

2. Zeitmaschine (oder Zeitkapsel) für Kaninchen und Hörner

Dieses Mal wollte ich das Netzwerk erneuern, also kaufte ich eine Time Capsule zusammen mit dem MacBook Air, also werde ich sie zuerst einstellen und das Backup auf Time Machine setzen.

Ich wollte, dass es als Router fungiert, also habe ich es neu verkabelt und über ein kabelgebundenes LAN mit meinem Arbeitsterminal (was ich Mitte 2011 getan habe) verbunden.

Starten Sie das AirPort-Dienstprogramm und nehmen Sie verschiedene Einstellungen vor.

Ich habe bei dieser Einstellung einmal einen Fehler gemacht.

Ich habe den "Namen des drahtlosen Netzwerks" leer gemacht und konnte ihn im Radio nicht finden ... (Warum ist es ein Dienstprogramm, das leere Zeichen setzen kann ...)

Ich habe es auch noch nicht festgelegt, aber wenn Sie die IP-Zuweisung durch DHCP nach MAC-Adresse korrigieren möchten (wenn Sie die MAC-Adresse und die IP als Paar speichern möchten), scheint dies auf der Registerkarte "Netzwerk" möglich zu sein. Diese Funktion kann für diejenigen nützlich sein, die aus irgendeinem Grund die lokale IP korrigieren möchten. (Ich bin dankbar, dass der bhr-4rv, den ich zuvor verwendet habe, automatisch erstellt wurde)

Arbeiten Sie nach dem Einstellen mit dem MacBook Air Mid2013.

Ich möchte Wechselstrom für WLAN verwenden. Klicken Sie auf das fächerförmige WLAN-Symbol und warten Sie eine Weile. Dann sollte der Kandidat "Basisstationsnamen einstellen" + "5 GHz" erscheinen. Dies ist die Verbindung mit Wechselstrom. (Sollte sein.)

Starten Sie nach Abschluss der Einstellungen die Sicherung in den Time Machine-Einstellungen.

Wenn Sie es mit Wechselstrom verbinden, kann es sehr schnell sein, auch wenn es nicht verkabelt ist. (Da es durch Draht gesichert wurde, weiß ich nicht, wie es sich anfühlt.)

3. Installation verschiedener Apps

Installieren und setzen Sie vorerst das von Ihnen verwendete Minimum.

KeyRemap4MacBook https://pqrs.org/macosx/keyremap4macbook/index.html.ja

Ich benutze es nur, damit alle Anwendungen durch Drücken und Halten des Befehls + q beendet werden können.

Quelle: http://veadardiary.blog29.fc2.com/blog-entry-3235.html

Systemeinstellungen > KeyRemap4MacBook > Benutzerdefinierte Verknüpfungen > Befehl Halten+ Q to Quit Application

Alfred 2 http://www.alfredapp.com/

Suchen Sie unterschiedlich mit Option + Leertaste

iTerm 2 http://www.iterm2.com/

Verwenden Sie nicht das Standardterminal.

Nehmen Sie vorerst folgende Einstellungen vor.

.bash_profile


if [ -f ~/.bashrc ] ; then
        . ~/.bashrc
fi

.bashrc


#Eingabeaufforderungseinstellungen
PS1="\[\e[0;36m\][\u \W]\$\[\e[00m\] "

#Farbeinstellung
export CLICOLOR=1

#Alias-Einstellung
alias ls='ls -h'
alias ll='ls -l'
alias la='ls -a'
alias cp='cp -iv'
alias rm='rm -iv'
alias mv='mv -iv'
alias cl='clear'
alias vi='vim'
alias grep='grep --color'
alias opne_iphone_simulator='open -a /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone\ Simulator.app/'

Der Befehl opne_iphone_simulator muss nach der Installation von XCode installiert werden.

Psst https://www.macupdate.com/app/mac/16780/psst

Urheber? Es kann nicht von (http://ww2.satsumac.com/) heruntergeladen werden, also von https://www.macupdate.com/app/mac/16780/psst.

Löschen Sie das "Jan!" Beim Start.

Shortcat http://shortcatapp.com/

Mit "Umschalt + Befehlstaste + Leertaste" können Sie mit den Eingabetasten oder den Tabulatortasten auf die Tastenbezeichnung zugreifen.

Wenn Sie in Chrome beispielsweise den Text des Titel-Tags in das Eingabefeld eingeben, das unter "Umschalt + Befehlstaste + Leertaste" angezeigt wird, können Sie ihn mit der Tabulatortaste auswählen.

Wenn es viele Ziele gibt, z. B. Einstellungen für die Systemumgebung, ist dies praktisch, da Sie die Ziele mit Text eingrenzen und eingeben können.

Xcode https://developer.apple.com/xcode/

Ich werde es oft benutzen, also werde ich es hineinstecken.

Installieren Sie nach Abschluss der Installation Einstellungen> Downloads> Befehlszeilentools (ich werde es später verwenden, also werde ich es zuerst tun.)

Installieren Sie aus dem App Store.

cd to https://code.google.com/p/cdto/

Ein praktisches Tool, das das im Finder geöffnete Verzeichnis als aktuelles Verzeichnis im Terminal öffnet.

Referenz: http://wakabamac.blog95.fc2.com/blog-entry-757.html

Werfen Sie es nach dem Herunterladen in Anwendungen.

Ziehen Sie es dann per Drag & Drop in die Finder-Symbolleiste, um es zu registrieren.

Wenn es jedoch unverändert bleibt, wird es im Standardterminal geöffnet.

Ich möchte es in iTerm 2 öffnen.

Lesen Sie also http://easyramble.com/cdto-iterm.html und ändern Sie die Einstellungen.

  1. Laden Sie iTerm2.zip von https://code.google.com/p/cdto/issues/detail?id=23#c7 herunter.

  2. Wie in der obigen URL angegeben, "Verschieben Sie zuerst das Standardterminal, das Sie beenden möchten, nach / Applications / cd \ to.app/Contents/PlugIns \ Disabled. Verschieben Sie dann das iTerm2-Plug-In in das PlugIns-Verzeichnis."

$ mv /Applications/cd\ to.app/Contents/PlugIns/terminal.bundle /Applications/cd\ to.app/Contents/PlugIns\ Disabled 
$ mv ~/Downloads/iTerm2/bundle/iterm2.bundle /Applications/cd\ to.app/Contents/PlugIns

ClipMenu http://www.clipmenu.com/ja/

Ein Tool zum Verwalten des Verlaufs der Zwischenablage. Es ist nüchtern, aber sehr praktisch.

Ein Tool ähnlich CLCL unter Windows.

Manchmal kann es jedoch nicht normal eingefügt werden. Wenn Sie versuchen, ein anderes Element als die oberste Ebene einzufügen, das jedoch nicht korrekt eingefügt wird, können Sie es möglicherweise einfügen, indem Sie das Element der obersten Ebene auswählen und dann erneut Cmd + v drücken. Selbst wenn Sie dies nicht können, wird es Zeiten geben, in denen es sinnvoll ist, den Verlauf der Zwischenablage nur visuell zu überprüfen!

Es gibt einen Rest von Windows, daher habe ich die Tastenkombination auf Option + c gesetzt.

Coccinellida http://coccinellida.sourceforge.net/

Für SSH-Tunnel.

Dies ist auch praktisch.

Aber ich kenne die Einstellung nicht, um aus dem Tunnel herauszukommen, den ich einmal gemacht habe.

Es endet mit Cmd + q und startet neu, aber gibt es eine andere Möglichkeit, es vorzubereiten? (Auch Schwarz-Weiß-Verbrennungen, aber es gibt auch monochromatische Symbole ...)

Colors http://mattpatenaude.com/

Der sogenannte Farbwähler.

CotEditor http://sourceforge.jp/projects/coteditor/

Der Standardeditor, den ich verwende.

Manchmal möchte ich, dass Sie die Warnung "Durch einen anderen Prozess geändert" loswerden, aber nein.

Dropbox http://db.tt/uz0LXXmb

Unnötig zu erwähnen, dass.

Praktisch. Ich habe auf die kostenpflichtige Version umgestellt.

Ich habe unter ~ / Documents / ein beliebiges Verzeichnis für Materialien und Dokumente erstellt, aber auf der Dropbox-Seite ein Verzeichnis mit demselben Namen erstellt, und ~ / Documents / docs ← docs wurde als Symlink zu ~ / Dropbox / docs gestartet Ich versuchte zu.

Die URL zu Dropbox oben ist der Link "Ich gebe Ihnen 1 GB und Ihren Freunden 500 MB Bonusplatz". Wenn es Ihnen nicht gefällt, gehen Sie zu https://www.dropbox.com.

DropLHa http://www.fan.gr.jp/~sakai/softwares/lha

Ich habe das Gefühl, dass der Umgang mit LHA auf einem Mac abgenutzt ist, aber ich werde es vorerst einsetzen.

FireAlpaca http://firealpaca.com/

Manchmal spiele ich auch mit Bildern.

Firefox http://www.mozilla.jp/firefox/

Grundsätzlich wird Chrome verwendet, aber bei Verwendung von WEB Application-ähnlichen Tools wird häufig Firefox verwendet.

Das installierte Add-On lautet wie folgt.

Ich möchte die Titelleiste löschen (?), Aber es scheint, dass FireFox 22 sie nicht unterstützt ... (Stand 26.06.2013)

FreeMemory

Aus dem App Store.

Es zeigt den Status des freien Speichers an.

Google Chrome

Der Standardbrowser.

Die installierte Erweiterung lautet wie folgt.

--TweetDeck (Ich denke, das ist auch gut, aber ich benutze es irgendwie) https://chrome.google.com/webstore/detail/tweetdeck/hbdpomandigafcibbmofojjchbcdagbl

Bis vor kurzem kannte ich die Verknüpfung nicht, um mich mit Befehl + l auf die Adressleiste zu konzentrieren.

Die folgenden WEB-Dienste werden mit festen Registerkarten verwendet und sind grundsätzlich geöffnet.

Gmail https://mail.google.com/

Das "Ungelesene Nachrichtensymbol" von Labs ist zu schön!

Google Calendar https://www.google.com/calendar/render

Kalender. Die Kalender mehrerer Google Apps-Konten werden so festgelegt, dass sie miteinander geteilt werden.

Asana https://app.asana.com/

TODO-Management.

ChatWork https://www.chatwork.com

Sie können die Häufigkeit von E-Mails reduzieren. Solange ich möchte, dass Sie eine Funktion wie "Symbol für ungelesene Nachrichten" von Google Mail hinzufügen.

Wri.pe https://wri.pe/

Online-Notizen.

Pixlr Editor (kann hauptsächlich mit FireFox verwendet werden) http://pixlr.com/editor/

Dies reicht für eine einfache Bildbearbeitung aus.

Cacoo (kann hauptsächlich mit FireFox verwendet werden) https://cacoo.com

Ich benutze es, um Materialien herzustellen.

Google IME

Wird für japanische Eingaben verwendet.

Das Alphabet ist Kotori.

Wählen Sie aus den Einstellungen für "" Worttext ".

Growl + Bark

Installieren Sie Growl aus dem App Store.

Installieren Sie Bark von Bark http://barkplug.in/.

Für die Einstellungsmethode habe ich auf http://www.danshihack.com/2012/08/31/junp/macapp-bark.html verwiesen.

iExplorer http://www.macroplant.com/iexplorer/ Bezahlt

Bequem auch gegen Gebühr.

Wenn Sie iPhone-Fotos effizient auf Ihrem Gerät sichern möchten, lohnt sich der Kauf.

Magican http://www.magicansoft.com/jp/magican.html

Zur Bereinigung. Ich bin noch nicht reingekommen, aber ich werde es vorerst reinstecken.

Microsoft Office 2011 for mac

Selbst wenn Office installiert ist, gibt es aus irgendeinem Grund keinen Verlust.

Warum sagt Google Suggest "Office Mac 2013"?

Notify https://www.macupdate.com/app/mac/32217/notify-pro

Ich weiß nicht, wie die offizielle URL lautet.

Für Google Mail-Benachrichtigungen.

PhpStorm http://www.jetbrains.com/phpstorm/

IDE für PHP. Sehr praktisch.

Es ist möglicherweise nicht erforderlich für diejenigen, die es für unnötig halten, aber es gibt eine 30-Tage-Testversion. Versuchen Sie es also bitte einmal.

Ich benutze dies grundsätzlich beim Schreiben von HTML, JavaScript und PHP.

SiteSucker http://sitesucker.us/home.html

Aus dem App Store installiert.

Zum Beispiel, wenn Sie die gesamte WEB-Site speichern möchten.

Skype http://www.skype.com/ja/download-skype

Irgendwie aktiv.

SourceTree http://www.sourcetreeapp.com

Ich habe nicht viele Chancen, es zu benutzen, aber ich habe es reingelegt.

Für diejenigen, die Git mit GUI betreiben möchten.

Sublime Text 2 http://www.sublimetext.com/

Selbst wenn Sie es in einer Datei speichern, wird es in seinem ursprünglichen Zustand fortgesetzt, was praktisch ist.

Verschiedene andere Annehmlichkeiten.

Ich dachte, ich würde von CotEditor wechseln, aber aus irgendeinem Grund habe ich noch nicht gewechselt.

TextWrangler http://www.barebones.com/products/textwrangler/

Dies ist praktisch, da Sie den Unterschied zwischen Dateien und den Unterschied für jedes Verzeichnis überprüfen können.

Aus dem App Store installiert.

Th-MakerX http://www5.wind.ne.jp/miko/mac_soft/th-maker_x/

Es ändert die Größe und benennt Bilder auf einmal um.

Es ist bequem, es zu haben, aber es kommt nicht wirklich ins Spiel.

TinkerTool http://www.bresink.com/osx/TinkerTool.html

Viel rumspielen.

Finder > Finder-Einstellungen > Ich habe das Gefühl, ich habe gerade Versteckte Dateien und Systemdateien anzeigen aktiviert.

Wenn es nur so wäre, wäre es möglicherweise in Ordnung gewesen, es separat zu installieren. .. ..

VLC http://www.videolan.org/vlc/

Ich habe es vorerst installiert.

VMware Fusion 5 (ohne Markenzeichen) http://www.vmware.com/jp/products/desktop_virtualization/fusion/overview

VMware Fusion 5 scheint "ohne Markenzeichen" und "Professional" zu sein.

Wenn Sie eine frühere Version haben, können Sie anscheinend günstig upgraden. Wählen Sie in diesem Fall Professional.

Aufgrund des Preises konnte ich die verpackte Version der nicht gekennzeichneten Version jedoch billiger bei Amazon kaufen, weshalb ich mich entschied, sie diesmal nicht zu verwenden.

Yummy FTP http://www.yummysoftware.com/

Bezahlter FTP, SCP-Client. Sehr praktisch.

Ich wollte das Lesezeichen für mehrere Geräte freigeben, daher habe ich zuvor Folgendes geschrieben.

"Teilen Sie leckere FTP-Lesezeichen mit Dropbox auf mehreren Macs" http://qiita.com/hokutoasari/items/a4f1b6f5d60db66f2d48

Aus dem App Store installiert.

4. Homebrew und Baum, wget

Installieren Sie Homebrew und fügen Sie Baum und Wget hinzu.

Überprüfen Sie die Installationsmethode unter http://mxcl.github.io/homebrew/.

Homebrew-Installation

[username ~]$ ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"

Diagnose

[username ~]$ brew doctor

Wenn Ihnen mitgeteilt wird, dass ich keine X-Code-Befehlszeilentools habe, installieren Sie Einstellungen> Downloads> Befehlszeilentools.

Aktualisieren

[username ~]$ brew update

Baum installieren, wget

[username ~]$ brew install tree
[username ~]$ brew install wget

Ändern Sie Ihren PATH so, dass Sie die mit Brew installierten Apps und Tools verwenden können.

[username ~]$ vi .bashrc
#Folgende Inhalte wurden hinzugefügt
#Zum Brauen
export PATH=/usr/local/bin:/usr/local/sbin:$PATH  # for Homebrew

[username ~]$ source .bashrc

Schreiben Sie nach dem Ändern des PFADS "source .bashrc".

  1. Apache

Installieren Sie Apache.

Registrieren Sie eine Formel, die Apache 2.2 verarbeitet

[username ~]$ brew tap Homebrew/dupes

Überprüfen Sie, ob httpd installiert werden kann

[username ~]$ brew search httpd

Installieren Sie httpd

[username ~]$ brew install httpd

Versuche zu beginnen

[username ~]$ sudo apachectl start

Versuchen Sie nun, über Ihren Browser auf http: // localhost / zuzugreifen.

Wenn "Es funktioniert!" Angezeigt wird, wird es ausgeführt.

Möglicherweise führt Brew eine Nicht-Apache-Installation aus. Versuchen Sie daher, index.html zu ändern.

[username ~]$ vi /usr/local/Cellar/httpd/2.2.23/share/apache2/htdocs/index.html

Lassen Sie es uns also entsprechend beheben.

Greifen Sie über den Browser erneut auf http: // localhost / zu. Wenn die von Ihnen geänderten Inhalte wiedergegeben werden, ist dies ein Beweis dafür, dass Apache, das von Brew installiert wurde, funktioniert.

Wenn das Update nicht angezeigt wird, handelt es sich wahrscheinlich um einen PATH-Tippfehler. Überprüfen Sie daher Ihre .bashrc-Datei.

  1. MySQL

Setzen Sie vorerst MySQL ein.

Vor kurzem habe ich die Verwendung von postgresql eingestellt.

Installation

[username ~]$ brew install mysql

Datenbankeinrichtung

[username ~]$ mysql_install_db --verbose --user=`whoami` --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp

Versuche zu beginnen

[username ~]$ mysql.server start
Starting MySQL
. SUCCESS!

Wenn dies der Fall ist, ist der Start erfolgreich.

Legen Sie das Root-Passwort fest

[username ~]$ mysqladmin -u root password 'Passwort hier'

Stellen Sie es vorerst ein.

Versuchen Sie es mit mysql ~ SHOW DATABASES;

[username ~]$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.6.12 Source distribution

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| test               |
+--------------------+
4 rows in set (0.00 sec)

mysql>

Geben Sie das Passwort ein und es wird in Ordnung sein, wenn es wie oben aussieht.

Beenden Sie mit mysql> quit;

7. PHP im Zusammenhang

PHP installiert PHPENV, PHP-Build von Brew und ermöglicht es Ihnen, Versionen zu wechseln.

Ich habe mich gefragt, ob ich von Brew installieren soll, aber vorerst von Brew installieren.

Registrieren Sie PHP-bezogene Formel

[username ~]$ brew tap josegonzalez/php

Installieren Sie phpenv und setzen Sie .bashrc, um phpenv zu laden

[username ~]$ brew install --HEAD phpenv
[username ~]$ vi .bashrc
#Fügen Sie Folgendes hinzu
if [ -f $HOME/.phpenv/bin/phpenv ]; then
    export PATH=$PATH:$HOME/.phpenv/bin
    eval "$(phpenv init -)"
fi 

Installieren Sie PHP-Build

[username ~]$ brew install php-build

PHP-Build-Definitionsdatei zum Generieren des Apache-Moduls behoben

[username ~]$ vi /usr/local/share/php-build/default_configure_options
--with-apxs2=/usr/local/sbin/apxs

Fügen Sie "--with-apxs2 = / usr / local / sbin / apxs" hinzu.

Überprüfen Sie die Version von PHP, die installiert werden kann

[username ~]$ php-build --definitions

Es sollte die ganze Zeit angezeigt werden. Wählen Sie hier die gewünschte Version aus und installieren Sie sie.

Dieses Mal habe ich beschlossen, zwei zu installieren, 5.4.9 und 5.3.20.

Installieren Sie PHP 5.4.9

[username ~]$ php-build 5.4.9 ~/.phpenv/versions/5.4.9

Unterwegs sollte ein Fehler auftreten. Installieren Sie daher jedes Mal den fehlenden Fehler aus dem Gebräu und erstellen Sie den PHP erneut.

Zum Beispiel:

[username ~]$ brew install re2c
[username ~]$ brew install jpeg
[username ~]$ brew install libpng
[username ~]$ brew install mcrypt

Speichern Sie das Apache-Modul für PHP 5.4.9

[username ~]$ mv /usr/local/Cellar/httpd/2.2.23/libexec/libphp5.so ~/.phpenv/versions/5.4.9

Installieren Sie auch PHP 5.3.20

[username ~]$ php-build 5.3.20 ~/.phpenv/versions/5.3.20

Wenn Sie die oben genannten Schritte ausgeführt haben, wird wahrscheinlich ein fpm-Fehler angezeigt.

Ändern Sie also die Definitionsdatei von PHP-Build.

[username ~]$ sudo vi /usr/local/share/php-build/default_configure_options

"--Enable-fpm" Löscht diese Zeile. Dann wieder PHP-Build.

Speichern Sie Apache Module für PHP 5.3.20

[username ~]$ mv /usr/local/Cellar/httpd/2.2.23/libexec/libphp5.so ~/.phpenv/versions/5.3.20/

Aktuell verfügbare Versionen in phpenv anzeigen

[username ~]$ phpenv versions
* system (set by /Users/username/.phpenv/version)
  5.3.20
  5.4.9

Dort sind drei.

Versuchen Sie, die Versionen von phpenv + Confirm zu wechseln

[username ~]$ phpenv global 5.3.20
[username ~]$ php -v
PHP 5.3.20 (cli) (built: Jun 23 2013 01:58:57)
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies
    with Xdebug v2.2.1, Copyright (c) 2002-2012, by Derick Rethans
[username ~]$ phpenv global 5.4.9
[username ~]$ php -v
PHP 5.4.9 (cli) (built: Jun 23 2013 01:41:07)
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2012 Zend Technologies
    with Xdebug v2.2.1, Copyright (c) 2002-2012, by Derick Rethans

Wechseln Sie als "phpenv global version number".

Dies wird jedoch zu CLI PHP wechseln. Apache Module PHP kann nicht mit dem Befehl phpenv umgeschaltet werden.

Vorbereiten einer Shell zum Wechseln der PHP-Version des Apache-Moduls und Erteilen der Ausführungsberechtigung

Ich habe auf http://starzero.hatenablog.com/entry/20120916/1347786793 verwiesen.

[username ~]$ vi ~/.phpenv/libexec/rbenv-apache-version
[username ~]$ chmod 666 ~/.phpenv/libexec/rbenv-apache-version

~/.phpenv/libexec/rbenv-apache-version


#!/usr/bin/env bash
set -e
[ -n "$RBENV_DEBUG" ] && set -x

# Provide rbenv completions
if [ "$1" = "--complete" ]; then
  echo system
  exec rbenv-versions --bare
fi

RBENV_VERSION="$1"
RBENV_ON_FILE="${RBENV_ROOT}/versions"
APACHE_ROOT="/usr/local/Cellar/httpd/2.2.22"
APACHE_MODULE_PATH="${APACHE_ROOT}/libexec"

# Make sure the specified version is installed.

RBENV_PREFIX_PATH="${RBENV_ROOT}/versions/${RBENV_VERSION}"
if [ ! -d "$RBENV_PREFIX_PATH" ]; then
  echo "rbenv: version \`${RBENV_VERSION}' not installed" >&2
  exit 1
fi

PHP_MODULE_PATH="$RBENV_PREFIX_PATH/libphp5.so"

if [ ! -f "$PHP_MODULE_PATH" ]; then
  echo "apache module not found \'${PHP_MODULE_PATH}'" >&2
  exit 1
fi

if [ ! -d "$APACHE_MODULE_PATH" ]; then
  echo "Directory not found \'${APACHE_MODULE_PATH}'" >&2
  exit 1
fi

echo "copy ${PHP_MODULE_PATH} to ${APACHE_MODULE_PATH}"
cp "$PHP_MODULE_PATH" "$APACHE_MODULE_PATH"

echo "Restarting apache..."
sudo apachectl restart

Fügen Sie Apache PHP-Einstellungen hinzu

Stellen Sie den Wert "* .conf" im Verzeichnis /usr/local/etc/apache2/conf.d/ ein

[username ~]$ vi /usr/local/etc/apache2/httpd.conf
#Fügen Sie der letzten Zeile Folgendes hinzu
Include /usr/local/etc/apache2/conf.d/*.conf

Erstellen eines conf.d-Verzeichnisses und Erstellen einer _mine.conf

[username ~]$ mkdir /usr/local/etc/apache2/conf.d
[username ~]$ vi /usr/local/etc/apache2/conf.d/_mine.conf
ServerName localhost:80
AddType application/x-httpd-php .php
DirectoryIndex index.html index.php

Erstellung von info.php und Bestätigung der Versionsänderung

Erstellen Sie info.php.

[username ~]$ vi /usr/local/Cellar/httpd/2.2.23/share/apache2/htdocs/info.php
<?php
phpinfo();

Versionswechsel und Bestätigung

[username ~]$ phpenv apache-version 5.3.20
[username ~]$ phpenv apache-version 5.4.9

Gehen Sie nach jeder Ausführung zu http: //localhost/info.php und überprüfen Sie, ob die PHP-Versionen 5.3.20 und 5.4.9 sind.

Composer installieren

[username ~]$ curl -s https://getcomposer.org/installer | php
[username ~]$ sudo mv composer.phar /usr/local/bin/composer

Damit sind die Apache + PHP-Einstellungen vorerst abgeschlossen.

8. Rubin verwandt

Installieren Sie Rbenv und Ruby-Build von Brew.

Ich frage mich, ob dies von Brew installiert werden soll, aber im Moment installiere ich von Brew.

Installieren Sie rbenv, ruby-build

[username ~]$ brew install rbenv
[username ~]$ brew install ruby-build

Zu .bashrc hinzugefügt

[username ~]$ vi .bashrc
# rbenv
export PATH=$HOME/.rbenv/bin:$PATH
eval "$(rbenv init -)"
[username ~]$ source .bashrc

Installieren Sie andere Bibliotheken

[username ~]$ brew install openssl
[username ~]$ brew install readline

Installation von Ruby 1.9.3-p429

[username ~]$ rbenv install 1.9.3-p429

Versionswechsel und Bestätigung

[username ~]$ rbenv global system
[username ~]$ ruby -v
ruby 1.8.7 (2012-02-08 patchlevel 358) [universal-darwin12.0]
[username ~]$ rbenv global 1.9.3-p429
[username ~]$ ruby -v
ruby 1.9.3p429 (2013-05-15 revision 40747) [x86_64-darwin12.4.1]

Damit ist es in Ordnung, wenn Sie bestätigen können, dass es richtig geschaltet hat.

Installieren Sie nur Gem Bundler

[username ~]$ gem install bundler

Es scheint besser, andere Edelsteine von Projekt zu Projekt zu installieren.

Wenn dies unverändert bleibt, lautet der Befehl bundler exec hogehoge. Es scheint daher besser, ein Plug-In einzuschließen, um dies zu vermeiden.

Referenz: http://qiita.com/naoty_k/items/9000280b3c3a0e74a618

Ich werde es das nächste Mal tun.

9. Node.js verwandt

Node.js wird von Nodebrew verwaltet.

Installieren Sie Nodebrew

[username ~]$ curl https://raw.github.com/hokaccha/nodebrew/master/nodebrew |

Fügen Sie Einstellungen zu .bashrc hinzu

[username ~]$ vi .bashrc
# nodebrew
if [ -f ~/.nodebrew/nodebrew ]; then
    export PATH=$HOME/.nodebrew/current/bin:$PATH
fi
[username ~]$ source .bashrc

Überprüfen Sie die installierbare Version

[username ~]$ nodebrew ls-remote

Installieren Sie v0.10.12, das derzeit stabil ist, von der Binärdatei (da es schneller ist als die Installation von der Quelle).

[username ~]$ nodebrew install-binary v0.10.12

Überprüfen Sie jede installierte Version

[username ~]$ nodebrew ls
v0.10.12

current: none

Geben Sie die Version an, die Sie verwenden möchten + Bestätigen

[username ~]$ nodebrew use v0.10.12
use v0.10.12
[username ~]$ node -v
v0.10.12

Soweit vorerst.

10. Schließen Sie auch mongoDB ein

Installation

[username ~]$ brew install mongodb

Anlaufen

[username ~]$ mongod run --fork --config /usr/local/etc/mongod.conf

Beginnen Sie im Hintergrund mit der Option "--fork".

Mongo Muschel

[username ~]$ mongo

Es ist in Ordnung, wenn damit begonnen wird.

11 Python-bezogen

Python wird von pyenv verwaltet.

Installieren Sie pyenv

[username ~]$ git clone git://github.com/yyuu/pyenv.git .pyenv

Fügen Sie Einstellungen zu .bashrc hinzu

[username ~]$ vi .bashrc
# pyenv
if [ -f ~/.pyenv/bin/pyenv ]; then
    export PATH=$HOME/.pyenv/bin:$PATH
    eval "$(pyenv init -)"
fi

Überprüfen und installieren Sie installierbare Versionen

[username ~]$ pyenv install -l
[username ~]$ pyenv install 3.2.5
[username ~]$ pyenv rehash

pyenv install 3.3.2 war ein Fehler. Die Ursache wird nicht verfolgt. Auch hier habe ich das Terminal neu gestartet. (Ich habe es nicht mit der Quelle .bashrc gemacht)

Geben Sie die zu verwendende Version an und bestätigen Sie sie

[username ~]$ pyenv versions
* system
  3.2.5 (set by /Users/username/.pyenv/version)
[username ~]$ pyenv global 3.2.5
[username ~]$ python --version
Python 3.2.5
[username ~]$ pyenv global system
[username ~]$ python --version
Python 2.7.2
[username ~]$ pyenv global 3.2.5

Soweit vorerst.

12 Andere

Damit ist die Einstellung "vorerst" abgeschlossen. Danach frage ich mich, ob ich es nach Bedarf bauen soll.

Ich habe auf verschiedene Seiten verwiesen. Es gibt viele Websites, die die URL vergessen haben, weil sie sie nicht notieren konnten. Es tut mir leid, dass ich es nicht auflisten konnte. Es ist auch eine seltsame Geschichte, hier zu schreiben, aber danke.

Ich muss auch Nginx installieren.

Ich hätte über die Einstellung von Apache Virtual Host schreiben sollen.

Recommended Posts

Hinweise zu Apps und Entwicklungsumgebungen, die auf dem MacBook Air Mid2013 installiert sind (PHP, Ruby, Node.js, Python usw.)
Memo zum Erstellen einer Python-Entwicklungsumgebung mit macOS Catalina
Python auf Ruby und wütend Ruby auf Python
Installieren Sie pyenv auf MacBookAir und wechseln Sie Python zur Verwendung
Fortsetzung ・ Hinweise zur Vorbereitung der Python-Entwicklungsumgebung unter Mac OS X.
Führen Sie verschiedene Versionen von Python (wsgi) -Apps in einer Entwicklungsumgebung aus
Hinweise zu Python- und Wörterbuchtypen
Richten Sie eine Python-Entwicklungsumgebung unter Ubuntu ein
Aufbau einer Python-Entwicklungsumgebung unter macOS
Installieren Sie die Python-Entwicklungsumgebung unter Windows 10
Erstellen Sie eine Versionsverwaltungsumgebung für Python, Ruby, Perl, Node.js unter UNIX
Hinweise zum Festlegen der Pyenv- und Python-Umgebung mit Homebrew unter Mac OS Marvericks
Blender 2.82 oder höher + Hinweise zur Python-Entwicklungsumgebung
Erstellen Sie Python 3 und OpenCV unter Ubuntu 18.04
Virtuelle Python-Umgebung und Pakete unter Ubuntu
Hinweise zum Erstellen von Python und Pyenv auf dem Mac
Hinweise zur Installation von Python3 und zur Verwendung von pip unter Windows7
Hinweise zum Einrichten der Tensorflow-GPU auf dem MacBook Pro (Mitte 2012)
Erstellen Sie eine Python-Entwicklungsumgebung auf Ihrem Mac
Verknüpfung von PHP und Python von Grund auf auf Laravel
Python-Entwicklungsumgebung - Verwendung von Pyenv und Virtualenv-
Richten Sie eine Python-Entwicklungsumgebung auf Marvericks ein
Erstellen Sie eine Python-Entwicklungsumgebung auf Raspberry Pi
Vergleich von Python und Ruby (Environment / Grammar / Literal Edition)