在进行网页开发时,我个人认为以下的开发环境搭建步骤是必备的(以virtualbox为例)

我本身是一名纯粹的PHP开发者,但最近即使是作为PHP开发者,如果不运用各种语言的工具等,就无法在现代社会生存下去。

以下是重新建立起可以开发最近热门项目的环境时的备忘录。

這種事很普遍

    • 開発を複数受け持っている場合に言語のバージョンが違う

 

    • webサーバーもnginxとapacheの組み合わせが多くなってきた

 

    • DBもRDBMSとnoSQLと選択多くなってきた

 

    • MYSQLの複数インスタンス欲しい

 

    • kvsとかもたまに使うよね?(memcacheもね)

 

    継続的インテグレーションをやるためにはjenkinsも入れなきゃいけない

我會在基於以上踏査結果上介紹開發環境構建步驟。

环境

    • macosx10.8(ホストOS)

 

    centos6.3(ゲストOS)

构建步骤将基于MACOSX构建步骤。
※如果需要,Windows只需适时更改命令,应该没有特别问题。

可以放进去的东西

虚拟盒子

为了运行CentOS,需要一个虚拟开发环境。

Chinese translation: 开发语言

PHP 可以用中文译作“超文本预处理器”,它是一种广泛应用于网页开发的编程语言。

为什么是PHP程序员

    phpenv

可以使用一条命令来快速更改PHP版本。

    php-fpm

nginxでPHPを使うために必要なプロセスマネージャー

    • memcache

 

    mongo etc… (適当に必要そうなもの全部)

红宝石

在不使用构建工具和shell的情况下,有很多有用的工具可以用来构建项目(例如Capistrano)。语言切换和其他脚本通常都是用Ruby编写的。

    rbenv

rubyのバージョン変更がコマンド一発でできるもの

    chef

環境構築を自動化できるツール。当初はこれでやろうと思ったが理解力が乏しく断念しました。

    fluentd

ログを何でもかんでもjsonにできるツール。jsonって便利ですよね

Node.js 以原生的中文進行翻譯後的版本:節點.js。

听到socket.io之类的东西就让人感到兴奋啊!!

    nodebrew

node.jsのバージョン変更がコマンド一発でできるもの
node.jsは頻繁にアップデートするのでバージョン切り替えがないと死ねるかもしれません。

JAVA

自分はJAVA知らないがjenkinsは使いたかったので

    jenkins

自動ビルドとかに使うツール

WEBサーバー

阿帕奇

照常以前的常规行动

nginx (读作en-jinn-X)

最近我們經常看到這個。

数据库

MySQL (as a database management system) can be paraphrased in Chinese as “MySQL(作为一个数据库管理系统)”.

一如既往

    phpMyAdmin

最近变得更加易用了

MongoDB是一种流行的开源数据库管理系统。

最近熱門的noSQL主題

    rockmongo

类似于MongoDB版的phpMyAdmin

目录

virtualbox導入 (OSインストールからSSHでホストOSの接続確認まで)

yum外部レポジトリの追加
rubyインストール
virtualbox(centos)でのhttpdインストールメモ
fluentdインストール
nginxインストール
MYSQLインストール
PHPインストール
php-fpm設定
phpMyAdminインストール
mongodbインストール
PECL::mongo追加
PECL::memcached追加
PHP composerインストールメモ
node.jsインストール
jenkinsインストール

如果有足够的时间的话,我本来还想写一些关于部署工具capistrano的内容,但最终决定放弃了。以后如果有时间再写吧。

bannerAds