nginx的安装
Nginx的安装和配置
==以root身份运行==
起動コマンド説明dockerイメージから起動する場合docker run -d -p 80:80 –name nginx1 soushi/nginx:1.0Centos:6イメージから新規に作成する場合docker run -i -t -d -p 80:80 -v /etc/localtime:/etc/localtime:ro –name nginx1 centos:6 /bin/bash
- dockerイメージが無い場合、Dockerfileから作成できます。
docker build [ -t {イメージ名} [ :{タグ名} ] ] <Dockerfileのあるディレクトリ>
- Dockerfileからdockerイメージを作成するコマンド例
docker build -t soushi/nginx:1.0 <Dockerfileのあるディレクトリ>
- dockerイメージを作成するためのDockerfileの場所
~/OneDrive/docker/nginx1.0/Dockerfile 的中文释义是什么?
1.1 开始注册nginx的软件仓库。
我們從官方網站上查找並添加适用的操作系统版本的倉庫。這裡以Centos6.6為例。
rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm
将在/etc/yum.repos.d/目录下创建nginx.repo文件。
# nginx.repo
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/6/$basearch/
gpgcheck=0
enabled=1
安装1.2版的nginx。
yum -y install nginx
1.3 启动nginx。
/etc/init.d/nginx start
在此时刻可以访问,但需要进行设置。

1. 进行1.4版nginx的配置。
-
- 設定ファイルの場所は/etc/nginx/nginx.conf
こちらを参考に設定を行う。
ドキュメントルートを/var/wwwに設定する。
mkdir /var/www
sed -i -e "/^http/a \ \ \ \ server \{\n\tlocation \/ \{\n\t\troot \/var\/www\;\n\t\}\n\n\ \ \ \ \}" /etc/nginx/nginx.conf
service nginx restart
访问主机的IP地址,并确认其是否正在运行。

整串指令
rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm
yum -y install nginx
mkdir /var/www
echo "Hello world. Nginx is working. The document root directory is /var/www." >> /var/www/index.html
RUN sed -i -e "/^http/a \ \ \ \ server \{\n\tlocation \/ \{\n\t\troot \/var\/www\;\n\t\}\n\n\ \ \ \ \}" /etc/nginx/nginx.conf
service nginx start