Notes sur les applications et les environnements de développement installés sur macbook air Mid2013 (php, ruby, node.js, python, etc.)

Un mémo de l'application et de l'environnement de développement installé et construit sur le nouveau macbook air Mid2013 par un petit ingénieur engagé dans le développement WEB.

S'il y a quelque chose comme "Il y a un meilleur outil! Il y a un meilleur moyen! Ou ce n'est pas bon ...", faites-le moi savoir.

Un nouveau macbook air est arrivé!

La principale caractéristique de ce macbook air Mid2013 est-elle d'améliorer la durée de vie de la batterie? J'attends avec impatience l'effet d'économie d'énergie du lion de mer (même si cette icône était plus mignonne que Maverick ...).

Jusqu'à présent, j'utilisais le lion mi-2011, mais comme c'est un gros problème, j'ai essayé de construire l'environnement depuis le début.

Puisqu'il s'agit d'un groupe GUI, cela peut ne pas être très utile pour les développeurs CUI ...

introduction

  1. Paramètres de l'environnement système
  2. Time Machine (ou Time Capsule) pour les lapins et les cornes
  3. Installation de diverses applications
  4. Homebrew et arbre, wget
  5. Apache
  6. MySQL
  7. lié à php
  8. lié au rubis
  9. Liés à Node.js
  10. Incluez également mongoDB
  11. Concernant Python
  12. Autre

Puisque le travail réel a été mélangé, l'ordre peut être différent de ce qui est écrit ci-dessous.

Il y a pas mal de choses à faire, mais une fois que 1-3 est terminé, le reste devrait se dérouler sans problème.

Pour certains des 4 ~, je me suis référé à http://qiita.com/suin/items/26162a4ebcbbb351b879. (Je vous remercie!)

1. Paramètres de l'environnement système

J'ai défini ce qui suit.

--Mise à jour logicielle

--Réglez la vitesse de piste du pavé tactile sur max ―― 1 (favori)

2. Time Machine (ou Time Capsule) pour les lapins et les cornes

Cette fois, je voulais renouveler le réseau, alors j'ai acheté une Time Capsule avec le macbook air, donc je vais d'abord le configurer et définir la sauvegarde sur Time Machine.

