澳门新蒲京娱乐

图片 3
持续更新,华硕主板的Win

衡量服务器的新标准,Sun推出针对MySQL的新系统和存储解决方案

5环境下安装SVN,容器化的Apache服务并监控

1:基础容器编译部署apache

终于在服务器上初步搭建起来了SVN(版本1.8)。

1.1:pull一个ubuntu 16.04的镜像

sudo docker pull ubuntu:16.04

服务器系统:CentOS 6.5
64位,搭建过程中全部采用源码编译安装(configure/make/make
install),推荐大家使用编译安装。

1.2:运行容器  

sudo docker run -d –name ubuntu -p 80:80 ubuntu:16.04

源码安装需要先安装gcc 来进行编译,如果没有编译环境就 yum -y install gcc 
安装一下。

1.3:安装ubuntu依赖项

apt update

apt-get install vim

apt-get install net-tools

apt-get install iputils-ping

apt-get install openssh-server

apt-get install openssh-client

apt-get install lrzsz

apt-get install gcc

apt-get install libpcre3 libpcre3-dev

apt-get install make

apt-get install openssl libssl-dev

apt-get install libxml2 libxml2-dev

apt-get install zip unzip

澳门新蒲京娱乐 ,apt-get install libexpat1-dev

apt-get install libnghttp2-dev

下载的源码都是最新的,没办法,有些软件的源码旧版本真的很难找,干脆就用当前最新的了。

1.4:创建安装目录

mkdir /etc/apache2

mkdir /etc/apache2/src

cd /etc/apache2/src

个人习惯把软件都装在 /usr/local/      源码下载放到/usr/local/src/ 
以下没有特殊指明均如此

1.5:下载源码并解压

如果路径失效,需要去官网下载相应的安装包

wget

wget

wget

wget

tar -xvf apr-1.5.2.tar.gz

tar -xvf apr-util-1.5.4.tar.gz

tar -xvf httpd-2.4.27.tar.gz

tar -xvf php-7.1.8.tar.gz

mv -f apr-1.5.2 httpd-2.4.27/srclib/apr

mv -f apr-util-1.5.4 httpd-2.4.27/srclib/apr-util

按照步骤如下:

1.6:安装依赖包zlib1g,zlib1g.dev

直接安装

sudo apt-get install libpcre3 libpcre3-dev  

编译安装

在  下载

得到文件: pcre-8.32.tar.gz

解压:tar -zxvf pcre-8.32.tar.gz

编译:

cd /home/tnuser/hunter/installers/pcre-8.32    

/configure –prefix=/home/tnuser/pcre/  

 

su root  直接root权限下操作

1.7:安装依赖包openssl和openssl-devel

直接安装

apt-get install openssl openssl-devel

 

下载源码编译安装

cd /etc/apache2/src

wget

tar zxf openssl-1.0.2h.tar.gz

cd openssl-1.0.2h

./config shared zlib

如果提示 because of configuration changes, you MUST do the following
before*** building:

则需要在build之前做make depend

make depend

make

make install

mv /usr/bin/openssl /usr/bin/openssl.bak

mv /usr/include/openssl /usr/include/openssl.bak

ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl

ln -s /usr/local/ssl/include/openssl /usr/include/openssl

echo “/usr/local/ssl/lib” >> /etc/ld.so.conf

ldconfig –v

 

检测安装是否成功

openssl version –a

一、安装Apr, Apr-util

1.8:编译apache

openssl version -a

mkdir server_root

cd src/httpd-2.4.27 ./configure –prefix=/etc/apache2/server_root
–with-included-apr –with-mpm=worker –enable-so
–enable-nonportable-atomics=yes –enable-ssl –enable-include
–enable-cgi –enable-expires –enable-status –enable-info
–enable-rewrite –enable-speling

make

make install

mkdir /etc/apache2/php7

cd /etc/apache2/src/php-7.1.8

./configure –with-apxs2=/etc/apache2/server_root/bin/apxs
–prefix=/etc/apache2/php7

make

make test

make install

 

修改httpd.conf文件

vim /etc/apache2/server_root/conf/httpd.conf

在httpd.conf文件中添加:

AddType application/x-httpd-php .php 

AddType application/x-httpd-php-source .phps

去掉httpd.conf里ServerName前面的注释: 

 

重启apache服务

cd /etc/apache2/server_root/bin

./apachectl start

cd /usr/local/src
wget -c 
tar -zxvf apr-1.5.1.tar.gz
chown -R root:root apr-1.5.1
cd apr-1.5.1
./configure –prefix=/usr/local/apr
make && make install

1.9:容器打包

 澳门新蒲京娱乐 1

接下来,

2:配置server-status 监控apache

wget -c
tar -zxvf apr-util-1.5.4.tar.gz
chown -R root:root apr-util-1.5.4
cd apr-util-1.5.4
./configure –prefix=/usr/local/apu –with-apr=/usr/local/apr/
make && make install

