8455澳门新_8455新葡萄娱乐【官网】

一 编译环境,并且进入cd /usr/local/nginx/sbin

  1. yum install gcc-c++

阅读本文需要先阅读安装FastDFS<准备>

一、准备工作:

1、在VMware下安装CentOS(略)

2. yum install -y pcre pcre-devel

一 编译环境

使用工具:

2、若不能上网

3. yum install -y zlib zlib-devel

yum install gcc-c++

1.主流版本的docker,本人使用的是 docker 1.91 版本

2.1、将网络适配器改为“桥连模式(B):直接连接物理网络”

4. yum install -y openssl openssl-devel

yum -y install libevent

2.centos的官方docker镜像作为基础镜像

2.2、修改/etc/sysconfig/network-script/ifcfg-eth0文件,将onboot=no 改为onboot=yes

  1. 通过工具FileZilla上传nginx-1.8.0.tar.gz

yum install -y pcre pcre-devel

3.nginx-1.9.12;php-5.5.34;supervisor

2.3、重启系统 ->reboot

6. tar -zxvf nginx-1.8.0.tar.gz

yum install -y zlib zlib-devel

思路:

3、使用XSell连接CentOS

  1. 进入解压的目录:cd nginx-1.8.0

yum install -y openssl openssl-devel

众所周知,docker镜像的制作有2种方法,一种是启动一个容器并在容器里操作,再将容器提交为一个新的镜像;一种是写Dockerfile,然后执行dockerfile由docker给我们一步步自动生成新的镜像;显然第二种方法更高大上,也更适合容器需要不断版本更替的场景。本人在安装nginx和php的时候,更习惯自己下载源码编译安装,所以编译安装这里写Dockerfile实在是繁琐,而且nginx+php并不是需要频发更替版本,通常在制作容器前,跟开发确定好版本号,制作好容器可以一直使用;所以以下我的操作里,前半部分,nginx和php的安装,我会在容器里操作;最后让nginx和php同时启动起来,我则是写了一个Dockerfile。

3.1、最好在win下安装ssh客户端,这样可以直接copy脚本代码

8.  ./configure

 

二、制作容器

3.2、查看CentOS的IP ->ifconfig

9.  make install

二 安装libfastcommon

1、启动一个centos容器作为基础镜像

4、前期准备

10. 默认安装的目录为 /usr/local/nginx,并且进入cd /usr/local/nginx/sbin

新建目录

docker pull centos

4.1、安装make:yum -y install gcc gcc-c++ automake autoconf libtool make

  1. 由于install的目录下的conf/nginx.conf为空,需要这样启动: ./nginx -c /usr/local/dev/nginx-1.8.0/conf/nginx.conf 启动

  2. 关闭: ./nginx -s stop

  3. 若需要配合tomcat启动:修改nginx.conf中的server

  mkdir /usr/local/libfastcommon

docker run -it --name nginx centos bash

4.2、安装wget(若未安装):yum -y install wget

8455澳门新 1

解压

2、这样就创建了一个以centos的官方镜像为基础的容器,并进如容器;在容器里用yum安装wget命令和编译安装需要的命令,更新国内yum源,下载Nginx,php源码

4.3、编译安装pcre库:

保存然后重启。

  cd libfastcommon压缩包所在目录

yum install -y wget gcc gcc-c++ make openssl-devel

4.3.1、在home目录下创建文件夹soft,用于存放下载的安装包:mkdir -p /home/soft

  1. 在aliyun控制台需要修改安全组,入方向对80端口开发,即可访问。

  tar -xvf libfastcommon-1.0.36.tar.gz -C /usr/local/libfastcommon

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

4.3.2、切换至该目录:cd /home/soft

编译

wget http://nginx.org/download/nginx-1.9.12.tar.gz

4.3.3、下载安装包:wgethttp://ftp.exim.llorien.org/pcre/pcre-8.36.tar.gz

  cd /usr/local/libfastcommon/libfastcommon-1.0.36

wget https://sourceforge.net/projects/pcre/files/pcre/8.37/pcre-8.37.tar.gz
ps:所有pcre版本文件(https://sourceforge.net/projects/pcre/files/pcre)

wgethttp://ftp.exim.llorien.org/pcre/pcre2-10.22.tar.gz

  ./make.sh

wget http://cn2.php.net/distributions/php-5.5.34.tar.gz

4.3.4、解压安装包:tar -zvxf pcre-8.36.tar.gz

  ./make.sh install

3、更新yum源

4.3.5、切换至该目录:cd pcre-8.36

 

yum update

4.3.6、写入配置文件:./configure

三 安装FastDFS**

4、复制源码包到工作目录下

4.3.7、编译:make

新建目录

mv *8455澳门新,.gz /usr/local/src

4.3.8、安装:make install

  mkdir /usr/local/fastdfs

cd /usr/local/src/

4.4、编译安装zlib库:

解压

5、解压源码包后并删除,建议删除,删除的目的是不要让最后的镜像过于的大;tar自带参数,解压同时删除,忘记了。。

4.4.1、切换至安装包目录:cd /home/soft

  cd fastdfs压缩包所在目录

tar xf nginx-1.9.12.tar.gz

4.4.2、下载安装包:wget

  tar -xvf fastdfs-5.11.tar.gz -C /usr/local/fastdfs

tar xf pcre-8.37.tar.gz

http://zlib.net/zlib-1.2.10.tar.gz

编译

tar xf php-5.5.34.tar.gz

4.4.3、解压安装包:tar -zvxf zlib-1.2.10.tar.gz

  cd /usr/local/fastdfs/fastdfs-5.11

rm -f nginx-1.9.12.tar.gz pcre-8.37.tar.gz php-5.5.34.tar.gz

4.4.4、切换至该目录:cd zlib-1.2.10

  ./make.sh

6、编译安装nginx:

4.4.5、写入配置文件:./configure

  ./make.sh install

1)创建nginx用户

4.4.6、编译:make

 

groupadd -r nginx

4.4.7、安装:make install

四 安装fastdfs-nginx-module

useradd -r -g nginx nginx

4.5、下载openssl并安装openssl:

本文由8455澳门新发布于技术平台,转载请注明出处:一 编译环境,并且进入cd /usr/local/nginx/sbin

相关阅读