اضافه کردن ماژول به nginx در دایرکت ادمین
به صورت پیش فرض وقتی nginx را با custombuild در دایرکت ادمین نصب می کنید، بسیاری از ماژول ها نصب نخواهند شد. در صورتی که مایل به نصب ماژول های مورد نیاز خود روی nginx هستید، این آموزش را دنبال کنید.
اگر nginx را به عنوان وب سرور اصلی خود استفاده می کنید:
ابتدا دایرکتوری مربوط به کانفیگ custom را ساخته و فایل کانفیگ nginx را در آن کپی کنید.
1 2 3 | cd /usr/local/directadmin/custombuild mkdir -p custom/nginx cp -fp configure/nginx/configure.nginx custom/nginx/configure.nginx |
و در صورتی که از nginx به عنوان reverse proxy استفاده می کنید از دستورات زیر استفاده کنید:
1 2 3 | cd /usr/local/directadmin/custombuild mkdir -p custom/nginx_reverse cp -fp configure/nginx_reverse/configure.nginx custom/nginx_reverse/configure.nginx |
ماژول مورد نظر را دانلود و اکستراکت کنید.
1 2 | wget http://modulelink.com/module.tar.gz tar -xzf module.tar.gz |
فایل کانفیگ را ویرایش کنید:
1 | nano configure.nginx |
و دستور اضافه شدن ماژول را به همراه دایرکتوری ماژول را به صورت زیر و پس از سطرهای موجود وارد کنید:
1 | "--add-module=/usr/local/directadmin/custombuild/custom/nginx/module-directory" |
یا (با توجه به نوع استفاده از nginx) :
1 | "--add-module=/usr/local/directadmin/custombuild/custom/nginx_reverse/module-directory" |
دقت کنید که در پایان همه سطرها غیر از سطر آخری که ما اضافه می کنیم باید \ باشد، در غیر این صورت تحلیل فایل کانفیگ توسط nginx با مشکل مواجه خواهد شد و ارور زیر را دریافت خواهید کرد:
–add-module: command not found
حال باید دوباره nginx را build کنید:
1 2 3 4 5 6 | cd /usr/local/directadmin/custombuild ./build used_configs ./build nginx or ./build nginx_apache |
نکته مهم : آموزش بالا صرفا برای افزودن ماژول هست، برخی ماژول ها قبل یا بعد از نصب تنظیمات مخصوص خود را دارند. برای کانفیگ حرفه ای سرور متناسب با نیاز شما، درخواست خود را از طریق تیکت به واحد پشتیبانی فنی یا ارسال ایمیل با ما در میان بگذارید.