خبر و ترفند روز

خبر و ترفند های روز را اینجا بخوانید!

نحوه نصب و استفاده از پلتفرم Ghost Blogging در Raspberry Pi

چرا از یک پلت فرم تجاری برای وبلاگ خود استفاده کنید در حالی که می توانید آن را به صورت رایگان با Ghost در Raspberry Pi خود میزبانی کنید؟

پلتفرم های وبلاگ نویسی به شما این امکان را می دهند که افکار و نظرات خود را به طور کلی به جهان بیان کنید—بدون توجه به حوزه تخصص یا علاقه شما، می توانید دانش خود را به بیرون معرفی کنید و هزاران یا حتی میلیون ها نفر آن را بخوانند. Ghost یکی از بهترین پلتفرم‌های وبلاگ‌نویسی و سیستم‌های مدیریت محتوای موجود است و با کمی تلاش می‌توانید از Ghost برای کمک به ایجاد و مدیریت وبلاگ از Raspberry Pi خود استفاده کنید.

چرا Ghost یکی از بهترین ابزارهای وبلاگ نویسی برای Raspberry Pi است

ادعای اصلی Ghost برای شهرت سادگی آن است و توسعه دهندگان ادعا می کنند که تجربه وبلاگ نویسی Ghost بر ارائه بهترین تجربه ممکن برای نوشتن و انتشار متمرکز است. برخلاف وردپرس، که در آن عملکرد با افزونه‌های پولی و رایگان افزایش می‌یابد، Ghost بیشتر آنچه را که نیاز دارید را در بسته اصلی ارائه می‌کند.

اگر در حال برنامه ریزی برای کسب درآمد از وبلاگ خود هستید، این ابزارها می توانند ارزشمند باشند و شامل قابلیت انتشار هم از طریق وب و هم از طریق خبرنامه ایمیلی باشند. با بررسی بیشتر ویژگی‌های Ghost، توانایی راه‌اندازی یک سیستم عضویت و اشتراک‌های پولی را خواهید یافت—شما به راحتی می‌توانید وبلاگ خود را به یک تجارت تبدیل کنید.

بهتر از همه، در حالی که Ghost میزبانی پولی مقیاس پذیر را با قیمتی بین 9 تا 2500 دلار در ماه ارائه می دهد، این نرم افزار منبع باز است – به این معنی که شما می توانید آن را دانلود، تغییر دهید، توزیع مجدد کنید، یا آن را بر روی سخت افزار خود نصب کنید. ما به شما نشان خواهیم داد که چگونه آن را روی Raspberry Pi خود نصب کنید.

نحوه نصب Ghost بر روی Raspberry Pi

قبل از شروع، باید آموزش ما را در مورد نحوه آماده سازی Raspberry Pi خود به عنوان سرور دنبال کنید. پس از انجام این کار، به صفحه تنظیمات پیشرفته DNS ثبت کننده خود مراجعه کنید. تمام رکوردها را حذف کنید و یک رکورد A جدید ایجاد کنید. میزبان را روی “@”، مقدار آدرس IP عمومی خود و TTL را تا حد امکان پایین تنظیم کنید.

مطلب مرتبط:   براش در مقابل موتورهای بدون برس: تفاوت چیست و چه چیزی بهترین است؟

اگر قصد دارید از طریق یک زیر دامنه به Ghost دسترسی پیدا کنید، به عنوان مثال، ghost.improbable.guru، در عوض رکورد A را روی “ghost” تنظیم می کنید. با استفاده از Secure Shell (SSH) وارد Raspberry Pi خود شوید، سپس هرگونه ارتقا و بسته های نصب شده را به روز کنید:

sudo apt update
sudo apt upgrade

حالا این دو مد آپاچی را فعال کرده و آپاچی را ریستارت کنید:

sudo a2enmod proxy proxy_http
sudo service apache2 restart

دایرکتوری را تغییر دهید و از nano برای ایجاد یک فایل conf جدید Apache استفاده کنید:

cd /etc/apache2/sites-available/
sudo nano ghost.conf

…و وارد کنید:

<VirtualHost *:80>
ServerName ghost.your-domain.tld
ProxyPass / http://127.0.0.1:2368/
ProxyPassReverse / http:/127.0.0.1:2368/
ProxyPreserveHost On
</VirtualHost>

نانو را با Ctrl + O سپس Ctrl + X ذخیره کرده و از آن خارج شوید.

فعال کردن conf با:

sudo a2ensite ghost.conf

… و دوباره آپاچی را راه اندازی مجدد کنید.

sudo service apache2 restart

یک پایگاه داده اضافه کنید

Ghost برای کار به یک پایگاه داده نیاز دارد، بنابراین MariaDB را وارد کنید:

sudo mariadb

یک کاربر جدید به نام ghost، یک پایگاه داده جدید به نام ghost ایجاد کنید، سپس به کاربر شبح اجازه دهید از پایگاه داده ghost استفاده کند:

CREATE DATABASE ghost;
CREATE USER ghost IDENTIFIED BY 'topsecretpassword'
GRANT USAGE ON *.* TO ghost@localhost IDENTIFIED BY 'topsecretpassword'
GRANT ALL privileges ON ghost.* TO ghost@localhost;
FLUSH PRIVILEGES;
quit;

ساخت کاربر شبح mariadb و ایجاد پایگاه داده

Node.js را نصب کنید

به فهرست اصلی خود بروید و مخزن NodeSource را فعال کنید، سپس Node.js و Node Package Manager (npm) را نصب کنید:

cd ~
curl -sL https://deb.nodesource.com/setup_16.x | sudo bash -
sudo apt install nodejs

تایپ کردن:

node --version

