简介
要毕业了,毕设什么的,就快要开始准备了,然后我想了下,我脑海中的想做又没有做的实验,嗯~就选了课题“Docker下的mysql负载均衡高可用方案”,既然是负载均衡,nginx肯定是少不了的,其实还有更好的选择,Haproxy,但是因为本人比较喜欢nginx,所以就选择他了。
源代码编译nginx
安装依赖
yum -y install gcc gcc-c++ autoconf automake zlib zlib-devel openssl openssl-devel
添加用户
groupadd nginx
useradd -M -s /sbin/nologin -g nginx nginx
下载nginx
wget http://mirrors.sohu.com/nginx/nginx-1.12.0.tar.gz
tar -zxvf nginx-1.12.0.tar.gz
下载pcre包
wget https://jaist.dl.sourceforge.net/project/pcre/pcre/8.42/pcre-8.42.zip
unzip pcre-8.42.zip -d /usr/local/src/
mkdir /home/nginx
chown nginx:nginx -R /home/nginx
编译安装nginx
cd nginx-1.12.0.tar.gz
./configure --prefix=/home/nginx --user=nginx --group=nginx --with-http_ssl_module --with-http_gzip_static_module --with-poll_module --with-file-aio --with-http_realip_module --with-http_addition_module --with-http_addition_module --with-http_random_index_module --with-http_stub_status_module --with-pcre=/usr/local/src/pcre-8.42 --with-stream
make && make install
完成
cd /home/nginx/sbin
./nginx
然后输入自己虚拟机的ip
就完成了