مرحله 1: از داده های خود بک آپ بگیرید
cd ~
mkdir nginx
cp -r /etc/nginx ~/nginx
مرحله 2: حذف Nginx
yum remove nginx
مرحله 3: نصب OpenSSL و پکیج های مورد نیاز آن
yum install zlib-devel pcre-devel openssl libssl-devel make gcc gcc-c++ -y
گردآوری Nginx
اکنون که حذف Nginx انجام می شود، می توانیم آن را از منبع گردآوری کنیم.
مرحله 1: از wget برای بازیابی کد منبع Nginx استفاده کنید
cd ~
wget https://nginx.org/download/nginx-1.8.0.tar.gz
گام 2: tarball ها را استخراج کنید
tar -xvf nginx-1.8.0.tar.gz
مرحله 3: ساخت و نصب Nginx
cd ~/nginx-1.8.0
./configure --with-http_spdy_module --with-http_ssl_module --with-http_gzip_static_module
make install
مرحله 4: راه اندازی Nginx به عنوان یک سرویس
ما یک اسکریپت شخص ثالث از GitHub برای سرویس init.d استفاده خواهیم کرد.
cd /etc/init.d
wget https://gist.githubusercontent.com/sairam/5892520/raw/b8195a71e944d46271c8a49f2717f70bcd04bf1a/nginx
chmod +x nginx
مرحله 5: پیکربندی Nginx
در این مرحله، شما می توانید پیکربندی قدیمی خود را به پوشه / etc / nginx انتقال دهید.
شروع Nginx.
service nginx start
شروع به ویرایش پیکربندی Nginx کنید.
vi /etc/nginx/nginx.conf
در قسمت “http”، موارد زیر را اضافه کنید:
gzip_vary on;
gzip_proxied any;
gzip_comp_level 6;
gzip_buffers 16 8k;
gzip_http_version 1.1;
gzip_types text/plain text/css text/JavaScript;
خروج و ذخیره فایل با زدن کلید Esc، با تایپ کردن wq:، سپسEnter را وارد کنید.
ریستارت Nginx که به عنوان راه اندازی مجدد نرم افزار شناخته می شود.
service nginx reload
اختیاری: ماژول های اضافی را نصب کنید
برای اضافه کردن ماژول به Nginx، شما باید فرایند گردآوری را از این آموزش تکرار کنید. با حذف Nginx دوباره شروع کنید. هنگامی که به مرحله ای که با استفاده از ./configure … می رسیم می توانید ماژول هایی با این نحو اضافه کنید:
--add-module=/<module location>
برای بیش از یک ماژول این کار را تکرار کنید.
موفق باشید.