نحوه نصب سارکس در اوبونتو 18.04

Searx یک منبع آزاد و با استفاده آزاد از موتور metasearch است که نتایج حاصل از بیش از 70 سرویس جستجو از جمله گوگل و بینگ را جمع می کند. این برنامه داده های کاربران را جمع نمی کند و می تواند براحتی روی سرور شخصی شما نصب شود.

این راهنما قصد دارد نحوه نصب و پیکربندی Searx را بصورت محلی ، سریع و ایمن به شما یاد دهد.

پیش نیازها

قبل از شروع ، به موارد زیر نیاز دارید:

  • VPS با اوبونتو 18.04 یا بالاتر نصب شده است.
  • دسترسی به rootکاربر

قبل از اینکه شروع کنی

پس از نیازهای لازم ، وارد سیستم VPS خود شوید و مطمئن شوید که از یک کاربر root استفاده می کنید. اجرای هر چیزی به عنوان root بسیار خطرناک است ، بنابراین در هنگام اجرای دستورات دقت کنید. پس از ورود به سیستم ، ما می خواهیم مخازن خود را به روز کنیم:

sudo apt-get update && sudo apt-get upgrade

VPS خود را دوباره راه اندازی کنید و برای شروع نصب آماده شوید.

وابستگی ها را نصب کنید

سیرکس به وابستگیهای کمی احتیاج دارد. موارد زیر را برای شروع نصب وارد ترمینال کنید:

sudo apt-get install git build-essential libxslt-dev python-dev python-virtualenv python-babel zlib1g-dev libffi-dev libssl-dev
  • git- برای کپی کردن کد منبع از GitHub لازم است
  • build-essential - شامل تعداد زیادی از بسته های مورد نیاز برای ساختن نرم افزار به طور کلی
  • libxslt-dev، python-dev، python-babel- لازم برای پایتون
  • zlib1g-dev - یک کتابخانه فشرده سازی
  • libffi-dev - یک کتابخانه رابط
  • libssl-dev - جعبه ابزار SSL برای Searx

دایرکتوری نصب

بعد از نصب وابستگی های بالا ، می توانیم به دایرکتوری که Searx را نصب خواهیم کرد ، برویم:

cd /usr/local/

در مرحله بعد ، برای بارگیری نسخه ای از منبع منبع Searx از git استفاده خواهیم کرد:

sudo git clone https://github.com/asciimoo/searx.git

اکنون می خواهیم کاربر جدیدی را برای Searx ایجاد کنیم که از آن استفاده کند و از امتیازات فهرست آن استفاده کند:

sudo useradd searx -d /usr/local/searx
sudo chown searx:searx -R /usr/local/searx

ساخت Searx

اکنون که وابستگی های خود را نصب کردیم و فهرست نصب خود را راه اندازی کردیم می توانیم ساخت Searx را شروع کنیم.

ابتدا ، اجازه می دهیم هنگام بارگیری کد منبع به دایرکتوری که ایجاد کردیم برویم:

cd searx/

بعد ، ما به کاربر تازه ایجاد شده خود تغییر خواهیم کرد:

sudo -u searx -i

پس از ورود به سیستم ، می توانیم محیط مجازی Searx را پیکربندی و فعال کنیم. این امر به Searx اجازه می دهد تا در محیط خود عمل کند ، بنابراین می توانیم اطمینان حاصل کنیم که درست و بدون محدودیت آن کار می کند. برای فعال کردن محیط دستورات زیر را وارد کنید:

virtualenv searx-ve
. ./searx-ve/bin/activate

وقتی محیط مجازی نصب را تمام کرد ، ما می خواهیم از اسکریپت shell شامل برای به روزرسانی Searx استفاده کنیم. این کار را می توان با اجرای دستور زیر انجام داد:

./manage.sh update_packages

راه اندازی Searx

اکنون می توانیم برنامه اصلی Searx را با پایتون راه اندازی کنیم:

python searx/webapp.py

Searx تا زمان بسته شدن پنجره ترمینال به کار خود ادامه خواهد داد. احتمالاً می خواهید به این مسئله بپردازید و به آن اجازه دهید به طور نامحدود اجرا شود ، حتی اگر VPS خود متصل نیستید. این کار را می توان با اجرای برنامه در پس زمینه انجام داد.

