نحوه ساخت NGINX در کنار OpenSSL 3.0.0
نحوه ساخت NGINX در کنار OpenSSL 3.0.0
آخرین نسخه پایدار OpenSSL سری 3.0 است.
همچنین سری 1.1.1 OpenSSL موجود است که یک نسخه پشتیبانی طولانی مدت (LTS) است که تا 11 سپتامبر 2023 پشتیبانی می شود.
ما از نسخه جدید 3.0.0 نرم افزار برای پشتیبانی از TLSv1.3 برای NGINX در CentOS 7 استفاده می کنیم.
این راهنما فقط نصب NGINX+OpenSSL 3.0.0 روی سروری با DirectAdmin را پوشش می دهد. موارد دیگر در اینجا ذکر نشده است.
پیش نیازها:
برای کامپایل کردن ما نیاز به یکسری وابستگی یا Dependency داریم که ابتدا باید آنها را نصب کنیم:
Dependency های CentOS/AlmaLinux/CloudLinux
yum -y install perl-IPC-Cmd
Dependency های Debian/Ubuntu
apt -y install libgd-dev
نکته : ممکن است بسته های دیگری نیز مورد نیاز باشد. به محض اینکه آنها را کشف کردیم، لیست را به روز خواهیم کرد.
CustomBuild 2.0 و DirectAdmin
اکنون باید مطمئن شویم که هیچ اسکریپت سفارشی برای پیکربندی NGINX وجود ندارد.
/cd /usr/local/directadmin/custombuild
/mkdir -p custom/nginx_reverse
/ls -la custom/nginx_reverse
cat custom/nginx_reverse/configure.nginx
آخرین دستور از لیست باید خالی برگردد (هیچ چیز). این یک خروجی مورد انتظار است.
اگر خطی از فایل مشاهده کردید، در اینجا توقف کنید. فایل را کپی کنید
cp -p custom/nginx_reverse/configure.nginx custom/nginx_reverse/configure.nginx~bak
محتوای آن را تحلیل کنید.
و آن را با usr/local/directadmin/custombuild/configure/nginx_reverse/configure.nginx/ مقایسه کنید.
این اسکریپت اصلی، یعنی پیش فرض است. ببینید چه خطوطی با هم فرق دارند.
حالا یک اسکریپت سفارشی برای کامپایل NGINX نصب می کنیم:
wget https://raw.githubusercontent.com/poralix/directadmin-utils/master/nginx/nginx_reverse/configure.nginx~openssl-3.0.0 -O custom/nginx_reverse/configure.nginx chmod 755 custom/nginx_reverse/configure.nginx
تنظیمات سفارشی را نصب کنید:
/cd /usr/local/directadmin/custombuild
/mkdir -p custom/nginx_reverse/conf
cp -p custom/nginx_reverse/conf/nginx-defaults.conf custom/nginx_reverse/conf/nginx-defaults.conf~bak
wget https://raw.githubusercontent.com/poralix/directadmin-utils/master/nginx/nginx_reverse/conf/nginx-defaults.conf~TLSv1.3 -O custom/nginx_reverse/conf/nginx-defaults.conf
سپس NGINX را نصب کنید
/cd /usr/local/directadmin/custombuild
build update/.
build nginx/.
build rewrite_confs/.
اگر در حین نصب خطایی رخ داد، باید خودتان آن را بررسی کنید یا برای راهنمایی با ما تماس بگیرید.
لغو تغییرات:
فایلهای ذخیرهشده را در مکان اصلیشان کپی کنید (اگر قبل از دنبال کردن این راهنما، کپیهای سفارشی از آنها داشتید):
/usr/local/directadmin/custombuild/
mv -f custom/nginx_reverse/configure.nginx~bak custom/nginx_reverse/configure.nginx
mv -f custom/nginx_reverse/conf/nginx-defaults.conf~bak custom/nginx_reverse/conf/nginx-defaults.conf
یا فایل های سفارشی را حذف کنید (اگر از نصب پیش فرض NGINX استفاده کرده اید):
/usr/local/directadmin/custombuild/
rm -f custom/nginx_reverse/configure.nginx
rm -f custom/nginx_reverse/conf/nginx-defaults.conf
و دوباره NGINX را نصب کنید:
/cd /usr/local/directadmin/custombuild
build update/.
build nginx/.
build rewrite_confs/.
خودشه. تمام!!
مقالات و مطالب مرتبط:
دوره آموزشی صفر تا 100 راه اندازی خدمات هاستینگ
هاست و سایت رایگان – هاستینگ فرازنتورک
راهنمای کامل و جامع برای امنیت DirectAdmin
ارتقاء به CustomBuild 2.0 با DirectAdmin
آموزش ساخت اکانت ftp در Direct Admin
آموزش نصب custombuild 2.0 در Directadmin
ساخت NGINX در کنار OpenSSL 3.0.0 – نویسنده: موسی رشوند
دیدگاهتان را بنویسید
برای نوشتن دیدگاه باید وارد بشوید.