Vagrant上のCentOSに、Nginxをインストールする
以前の記事ではApacheを起動していたので、今度はNginxをインストールしてみる。
仮想マシンに「vagrant ssh」でSSH接続後、リポジトリファイルを作成する。
[vagrant@localhost ~]$ sudo vi /etc/yum.repos.d/nginx.repo [vagrant@localhost ~]$ cat /etc/yum.repos.d/nginx.repo [nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/$releasever/$basearch/ gpgcheck=0 enabled=1
Nginxをインストール。
[vagrant@localhost ~]$ sudo yum -y install nginx Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: www.ftp.ne.jp * extras: www.ftp.ne.jp * updates: ftp.riken.jp nginx | 2.9 kB 00:00 nginx/primary_db | 32 kB 00:00 Setting up Install Process (省略) Installed: nginx.x86_64 0:1.6.2-1.el6.ngx Complete!
Nginxを起動させる前にVagrantfileの設定をしておく。
設定後、Nginxを起動する。
[vagrant@localhost ~]$ sudo /etc/init.d/nginx start nginx を起動中: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use) nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use) nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use) nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use) nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use) nginx: [emerg] still could not bind() [失敗]
既に80番ポートが使用されているためか、Nginxの起動が失敗する。
なので、Apacheを停止し、再度Nginxを起動させる。
[vagrant@localhost ~]$ sudo /etc/init.d/httpd stop httpd を停止中: [ OK ] [vagrant@localhost ~]$ sudo /etc/init.d/nginx start nginx を起動中: [ OK ]
192.168.33.10に接続できた!