CTRL+ را فشار دهید Cتا نمونه فعلی متوقف شود و دستور زیر را وارد کنید:

nohup python searx/webapp.py &

اکنون که Searx را نصب و راه اندازی کرده اید ، می توانید وب را به صورت خصوصی مرور کنید. می توانید نصب خود را در مشاهده کنید SERVER_IP:8888. اگر می خواهید دسترسی راحت تر شوید ، دامنه ای را به سرور خود اضافه کنید.

گزینه های پیکربندی بیشتری را می توان در اینجا یافت .



Leave a Comment

نحوه نصب بستر سبد خرید LiteCart در اوبونتو 16.04

نحوه نصب بستر سبد خرید LiteCart در اوبونتو 16.04

LiteCart یک بستر سبد خرید آزاد و منبع باز است که به زبان های PHP ، jQuery و HTML 5 نوشته شده است. این نرم افزار ساده ، سبک و با کاربرد آسان است.

نحوه نصب Anchor CMS بر روی یک VPS Fedora 26 LAMP

نحوه نصب Anchor CMS بر روی یک VPS Fedora 26 LAMP

با استفاده از یک سیستم متفاوت؟ Anchor CMS یک سیستم مدیریت محتوا (CMS) بسیار ساده و بسیار سبک ، بسیار آزاد و آزاد است.

اشتراک NFS را در Debian تنظیم کنید

اشتراک NFS را در Debian تنظیم کنید

NFS یک سیستم فایل مبتنی بر شبکه است که به رایانه ها اجازه می دهد تا از طریق شبکه رایانه ای به فایلها دسترسی پیدا کنند. این راهنما توضیح می دهد که چگونه می توانید پوشه ها را روی NF قرار دهید

نحوه بروزرسانی CentOS 7 ، Ubuntu 16.04 و Debian 8

نحوه بروزرسانی CentOS 7 ، Ubuntu 16.04 و Debian 8

هنگام راه اندازی سرور جدید لینوکس ، به روزرسانی سیستم های هسته و سایر بسته ها تا آخرین نسخه پایدار یک روش توصیه شده است. در این مقاله

نحوه نصب Matomo Analytics در Fedora 28

نحوه نصب Matomo Analytics در Fedora 28

با استفاده از یک سیستم متفاوت؟ Matomo (سابقا پیویک) یک بستر تحلیلی منبع باز است ، یک جایگزین باز برای Google Analytics. منبع Matomo میزبان o

یک سرور TeamTalk را در لینوکس تنظیم کنید

یک سرور TeamTalk را در لینوکس تنظیم کنید

TeamTalk یک سیستم کنفرانس است که به کاربران امکان می دهد مکالمات صوتی / تصویری با کیفیت بالا ، چت متنی ، انتقال فایل ها و صفحه های به اشتراک بگذارند. من

با استفاده از کلید SSH خود برای ورود به کاربران غیر ریشه استفاده کنید

با استفاده از کلید SSH خود برای ورود به کاربران غیر ریشه استفاده کنید

Vultr یک ویژگی را فراهم می کند که به شما امکان می دهد با ایجاد یک نمونه جدید ، کلیدهای SSH را از قبل نصب کنید. این اجازه می دهد تا به کاربر root دسترسی داشته باشید ، با این حال ، th

نحوه نصب انجمن NodeBB در FreeBSD 12

نحوه نصب انجمن NodeBB در FreeBSD 12

با استفاده از یک سیستم متفاوت؟ NodeBB یک نرم افزار انجمن مبتنی بر Node.js است. از سوکت های وب برای تعامل فوری و اعلامیه های زمان واقعی استفاده می کند. NodeB

نصب و راه اندازی ZNC در اوبونتو

نصب و راه اندازی ZNC در اوبونتو

ZNC یک پیشرانه پیشرفته شبکه IRC است که تمام وقت بهم متصل می شود تا مشتری IRC بتواند بدون از دست دادن جلسه گپ قطع یا وصل شود.

نحوه نصب Ranger Terminal File Manager در لینوکس

نحوه نصب Ranger Terminal File Manager در لینوکس

رنجر یک مدیر فایل مبتنی بر خط فرمان است که دارای کلیدهای اتصال VI است. این برنامه یک رابط لعنتی مینیمالیستی و زیبا با نمای سلسله مراتب فهرست ارائه می دهد