Ubuntu下nginx,php,mysqlとgolangの簡単なインストール

2654 ワード

私はphp出身で、自然インストールlnmpは通常のスキルです.以前の手段はやはりlnmpのインストールバッグで、例えば軍兄のlnmp 1.0.phpとmysqlの更新に伴い、ほとんどのワンタッチインストールがバージョン劣化し始め、更新が困難な問題が発生しています.そこで、Ubuntuでのlnmpのインストールを再検討してみると、今は簡単なことが多いので、記録しておきます.
また最近ではgolang,Ubuntuの下でインストールするのも当然の過程である.しかしgolangのインストールにもいくつかの奥義があります.もちろん、ソースコードがインストールされているわけではありません.
Nginx Stable/Development
Ubuntuの下のパッケージマネージャはapt-getまたはdpkgです.通常のインストールコマンドapt-get install(パーミッションsudo apt-get installに注意).Nginxはこのいくつかのソフトウェアの中で最も友好的で、直接stableソースを追加することができます:
add-apt-repository ppa:nginx/stable

またはdevelopmentソース:
add-apt-repository ppa:nginx/development

インストールコマンドadd-apt-repositoryがない場合は、インストール:
apt-get install python-software-properties

次の操作を行います.
apt-get update
apt-get install nginx
service nginx start

PHP 5.4+
PHPのppa源にはお兄さんが専門にやっています.Ondrej Sury.php 5がある.4,php5.5とphp 5.6のソースは、具体的には公式ページを見ることができます.どうして5.3ないの?君は時代遅れだ.5.4+パフォーマンスが大幅に向上し、5.5にはZendOpCacheが内蔵されています.php 5をインストールする.5:
add-apt-repository ppa:ondrej/php5
apt-get update
apt-get install php5 php5-fpm
service php5-fpm start

必要なパッケージもあります.インストールしてphp 5-fpmを再起動してください.
apt-get install php5-gd php5-curl php5-sqlite php5-mysqlnd php5-mcrypt
service php5-fpm restart

nginxがphp-fpmをどのように配置するかについては、大きなものを探して、多くは言いません.
MySQL 5.5+ & MariaDB
やはりこのお兄さん、mysqlを守っています.5, mysql5.6とMariaDB 5.5.だから、MariaDBのインストール(mysqlが好きではなくoracleに破壊された):
add-apt-repository ppa:ondrej/mariadb-5.5
apt-get update
apt-get install mariadb-server-5.5
service mysql start

ここで注意すると、インストール時にInnoDB Plugin Disabledが表示されます.大丈夫です.MariaDBはInnoDBを内蔵していますが、実はすでに起動しています.具体的には、
mysql SHOW ENGINE INNODB STATUS;

Golang
メインイベントはgolangです.私は半日ppaソースを探して、golangをインストールできるのは1つだけです.1.1のソースは、不快です.実はgolangの公式ダウンロードはすでにコンパイルしたlinuxをダウンロードすることができます.tar.gz.でも自分でGOROOTを手動で設定するのはちょっと面倒かな.
ついに良いツールGodebを発見しました.実際にはdebパッケージビルダーです.まず公式にコンパイルしたtar.gzはダウンロードし、debにパッケージ化してインストールを実行します.
64ビットインストールの例:
wget https://godeb.s3.amazonaws.com/godeb-amd64.tar.gz
tar -zxvf godeb-amd64.tar.gz
./godeb install

最新バージョンのインストールを開始します.サポートされているバージョンを表示し、特定のバージョンをインストールすることもできます.
./godeb list
1.2
1.2rc5
1.2rc4
1.2rc3
1.2rc2
1.2rc1
1.1.2
1.1.1
1.1
(...)

./godeb install 1.1

インストールが完了したら、go envでインストールが完了したかどうかを確認できます.
残りの設定GOPATH、GOBINは言うまでもありません.私は/etc/profileに修正しました.
最後に書く
Ubuntuでは多くのものがアクティブで、取り付けやすいのもいいことでしょう.
小站原文:http://fuxiaohei.me/article/15/ubuntu-lnmp-golang-installation.html