Je voulais qu'il fonctionne comme un routeur, alors je l'ai recâblé et connecté à mon terminal de travail (ce que j'ai fait à la mi-2011) via un réseau local câblé.

Démarrez l'Utilitaire AirPort et définissez divers paramètres.

J'ai fait une erreur une fois lors de ce réglage.

J'ai laissé vide le "nom du réseau sans fil" et je n'ai pas pu le trouver à partir de la radio ... (Pourquoi est-ce un utilitaire qui peut définir des caractères vides?)

De plus, je ne l'ai pas encore défini, mais si vous souhaitez fixer l'allocation IP par DHCP par adresse MAC (si vous souhaitez stocker l'adresse MAC et l'IP par paire), cela semble possible depuis l'onglet "Réseau". Cette fonction peut être utile pour ceux qui souhaitent réparer l'adresse IP locale pour une raison quelconque. (Je suis reconnaissant que le bhr-4rv que j'utilisais auparavant ait été fait automatiquement)

Après le réglage, travaillez à partir du macbook air Mid2013.

Je veux utiliser la climatisation pour le wifi. Cliquez sur l'icône wifi en forme d'éventail et attendez un moment. Ensuite, le candidat «Définir le nom de la station de base» + «5 GHz» doit apparaître. C'est la connexion avec le courant alternatif. (Devrait être.)

Une fois les paramètres définis, démarrez la sauvegarde à partir des préférences Time Machine.

Si vous le connectez au courant alternatif, il peut être assez rapide même s'il n'est pas câblé. (Comme il a été sauvegardé par fil, je ne sais pas ce que ça fait.)

3. Installation de diverses applications

Pour le moment, installez et définissez le minimum que vous utilisez.

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

Je ne l'utilise que pour que toutes les applications puissent être terminées en appuyant longuement sur la commande + q.

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

Préférences Système > KeyRemap4MacBook > Raccourcis personnalisés > Maintenir la commande+ Q to Quit Application

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

Rechercher diversement avec Option + Espace

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

N'utilisez pas le terminal par défaut.

Pour le moment, effectuez les réglages suivants.

.bash_profile


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

.bashrc


#Paramètres d'invite
PS1="\[\e[0;36m\][\u \W]\$\[\e[00m\] "

#Réglage de la couleur
export CLICOLOR=1

#Paramètre d'alias
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/'

La commande opne_iphone_simulator doit être installée après l'installation de XCode.

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

Auteur? Il ne peut pas être téléchargé depuis (http://ww2.satsumac.com/), donc depuis https://www.macupdate.com/app/mac/16780/psst.

Effacez le "Jan!" Au démarrage.

Shortcat http://shortcatapp.com/

"Shift + Cmd + Space" vous permettra d'accéder à l'étiquette du bouton avec les touches Entrée ou Tabulation.

Par exemple, dans Chrome, si vous saisissez le texte de la balise Title dans la zone de saisie affichée par "Maj + Cmd + Espace", vous pouvez le sélectionner avec Tab.

Lorsqu'il existe de nombreuses destinations telles que les paramètres d'environnement système, c'est pratique car vous pouvez affiner les destinations avec du texte et les saisir.

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

Je vais l'utiliser beaucoup, alors je vais le mettre.

Une fois l'installation terminée, installez Préférences> Téléchargements> Outils de ligne de commande (je l'utiliserai plus tard, je le ferai donc en premier.)

Installez depuis l'App Store.

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

Un outil pratique qui ouvre le répertoire ouvert dans le Finder comme répertoire courant dans le terminal.

Référence: http://wakabamac.blog95.fc2.com/blog-entry-757.html

Après le téléchargement, jetez-le dans Applications.

Ensuite, faites-le glisser et déposez-le sur la barre d'outils du Finder pour l'enregistrer.

Cependant, s'il est laissé tel quel, il s'ouvrira dans le terminal par défaut.

Je veux l'ouvrir dans iTerm 2.

Alors, reportez-vous à http://easyramble.com/cdto-iterm.html et modifiez les paramètres.

  1. Téléchargez iTerm2.zip depuis https://code.google.com/p/cdto/issues/detail?id=23#c7.

  2. Comme indiqué dans l'URL ci-dessus, "Déplacez d'abord le terminal standard que vous souhaitez interrompre vers / Applications / cd \ to.app/Contents/PlugIns \ Disabled. Ensuite, déplacez le plug-in iTerm2 dans le répertoire PlugIns."

$ 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/

Un outil de gestion de l'historique du presse-papiers. C'est sobre, mais très pratique.

Un outil similaire à CLCL sur Windows.

Cependant, il est parfois impossible de le coller normalement. Si vous essayez de coller un élément autre que le niveau supérieur mais qu'il ne colle pas correctement, vous pourrez peut-être le coller en sélectionnant l'élément de niveau supérieur, puis en appuyant à nouveau sur Cmd + v. Même si vous ne pouvez pas, il y aura des moments où il sera logique de simplement vérifier visuellement l'historique du presse-papiers!

Il y a un reste de l'époque où j'utilisais Windows, j'ai donc défini la touche de raccourci sur Option + c.

Coccinellida http://coccinellida.sourceforge.net/

Pour les tunnels SSH.

Ceci est également pratique.

Mais je ne connais pas le réglage pour sortir du tunnel que j'ai fait une fois.

Je quitte avec Cmd + q et le redémarre, mais y a-t-il un autre moyen de le préparer? (Aussi, des brûlures en noir et blanc, mais il y a aussi des icônes monochromatiques ...)

Colors http://mattpatenaude.com/

Le soi-disant sélecteur de couleurs.

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

L'éditeur par défaut que j'utilise.

Parfois, je veux que vous vous débarrassiez de l'alerte «modifié par un autre processus», mais non.

Dropbox http://db.tt/uz0LXXmb

Inutile de dire que.

Pratique. Je suis passé à la version payante.

J'ai créé un répertoire arbitraire sous ~ / Documents / pour les matériaux et les documents, mais j'ai créé un répertoire avec le même nom du côté de Dropbox, et ~ / Documents / docs ← docs a commencé à fonctionner en tant que lien symbolique vers ~ / Dropbox / docs J'ai essayé de.

L'URL de Dropbox ci-dessus est le lien "Je vous donnerai 1 Go et vos amis 500 Mo d'espace bonus". Si vous ne l'aimez pas, rendez-vous sur https://www.dropbox.com.

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

J'ai l'impression que la manipulation de LHA sur un mac est usée, mais je vais la mettre pour le moment.

FireAlpaca http://firealpaca.com/

Parfois, je joue aussi avec les images.

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

Fondamentalement, les gens utilisent Chrome, mais lorsqu'ils utilisent des outils de type application WEB, Firefox est souvent utilisé.

Le module complémentaire installé est le suivant.

Je veux effacer la barre de titre (?), Mais il semble que FireFox 22 ne la prend pas en charge ... (à partir du 26/06/2013)

FreeMemory

Depuis l'App Store.

Il affiche l'état de la mémoire libre.

Google Chrome

Le navigateur par défaut.

L'extension installée est la suivante.

--TweetDeck (je pense que c'est aussi bien, mais je l'utilise en quelque sorte) https://chrome.google.com/webstore/detail/tweetdeck/hbdpomandigafcibbmofojjchbcdagbl

Jusqu'à récemment, je ne connaissais pas le raccourci pour se concentrer sur la barre d'adresse avec Commande + l.

Les services WEB suivants sont utilisés avec des onglets fixes et sont essentiellement ouverts.

Gmail https://mail.google.com/

L'icône de message non lu de Labs est trop belle!

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

calendrier. Les agendas de plusieurs comptes Google Apps sont configurés pour être partagés entre eux.

Asana https://app.asana.com/

Gestion TODO.

ChatWork https://www.chatwork.com

Vous pouvez réduire la fréquence des e-mails. Aussi, tant que je veux que vous ajoutiez une fonction comme "icône de message non lu" de Gmail.

Wri.pe https://wri.pe/

Notes en ligne.

Pixlr Editor (peut être utilisé principalement avec FireFox) http://pixlr.com/editor/

Cela suffit pour une simple retouche d'image.

Cacoo (peut être utilisé principalement avec FireFox) https://cacoo.com

Je l'utilise pour fabriquer des matériaux.

Google IME

Utilisé pour l'entrée japonaise.

L'alphabet est Kotori.

Sélectionnez parmi "" Préférences de texte de mots "".

Growl + Bark

Installez Growl depuis l'App Store.

Installez Bark à partir de Bark http://barkplug.in/.

Pour la méthode de réglage, je me suis référé à http://www.danshihack.com/2012/08/31/junp/macapp-bark.html.

iExplorer http://www.macroplant.com/iexplorer/ Payé

Pratique même moyennant des frais.

Si vous souhaitez sauvegarder efficacement les photos de votre iPhone ou sur votre appareil, je pense que cela vaut la peine d'être acheté.

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

Pour le nettoyage. Je ne suis pas encore entré, mais je vais le mettre pour le moment.

Microsoft Office 2011 for mac

Pour une raison quelconque, même si Office est installé, il n'y a aucune perte.

Pourquoi Google Suggestions dit-il "Office Mac 2013"?

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

Je ne sais pas quelle est l'URL officielle.

Pour les notifications Gmail.

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

IDE pour PHP. Très pratique.

Ce n'est peut-être pas nécessaire pour ceux qui pensent que cela n'est pas nécessaire, mais il existe une version d'essai de 30 jours, veuillez donc l'essayer une fois.

J'utilise essentiellement ceci lors de l'écriture de HTML, JavaScript et PHP.

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

Installé depuis l'App Store.

Par exemple, lorsque vous souhaitez enregistrer l'intégralité du site WEB.

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

En quelque sorte actif.

SourceTree http://www.sourcetreeapp.com

Je n'ai pas beaucoup de chances de l'utiliser, mais je l'ai mis.

Pour ceux qui veulent utiliser Git avec GUI.

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

Même si vous l'enregistrez dans un fichier, il reprendra dans son état d'origine, ce qui est pratique.

Diverses autres commodités.

Je pensais changer de CotEditor, mais pour une raison quelconque, je n'ai pas encore changé.

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

C'est pratique car vous pouvez vérifier la différence entre les fichiers et la différence pour chaque répertoire.

Installé depuis l'App Store.

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

Il redimensionne et renomme les images en même temps.

C'est pratique de l'avoir, mais cela n'entre pas vraiment en jeu.

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

Beaucoup de déconner.

Finder > Paramètres du Finder > J'ai l'impression que je viens de cocher Afficher les fichiers cachés et les fichiers système.

S'il ne s'agissait que de cela, il aurait peut-être été bon de l'installer séparément. .. ..

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

Je l'ai installé pour le moment.

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

VMware Fusion 5 semble avoir «sans marque» et «professionnel».

Si vous avez une version antérieure, il semble que vous puissiez mettre à niveau à moindre coût. Dans ce cas, sélectionnez Professionnel.

Cependant, en raison du tarif, j'ai pu acheter la version packagée de la version non marquée moins chère sur Amazon, j'ai donc décidé de ne pas l'utiliser cette fois.

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

FTP payant, client SCP. Très pratique.

Je voulais partager le signet avec plusieurs appareils, j'ai donc écrit ce qui suit avant.

"Partager de délicieux signets FTP sur plusieurs Mac à l'aide de Dropbox" http://qiita.com/hokutoasari/items/a4f1b6f5d60db66f2d48

Installé depuis l'App Store.

4. Homebrew et arbre, wget

Installez Homebrew et ajoutez également tree et wget.

Vérifiez la méthode d'installation sur http://mxcl.github.io/homebrew/.

Installation Homebrew

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

Diagnostic

[username ~]$ brew doctor

Si on vous dit "Je n'ai pas d'outils de ligne de commande X Code", installez Préférences> Téléchargements> Outils de ligne de commande.

Mise à jour

[username ~]$ brew update

Installer l'arbre, wget

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

Modifiez votre PATH afin de pouvoir utiliser les applications et les outils installés avec brew.

[username ~]$ vi .bashrc
#Ajout du contenu suivant
#Pour brasser
export PATH=/usr/local/bin:/usr/local/sbin:$PATH  # for Homebrew

[username ~]$ source .bashrc

Après avoir changé le PATH, écrivez "source .bashrc".

  1. Apache

Installez Apache.

Enregistrer une formule qui gère Apache 2.2

[username ~]$ brew tap Homebrew/dupes

Vérifiez si httpd peut être installé

[username ~]$ brew search httpd

Installez httpd

[username ~]$ brew install httpd

Essayez de commencer

[username ~]$ sudo apachectl start

Essayez maintenant d'accéder à http: // localhost / depuis votre navigateur.

Lorsque "Ça marche!" S'affiche, il est en cours d'exécution.

Peut-être que brew exécute une installation non Apache, alors essayez de modifier index.html.

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

Alors, réglons le problème de manière appropriée.

Accédez à nouveau à http: // localhost / depuis le navigateur, et si le contenu que vous avez modifié est reflété, c'est la preuve qu'Apache installé à partir de brew fonctionne.

Si le correctif n'est pas reflété, c'est probablement une faute de frappe PATH (probablement) et vous devriez revoir votre .bashrc.

  1. MySQL

Pour le moment, mettez MySQL.

Récemment, j'ai arrêté d'utiliser postgresql.

Installation

[username ~]$ brew install mysql

Configuration de la base de données

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

Essayez de commencer

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

Si cela devient ce qui précède, le démarrage est réussi.

Définir le mot de passe root

[username ~]$ mysqladmin -u root password 'Mot de passe ici'

Réglez-le pour le moment.

Essayez d'utiliser 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>

Entrez le mot de passe et ce sera OK s'il ressemble à ce qui précède.

Quittez avec mysql> quit;.

7. lié à php

php installe phpenv, php-build à partir de brew et vous permet de changer de version.

Je me demandais s'il fallait installer à partir de brew, mais pour l'instant, installer à partir de brew.

Enregistrer la formule associée à PHP

[username ~]$ brew tap josegonzalez/php

Installez phpenv et définissez .bashrc pour charger phpenv

[username ~]$ brew install --HEAD phpenv
[username ~]$ vi .bashrc
#Ajoutez ce qui suit
if [ -f $HOME/.phpenv/bin/phpenv ]; then
    export PATH=$PATH:$HOME/.phpenv/bin
    eval "$(phpenv init -)"
fi 

Installez php-build

[username ~]$ brew install php-build

Correction du fichier de définition php-build pour générer le module Apache

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

Ajoutez "--with-apxs2 = / usr / local / sbin / apxs".

Vérifiez la version de php qui peut être installée

[username ~]$ php-build --definitions

Il devrait être affiché tout le temps. Sélectionnez la version que vous aimez ici et installez-la.

Cette fois, j'ai décidé d'en installer deux, 5.4.9 et 5.3.20.

Installez php 5.4.9

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

Une erreur devrait se produire en cours de route, alors installez à chaque fois celui manquant de brew et php-build à nouveau.

Par exemple:

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

Enregistrez le module Apache pour php 5.4.9

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

Installez également php 5.3.20

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

Jusqu'à présent, si vous avez fait ce qui précède, vous obtiendrez probablement une erreur liée à fpm.

Alors, modifiez le fichier de définition de php-build.

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

"--Enable-fpm" Efface cette ligne. Ensuite, php-build à nouveau.

Enregistrer le module Apache pour php 5.3.20

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

Afficher les versions actuellement disponibles dans phpenv

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

Il ya trois.

Essayez de changer de version de phpenv + Confirmer

[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

Changer en tant que "numéro de version global phpenv".

Cependant, cela passera à CLI php. Le module Apache php ne peut pas être changé avec la commande phpenv.

Préparation d'un shell pour changer la version php du module Apache et accorder l'autorisation d'exécution

J'ai fait référence à http://starzero.hatenablog.com/entry/20120916/1347786793.

[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

Ajouter des paramètres php à Apache

Défini pour lire "* .conf" dans le répertoire /usr/local/etc/apache2/conf.d/

[username ~]$ vi /usr/local/etc/apache2/httpd.conf
#Ajoutez ce qui suit à la dernière ligne
Include /usr/local/etc/apache2/conf.d/*.conf

Création d'un répertoire conf.d et création de _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

Création de info.php et confirmation du changement de version

Créez info.php.

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

Changement de version et confirmation

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

Après avoir exécuté chacun, accédez à http: //localhost/info.php et confirmez que les versions de PHP sont 5.3.20 et 5.4.9.

Installation de Composer

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

Ceci complète les paramètres Apache + PHP pour le moment.

8. lié au rubis

Installez rbenv et ruby-build à partir de brew.

Je me demande si cela devrait également être installé à partir de brew, mais pour l'instant, j'installe à partir de brew.

Installez rbenv, ruby-build

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

Ajouté à .bashrc

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

Installer d'autres bibliothèques

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

installation de ruby 1.9.3-p429

[username ~]$ rbenv install 1.9.3-p429

Changement de version et confirmation

[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]

Avec cela, c'est OK si vous pouvez confirmer qu'il a basculé correctement.

Installer uniquement le bundler de gemmes

[username ~]$ gem install bundler

Il semble préférable d'installer d'autres gemmes projet par projet.

Si cela reste tel quel, la commande sera bundler exec hogehoge, il semble donc préférable d'inclure un plug-in pour l'éviter.

Référence: http://qiita.com/naoty_k/items/9000280b3c3a0e74a618

Je le ferai la prochaine fois.

9. Liés à Node.js

Node.js est géré par nodebrew.

Installer nodebrew

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

Ajouter des paramètres à .bashrc

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

Vérifiez la version installable

[username ~]$ nodebrew ls-remote

Installez la v0.10.12, qui est actuellement stable, à partir du binaire (car elle est plus rapide que (l'installation) à partir de la source)

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

Vérifiez chaque version installée

[username ~]$ nodebrew ls
v0.10.12

current: none

Spécifiez la version que vous souhaitez utiliser + Confirmer

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

Jusqu'à présent pour le moment.

10. Incluez également mongoDB

Installation

[username ~]$ brew install mongodb

Commencez

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

Commencez en arrière-plan avec l'option "--fork".

coque mongo

[username ~]$ mongo

C'est OK s'il est démarré avec ça.

11 liés à Python

Python est géré par pyenv.

Installez pyenv

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

Ajouter des paramètres à .bashrc

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

Vérifier et installer les versions installables

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

pyenv install 3.3.2 était une erreur. La cause n'est pas poursuivie. Aussi, ici, j'ai redémarré le terminal. (Je ne l'ai pas fait avec la source .bashrc)

Spécifiez et confirmez la version à utiliser

[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

Jusqu'à présent pour le moment.

12 Autre

Pour le moment, ceci complète le réglage «pour le moment». Après cela, je me demande si je devrais le construire au besoin.

J'ai fait référence à divers sites. De nombreux sites ont oublié l'URL car ils ne pouvaient pas en prendre note. Je suis désolé de ne pas pouvoir le lister. C'est aussi une histoire étrange à écrire ici, mais merci.

Je dois également installer nginx.

J'aurais dû écrire sur la configuration d'Apache Virtual Host.

Recommended Posts

Notes sur les applications et les environnements de développement installés sur macbook air Mid2013 (php, ruby, node.js, python, etc.)
Un mémo pour créer un environnement de développement python avec macOS Catalina
Python sur Ruby et Ruby en colère sur Python
Installez pyenv sur MacBookAir et basculez Python à utiliser
Suite ・ Notes sur la préparation de l'environnement de développement Python sur Mac OS X
Exécutez différentes versions des applications Python (wsgi) sur un environnement de développement
Notes sur Python et les types de dictionnaire
Configurer un environnement de développement Python sur Ubuntu
Construction de l'environnement de développement Python sur macOS
Installer l'environnement de développement Python sur Windows 10
Créer un environnement de gestion de version pour Python, Ruby, Perl, Node.js sous UNIX
Remarques sur la configuration de l'environnement pyenv et python à l'aide de Homebrew sur Mac OS Marvericks
Blender 2.82 ou version ultérieure + notes sur l'environnement de développement python
Créer un environnement Python 3 et OpenCV sur Ubuntu 18.04
Environnement virtuel Python et packages sur Ubuntu
Remarques sur la construction de Python et pyenv sur Mac
Remarques sur l'installation de Python3 et l'utilisation de pip sous Windows7
Remarques sur la configuration de tensorflow-gpu sur MacBook Pro (mi-2012)
Créez un environnement de développement Python sur votre Mac
Lier PHP et Python à partir de zéro sur Laravel
environnement de développement python -utilisation de pyenv et virtualenv-
Configurer un environnement de développement Python sur Marvericks
Construire un environnement de développement Python sur Raspberry Pi
Comparaison de Python et Ruby (Environment / Grammar / Literal Edition)