نحوه نصب بستر سبد خرید LiteCart در اوبونتو 16.04
LiteCart یک بستر سبد خرید آزاد و منبع باز است که به زبان های PHP ، jQuery و HTML 5 نوشته شده است. این نرم افزار ساده ، سبک و با کاربرد آسان است.
Let's Encrypt یک مجوز صدور گواهینامه (CA) است که گواهینامه های SSL رایگان را با یک مشتری خودکار فراهم می کند. با استفاده از گواهی Letry Encrypt SSL می توانید ترافیک بین وب سایت و بازدید کنندگان خود را رمزگذاری کنید. کل فرایند ساده است ، و تمدیدها می توانند به صورت خودکار انجام شوند. همچنین توجه داشته باشید که نصب یا تمدید گواهینامه ها هیچ گونه خرابی ایجاد نمی کند.
در این آموزش از Certbot برای بدست آوردن ، نصب و تمدید خودکار گواهینامه SSL شما استفاده خواهیم کرد. Certbot به طور فعال توسط بنیاد الکترونیکی مرز (EFF) در حال توسعه است و مشتری پیشنهادی برای Letry Encrypt است.
برای به دست آوردن گواهی نامه Let Encrypt SSL ، باید مشتری Certbot را روی سرور خود نصب کنید.
مخزن را اضافه کنید. ENTERهنگامی که از شما خواسته شد قبول کنید ، کلید را فشار دهید .
add-apt-repository ppa:certbot/certbot
لیست بسته ها را به روز کنید.
apt-get update
با نصب بسته Nginx Certbot و Certbot ادامه دهید.
apt-get -y install python-certbot-nginx
Certbot به طور خودکار SSL را برای Nginx پیکربندی می کند ، اما برای این کار نیاز به یافتن بلوک سرور در پرونده پیکربندی Nginx شما دارد. این کار را با تطبیق server_name
بخشنامه در پرونده پیکربندی با نام دامنه ای که درخواست گواهی می کنید انجام می دهد.
اگر از پرونده پیکربندی پیش فرض استفاده می کنید ، /etc/nginx/sites-available/default
آنرا با ویرایشگر متن مانند آن باز nano
کنید و server_name
بخشنامه را پیدا کنید . زیرنویس را _
با نام دامنه (های) خود جایگزین کنید :
nano /etc/nginx/sites-available/default
پس از ویرایش پرونده پیکربندی ، server_name
بخشنامه باید به شرح زیر باشد. در این مثال ، من فرض می کنم که دامنه شما shembull.com است و شما برای گواهینامه هایی به عنوان مثال.com و www.example.com درخواست می کنید.
server_name example.com www.example.com;
با تأیید نحو ویرایش های خود اقدام کنید.
nginx -t
اگر نحو صحیح است ، Nginx را مجدداً راه اندازی کنید تا از پیکربندی جدید استفاده کند. اگر پیام خطایی دریافت کردید ، پرونده پیکربندی را مجدداً باز کنید و هرگونه علامت گذاری را بررسی کنید ، سپس دوباره امتحان کنید.
systemctl restart nginx
دستور زیر گواهی را برای شما دریافت می کند. برای استفاده از آن ، پیکربندی Nginx را ویرایش کنید و Nginx را بارگیری مجدد کنید.
certbot --nginx -d example.com -d www.example.com
همچنین می توانید یک گواهینامه SSL را برای دامنه های اضافی درخواست کنید. فقط کافی است -d
بارها و بارها گزینه دلخواه خود را اضافه کنید .
certbot --nginx -d example.com -d www.example.com -d example.net -d example.net
در صورتی که فقط می خواهید گواهی را از Let Encrypt دریافت کنید بدون اینکه به طور خودکار نصب شود می توانید از دستور زیر استفاده کنید. این امر برای به دست آوردن گواهینامه تغییراتی موقتی در تنظیمات Nginx شما ایجاد می کند و پس از دریافت گواهی ، آنها را برمی گرداند.
certbot --nginx certonly -d example.com -d www.example.com
اگر برای اولین بار Certbot را اجرا می کنید ، از شما خواسته می شود که آدرس ایمیل را وارد کنید و با شرایط خدمات موافقت کنید. از این آدرس ایمیل برای اعلامیه های امنیتی و جدید استفاده می شود. هنگامی که آدرس ایمیل خود را ارائه کردید ، Certbot یک گواهی از Letry Encrypt را درخواست می کند و برای تأیید کنترل دامنه مورد نظر ، چالشی را اجرا می کند.
اگر Certbot بتواند گواهی SSL را بدست آورد ، از شما می پرسد که چگونه می خواهید تنظیمات خود را پیکربندی کنید HTTPS
. می توانید بازدیدکنندگانی را که از طریق وب سایت شما از طریق اتصال نا امن بازدید می کنند تغییر دهید یا به آنها اجازه دهید از طریق اتصال نا امن به آن دسترسی پیدا کنند. این معمولاً باید فعال شود زیرا اطمینان حاصل می کند که بازدید کنندگان فقط به نسخه محافظت شده SSL از وب سایت شما دسترسی پیدا می کنند. انتخاب خود را انتخاب کنید ، سپس ضربه بزنید ENTER.
Please choose whether or not to redirect HTTP traffic to HTTPS, removing HTTP access.
-------------------------------------------------------------------------------
1: No redirect - Make no further changes to the webserver configuration.
2: Redirect - Make all requests redirect to secure HTTPS access. Choose this for
new sites, or if you're confident your site works on HTTPS. You can undo this
change by editing your web server's configuration.
-------------------------------------------------------------------------------
Select the appropriate number [1-2] then [enter] (press 'c' to cancel):
سرانجام ، Certbot تأیید می کند که فرایند موفقیت آمیز بوده و گواهینامه های شما در کجا ذخیره می شود. گواهینامه های شما اکنون بارگیری و نصب شده اند.
از آنجا که Let's Encrypt یک مجوز مجوز رایگان است و برای ترغیب کاربران به منظور اتوماسیون فرایند تجدید ، گواهینامه ها فقط 90 روز اعتبار دارند. Certbot از تمدید گواهینامه ها به طور خودکار مراقبت خواهد کرد. این کار را با certbot renew
دو بار در روز از طریق انجام می دهد systemd
.
با اجرای این دستور می توانید بررسی کنید که نوسازی خودکار در حال کار است.
certbot renew --dry-run
همچنین می توانید با اجرای دستور زیر ، گواهی خود را در هر زمان به صورت دستی تمدید کنید.
certbot renew
دستورات فوق گواهی SSL را با پیکربندی مناسب و مناسب برای اکثر موارد دریافت و نصب می کنند. اگر می خواهید اقدامات امنیتی پیشرفته را برای وب سایت خود پیاده سازی کنید ، می توانید از دستور زیر برای به دست آوردن گواهینامه استفاده کنید.
certbot --nginx --rsa-key-size 4096 --must-staple -d example.com -d www.example.com
--rsa-key-size 4096
با استفاده از یک کلید RSA 4096 بیتی به جای 2048 کلید کمی است که امن تر است. نکته منفی این است که یک کلید بزرگتر منجر به کارایی اندک در عملکرد بالا می شود. علاوه بر این ، مرورگرها و دستگاههای قدیمی ممکن است از کلیدهای RSA 4096 بیتی پشتیبانی نکنند.
--must-staple
می افزاید: گسترش منگنه OCSP باید به گواهی و تنظیم nginx برای صتبلرس OCSP. این برنامه افزودنی به مرورگرها اجازه می دهد تا بررسی کنند که گواهی شما ابطال نشده است و می توان به آن اعتماد کرد. با این وجود همه مرورگرها از این ویژگی پشتیبانی نمی کنند.
LiteCart یک بستر سبد خرید آزاد و منبع باز است که به زبان های PHP ، jQuery و HTML 5 نوشته شده است. این نرم افزار ساده ، سبک و با کاربرد آسان است.
با استفاده از یک سیستم متفاوت؟ Anchor CMS یک سیستم مدیریت محتوا (CMS) بسیار ساده و بسیار سبک ، بسیار آزاد و آزاد است.
NFS یک سیستم فایل مبتنی بر شبکه است که به رایانه ها اجازه می دهد تا از طریق شبکه رایانه ای به فایلها دسترسی پیدا کنند. این راهنما توضیح می دهد که چگونه می توانید پوشه ها را روی NF قرار دهید
هنگام راه اندازی سرور جدید لینوکس ، به روزرسانی سیستم های هسته و سایر بسته ها تا آخرین نسخه پایدار یک روش توصیه شده است. در این مقاله
با استفاده از یک سیستم متفاوت؟ Matomo (سابقا پیویک) یک بستر تحلیلی منبع باز است ، یک جایگزین باز برای Google Analytics. منبع Matomo میزبان o
TeamTalk یک سیستم کنفرانس است که به کاربران امکان می دهد مکالمات صوتی / تصویری با کیفیت بالا ، چت متنی ، انتقال فایل ها و صفحه های به اشتراک بگذارند. من
Vultr یک ویژگی را فراهم می کند که به شما امکان می دهد با ایجاد یک نمونه جدید ، کلیدهای SSH را از قبل نصب کنید. این اجازه می دهد تا به کاربر root دسترسی داشته باشید ، با این حال ، th
با استفاده از یک سیستم متفاوت؟ NodeBB یک نرم افزار انجمن مبتنی بر Node.js است. از سوکت های وب برای تعامل فوری و اعلامیه های زمان واقعی استفاده می کند. NodeB
ZNC یک پیشرانه پیشرفته شبکه IRC است که تمام وقت بهم متصل می شود تا مشتری IRC بتواند بدون از دست دادن جلسه گپ قطع یا وصل شود.
رنجر یک مدیر فایل مبتنی بر خط فرمان است که دارای کلیدهای اتصال VI است. این برنامه یک رابط لعنتی مینیمالیستی و زیبا با نمای سلسله مراتب فهرست ارائه می دهد