… باید نسخه Node شما را نشان دهد. در مورد ما، خروجی v16.17.0 است. مال شما ممکن است متفاوت باشد.

مطلب مرتبط:   11 کولر گازی DIY برای خنک ماندن در تابستان

Ghost را نصب کنید

از npm برای نصب ابزار نصب Ghost استفاده کنید:

sudo npm install ghost-cli@latest -g

دایرکتوری را تغییر دهید، سپس یک دایرکتوری جدید به نام ghost ایجاد کنید:

cd /var/www/
sudo mkdir ghost

به دایرکتوری جدید بروید، سپس از ابزار نصب Ghost برای نصب Ghost استفاده کنید:

ghost install

بررسی های سیستم با این هشدار که “نسخه لینوکس اوبونتو 16، 18 یا 20 نیست” ناموفق خواهد بود، اما می توانید با خیال راحت این مورد را نادیده بگیرید و برای ادامه، y را تایپ کنید. پیام دوم به شما هشدار می دهد، “نصب محلی MySQL یافت نشد یا متوقف شد”. اعصاب خود را حفظ کنید و روی y ضربه بزنید تا بررسی MySQL را رد کنید و ادامه دهید. Ghost اکنون دانلود و نصب خواهد شد. در Raspberry Pi آزمایشی ما، این فرآیند حدود 10 دقیقه طول کشید.

ترمینال با هشدارهای بررسی سیستم

حساب وبلاگ خود را تنظیم کنید

پس از تکمیل، آدرس وبلاگ خود و همچنین جزئیات پایگاه داده MySQL از شما خواسته می شود. همانطور که MariaDB را به جای Vanilla MySQL نصب کردید، این جزئیات همان هایی هستند که برای MariaDB تنظیم می کنید. نام هاست شما localhost، نام کاربری MySQL شما ghost و نام پایگاه داده MySQL شما ghost خواهد بود و رمز عبور رمز عبور دیتابیس بسیار دشواری خواهد بود که قبلا تنظیم کرده اید. وقتی از شما پرسیده شد «آیا می‌خواهید Systemd را راه‌اندازی کنید»، y را تایپ کنید، سپس وقتی از شما سؤال شد که آیا می‌خواهید Ghost را راه‌اندازی کنید، دوباره y را تایپ کنید.

یک مرورگر باز کنید و به your-domain-name.tld/ghost/ مراجعه کنید. از شما خواسته می شود که اولین حساب کاربری را ایجاد کنید، بنابراین فیلدها را با نام سایت، نام، آدرس ایمیل و رمز عبور پر کنید. Ghost روی رمز عبور حداقل ده کاراکتر اصرار می‌ورزد. مطمئن شوید که یک رمز عبور امن و به یاد ماندنی ایجاد کنید.

مطلب مرتبط:   نحوه اتصال کلاه نمایشگر به GPIO Raspberry Pi

خواندن ایجاد حساب اولیه شبح،

روی Create account کلیک کنید و شروع به انتشار کنید تا وارد سایت خود شوید. به محض انجام این کار، یک ایمیل از noreply@your-domain.tld دریافت خواهید کرد که به شما می گوید حساب جدید شما ایجاد شده است.

قبل از اینکه جلوتر بروید، باید نصب Ghost خود را با SSL از Let’s Encrypt ایمن کنید.

sudo certbot

در صورت درخواست، آدرس ایمیل خود را وارد کنید و انتخاب کنید که برای کدام نام می‌خواهید HTTPS فعال شود.

Certbot کلیدها و گواهی‌های SSL را از Let’s Encrypt واکشی و نصب می‌کند. حالا آپاچی را ریستارت کنید:

sudo apache2 restart

هنگامی که صفحه را در مرورگر خود بارگذاری مجدد می کنید، اتصال به وبلاگ Ghost شما ایمن خواهد بود و باید دوباره وارد شوید.

ساخت یک وب سایت با Ghost در Raspberry Pi شما

همانطور که توسعه دهندگان بیان می کنند، استفاده از Ghost بسیار شهودی است و از قبل یک صفحه اصلی با عنوان سایت شما، یک پست ساختگی و یک صفحه قابل خواندن “درباره” وجود خواهد داشت که سایت Ghost شما را به عنوان یک نشریه مستقل توسط شما اعلام می کند. ، و تاریخ شروع.

رابط ویرایش صفحه اول در Ghost

صفحه مدیریت از طریق your-domain.tld/ghost/ قابل دسترسی است و ابزارهای مدیریت وب سایت در سمت راست صفحه قرار دارند. برای ایجاد یک پست جدید، به سادگی روی + کلیک کنید. خود ویرایشگر یک ویرایشگر بلوک مینیمالیستی WYSIWYG مشابه ویرایشگر وردپرس است و استفاده از آن آسان و بدون حواس پرتی است.

از داشبورد، می‌توانید اعضا اضافه کنید، لیست‌های پستی ایجاد کنید، تعامل را مشاهده کنید و سایت Ghost خود را سفارشی کنید.

یک صفحه وب که تنظیمات مربوط به وب سایت، اعضا و پیشرفته را نشان می دهد. کنترل های پست در سمت چپ قرار دارند

شما می توانید به راحتی پلتفرم وبلاگ نویسی Ghost را بر روی Raspberry Pi خود نصب کنید!

Ghost یکی از بسیاری از پروژه های خود میزبانی آسان برای Raspberry Pi است. هیچ هزینه ای برای نصب و اجرای آن ندارد. چرا یک وبلاگ جدید مبتنی بر ماجراجویی های خود در دنیای هیجان انگیز پروژه های خود میزبانی Raspberry Pi ایجاد نمی کنید؟