2.1:server-status简介

server-status是Apache查看状态的一个功能模块,在Apache
1.3.2及以后的版本提供

好啦,验证一下吧

2.2:打开server-status

vi /etc/apache2/server_root/conf/httpd.conf

去掉LoadModule status_module modules/mod_status.so的注释

澳门新蒲京娱乐 2

修改Include 路径 为 /etc/apache2/server_root/conf/extra/httpd-info.conf

澳门新蒲京娱乐 3

修改配置如下

vi /etc/apache2/server_root/conf/extra/httpd-info.conf

<Location /server-status>

    SetHandler server-status

    Order deny,allow

Allow from all

Allow from 10.20.7.15

</Location>

澳门新蒲京娱乐 4

去掉ExtendedStatus On 注释

澳门新蒲京娱乐 5

vi /etc/apache2/src/httpd-2.4.33

./configure –enable-module=so –enable-info

澳门新蒲京娱乐 6

重启apache

cd /etc/apache2/server_root/bin

./apachectl restart

./apr/bin/apr-1-config –version
1.5.1
./apu/bin/apu-1-config –version
1.5.4

3:镜像包部署apache

二、安装 openssl

3.1:拉取镜像

Docker pull registry.cn-hangzhou.aliyuncs.com/zhufc/apache-status:zhu

wget -c

3.2:映射80端口

docker run -d –name apache -p 80:80
registry.cn-hangzhou.aliyuncs.com/zhufc/apache-status:zhu

tar -zxvf openssl-1.0.1k.tar.gz

3.3:进入容器启动apache

docker exec -it da6a434c99e6 bash

cd /etc/apache2/server_root/bin

./apachectl start

cd openssl-1.0.1k.tar.gz

3.4:容器后台运行

Ctrl+alt+q+p 

./config –prefix=/usr/local/openssl -fPIC no-gost no-shared no-zlib

3.4:容器后台运行

Ctrl+alt+q+p 

make && make install

4:页面验证apache监控

澳门新蒲京娱乐 7

澳门新蒲京娱乐 8

 

加入QQ群:317765580,我们一起学习吧!

澳门新蒲京娱乐 9

三、安装apache httpd server

wget -c

 tar -zxvf httpd-2.4.10.tar.gz
 
 cd httpd-2.4.10

 安装httpd 其依赖比较多,有些参数可能是旧版本使用的 可以先 ./configure
–help 查看一下
 
 有很多从网上查看的编译方法如下,可能会发生错误: configure: error:
pcre-config for libpcre not found.
 ./configure –prefix=/usr/local/apache –with-apr=/usr/local/apr/
–with-apr-util=/usr/local/apu/
 –enable-so –enable-dav –enable-maintainer-mode –enable-rewrite
 –enable-ssl –with-ssl=/usr/local/openssl
 
 所以还得安装 pcre (正则表达式函数库)
 直接到官网下载 我这里下载的版本是8.36
 tar -zxvf pcre-8.36.tar.gz
 cd pcre-8.36
 mv pcre-8.36 /usr/local/pcre 直接拷到/usr/local
 ./configure  (编译使用gcc+,没有就安装一下yum -y install gcc-c++)
 make && make install

 安装好了,就重新编译 httpd 就OK了
 ./configure –prefix=/usr/local/apache –with-apr=/usr/local/apr/
–with-apr-util=/usr/local/apu/
 –enable-so –enable-dav –enable-maintainer-mode –enable-rewrite
 –enable-ssl –with-ssl=/usr/local/openssl
–with-pcre=/usr/local/pcre/pcre-config

然后就开始 make, make install(前面安装openssl时如果不加上-fPIC
这里可能就会出错)。
有些人在这一步可能会出现问题:

  exports.c:1653: error: redefinition of
‘ap_hack_apr_version_string’
  exports.c:1022: error: previous definition of
‘ap_hack_apr_version_string’ was here
这个是./server/exports.c 这个文件中 出现很多 两个相同的常量  从apr apu
included进来的 都是相同的,我选择了一个笨方法  把多出来的常量删掉再make
install,其实 ./configure中有个参数 –with-included-apr 加上编译就OK了。

安装完毕,尝试启动 /usr/local/apache/bin/apachectl -k start
打开浏览器 输入
页面显示 : It works!

四、安装Zlib

wget -c

tar -zxvf zlib-1.2.8.tar.gz

chown -R root:root zlib-1.2.8

mv zlib-1.2.8 zlib

mv zlib /usr/local/

cd /usr/local/zlib

./configure

make && make install

五、安装Sqlite

wget -c

tar -zxvf sqlite.autoconf-3080704.tar.gz

chown -R root:root sqlite.autoconf-3080704.tar.gz

mv sqlite.autoconf-3080704 sqlite

mv sqlite /usr/local

相关文章

No Comments, Be The First!
近期评论
    功能
    网站地图xml地图