WordPress را در OpenBSD 6.2 نصب کنید
مقدمه WordPress سیستم مدیریت محتوای غالب در اینترنت است. این قدرت همه چیز را از بلاگ ها گرفته تا وب سایت های پیچیده و دارای محتوای پویا انجام می دهد
Ghost یک پلتفرم انتشار مدرن و منبع باز است که در Node.js با یک مشتری مدیر Ember.js ، یک API JSON و یک API با مضمون ساخته شده توسط Handlebars.js ساخته شده است . تیم Ghost اخیراً نسخه جدیدی از Ghost را با بسیاری از ویژگی ها و ویژگی های جدید منتشر کرده است: ویرایشگر markdown جدید با نوار ابزار برای کمک به شما در طراحی یک پست ، بهبود UI / UX ، کشیدن و رها کردن چندین تصویر ، بهبود مراحل نصب و به روز رسانی با جدید ابزاری به نام Ghost-CLI ، تم پیش فرض جدید Casper v2.0.0 و موارد دیگر. من این را برای شما می گذارم تا بعد از نصب آن اطلاعات بیشتری کسب کنید.
در این آموزش قصد داریم Ghost v1.0.0 را در Ubuntu 16.04 LTS با استفاده از MySQL ، Let's Encrypt ، Node.js ، NPM ، Ghost-CLI و NGINX نصب ، تنظیم و پیکربندی کنیم.
توجه : اوبونتو 16.04 LTS تنها توزیع توزیع رسمی لینوکس است . نصب Ghost v1.0.0 در سایر توزیعهای لینوکس امکان پذیر نیست. در آینده ، احتمالاً هنگام افزودن پشتیبانی از سایر توزیعها در ابزار Ghost-CLI ، نصب آن امکان پذیر خواهد بود.
تیم Ghost برای نصب محصول وبلاگ Ghost v1.0.0 پشته و راه اندازی زیر را توصیه می کند:
ghost
دستوراتنسخه اوبونتو را بررسی کنید:
lsb_release -ds
# Ubuntu 16.04.3 LTS
ایجاد یک غیر ریشه حساب کاربری با sudo
دسترسی و سوئیچ به آن:
توجه :
johndoe
با نام کاربری خود جایگزین کنید
adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe
منطقه زمانی را تنظیم کنید:
sudo dpkg-reconfigure tzdata
اطمینان حاصل کنید که سیستم شما به روز است:
sudo apt update && sudo apt upgrade -y
نصب build-essential
بسته:
sudo apt install -y build-essential
ابتدا باید پایگاه داده MySQL را نصب کنیم زیرا Ghost آن را به عنوان پایگاه داده برای محیط تولید توصیه می کند.
MySQL را بارگیری و نصب کنید:
sudo apt install -y mysql-server
توجه : از شما خواسته می شود رمز عبور را برای کاربر "root" MySQL وارد کنید. رمز عبور قوی را وارد کنید!
نسخه MySQL را بررسی کنید:
mysql --version
# mysql Ver 14.14 Distrib 5.7.19, for Linux (x86_64) using EditLine wrapper
سرور MySQL با اجرای mysql_secure_installation
اسکریپت:
sudo mysql_secure_installation
در مرحله بعد باید نرم افزار NGINX را نصب کنیم. این به عنوان یک پروکسی معکوس برای برنامه Ghost ما استفاده خواهد شد. Ghost-CLI می تواند NGINX را به عنوان یک پروکسی معکوس برای شما بطور خودکار پیکربندی کند.
NGINX را بارگیری و نصب کنید:
sudo apt install -y nginx
نسخه NGINX را بررسی کنید:
sudo nginx -v
# nginx version: nginx/1.10.3 (Ubuntu)
شبح V1.0.0 حال حاضر پشتیبانی از نسخه های Node.js و 6.9+ و 4.5+ تنها. نسخه پیشنهادی Node.js برای استفاده با Ghost v1.0.0 در حال حاضر Node.js v6 Boron LTS است .
Ghost در Node.js. ساخته شده است Ghost از برنامه LTS Node پیروی می کند و فقط از نسخه های LTS Node.js. پشتیبانی می کند. بنابراین ، ما نیاز به نصب آخرین نسخه LTS از Node.js.
Node.js و NPM را بارگیری و نصب کنید:
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt install -y nodejs
Node.js و نسخه NPM را بررسی کنید:
node -v && npm -v
# v6.11.3
# 3.10.10
Ghost-CLI ابزاری CLI برای نصب و بروزرسانی Ghost است. نصب و به روزرسانی Ghost را آسان می کند. این می تواند برای شما پایگاه داده ایجاد کند ، NGINX را به عنوان یک پروکسی معکوس پیکربندی کند ، امنیت TLS را با استفاده از Let Encrypt ، تجدید خودکار SSL تنظیم کرده و شبح را به عنوان یک سرویس سیستمی تنظیم کند. با ایجاد کاربر اختصاصی سیستم به نام ghost
اجرای وبلاگ Ghost ، از امنیت اساسی برای شما مراقبت خواهد کرد .
Ghost-CLI را از طریق npm نصب کنید:
sudo npm install -g ghost-cli@latest
نسخه Ghost-CLI را بررسی کنید:
ghost version
# Ghost-CLI version: 1.1.1
ghost doctor
برای بررسی اینکه محیط شما با Ghost-CLI سازگار است دستور را اجرا کنید:
ghost doctor
✔ Checking system Node.js version
✔ Checking current folder permissions
✔ Checking operating system
✔ Checking MySQL is installed
✔ All install checks passed
در مورد ghost
فرمان کمک بگیرید :
ghost help
برای به دست آوردن کمک ویژه تر در مورد ghost
زیرمجموعاتی که می توانید اجرا کنید ghost help <command>
. به عنوان مثال برای راهنمایی در مورد ghost config
فرمان ، اجرا کنید:
ghost help config
توجه : مطمئن شوید كه پرونده های DNS برای دامنه شما تنظیم شده است. در این آموزش از دامنه مثال استفاده شده است
blog.example.tld
.blog.example.tld
با نام دامنه / میزبان خود جایگزین کنید.
اکنون ما آماده نصب Ghost CMS هستیم. تنها راه نصب Ghost v1.0.0 با استفاده از ابزار Ghost-CLI است.
ایجاد فهرست اصلی root:
sudo mkdir -p /var/www/ghost
با امتیازاتی که در ابتدای این آموزش ایجاد کرده اید ، مالکیت /var/www/ghost
دایرکتوری را به کاربر غیر root تغییر دهید sudo
:
sudo chown <johndoe>:<johndoe> /var/www/ghost
حرکت به اسناد فهرست اصلی:
cd /var/www/ghost
توجه :
/var/www/ghost
قبل از نصب Ghost مطمئن شوید كه دایرکتوری خالی است و کاربر شما باید این فهرست را داشته باشد.
Ghost را در حالت تولید نصب کنید:
ghost install
به سؤالاتی که با او مطرح است پاسخ دهید. برای کسب اطلاعات بیشتر در مورد سؤالاتی که دارد از اسناد شبح بازدید می کند :
? Enter your blog URL: https://blog.example.tld
? Enter your MySQL hostname: localhost
? Enter your MySQL username: root
? Enter your MySQL password: [Enter password you created when you installed MySQL]
? Enter your Ghost database name: [Whatever you want]
? Do you wish to set up Nginx? yes
? Do you wish to set up SSL? yes
? Enter your email (used for Let's Encrypt notifications) [Your email for Let's Encrypt]
? Do you wish to set up "ghost" mysql user? yes
? Do you wish to set up Systemd? yes
? Do you want to start Ghost? yes
توجه : پس از نصب ، پرونده های پیکربندی NGINX در
/var/www/ghost/system/files
دایرکتوری قرار می گیرند. Ghost-CLI از شما سؤال خواهد کردDo you wish to set up Nginx?
و اگر جواب شماستyes
، آنگاه NGINX را به عنوان یک پروکسی معکوس برای شما بطور خودکار پیکربندی می کند. پرونده های پیکربندی NGINX شما در{your_ghost_installation_dir}/system/files
فهرست قرار خواهند گرفت.
پس از اتمام نصب ، می توانید ghost ls
برای مشاهده فرایند Ghost در حال اجرا باشید:
ghost ls
همچنین برای بررسی اینکه Ghost نصب شده است ، می توانید ghost version
دوباره از /var/www/ghost
فهرست استفاده کنید:
ghost version
# Ghost-CLI version: 1.1.1
# Ghost Version (at /var/www/ghost): 1.8.4
در آینده که نسخه جدید Ghost منتشر می شود ، فقط ghost update
دستورالعمل را از /var/www/ghost
دایرکتوری اجرا کنید تا شبح را به روز کنید. همچنین ، قبل از بروزرسانی ، از رابط کاربری اداری ، نسخه پشتیبان تهیه کنید.
برای تکمیل مراحل تنظیم و ایجاد حساب کاربری Ghost ، با افزودن /ghost
به انتهای آدرس URL وبلاگ خود ، به صفحه پیکربندی شبح بروید . این مثال استفاده می کند https://blog.example.tld/ghost
.
ما وبلاگ جدید Ghost v1.0.0 جدید خود را برای تولید نصب و پیکربندی کرده ایم. ابزار Ghost-CLI با از بین بردن مراحل دستی که ما با v0.11.x
روح قدیمی تر انجام دادیم زندگی ما را بسیار آسان تر می کند . شما همچنین می توانید همه کارها را به صورت دستی و بدون کمک ابزار Ghost-CLI انجام دهید اما این توانایی را خواهید داشت که به راحتی وبلاگ خود را با ghost update
دستور به روز کنید . انجام همه کارها به صورت دستی کاری پر زحمت است و توصیه نمی شود. تنها نکته منفی این واقعیت است که توزیع های دیگر لینوکس در حال حاضر پشتیبانی نمی شوند.
مقدمه WordPress سیستم مدیریت محتوای غالب در اینترنت است. این قدرت همه چیز را از بلاگ ها گرفته تا وب سایت های پیچیده و دارای محتوای پویا انجام می دهد
با استفاده از یک سیستم متفاوت؟ Ghost یک پلتفرم وبلاگ نویسی منبع باز است که از سال 201 خود محبوبیت زیادی بین توسعه دهندگان و کاربران عادی پیدا کرده است
با استفاده از یک سیستم متفاوت؟ Ghost یک پلتفرم وبلاگ نویسی منبع باز است که از زمان انتشار 2013 خود محبوبیت زیادی بین توسعه دهندگان و کاربران عادی پیدا می کند. من
با استفاده از یک سیستم متفاوت؟ Dotclear یک موتور بلاگ نویسی بسیار ساده است. منبع باز و آسان برای استفاده است. این آموزش از طریق نصب ادامه خواهد یافت
با استفاده از یک سیستم متفاوت؟ Fork یک CMS منبع باز است که به زبان PHP نوشته شده است. کد منبع Forks در GitHub میزبانی شده است. این راهنما نحوه نصب Fork CM را به شما نشان می دهد
Typesetter یک CMS منبع باز است که به زبان PHP نوشته شده است و بر سهولت استفاده با ویرایش True WYSIWYG و ذخیره سازی فایل های مسطح متمرکز است. در این مقاله ، ما نصب خواهیم کرد
Ghost جدیدترین و بزرگترین راهپیمایی وردپرس برای رقیب است. توسعه موضوع سریع و آسان برای یادگیری است زیرا توسعه دهندگان Ghost تصمیم گرفتند از هر دو استفاده کنند
با استفاده از یک سیستم متفاوت؟ MODX Revolution یک سیستم مدیریت محتوای محتوای سریع و انعطاف پذیر ، مقیاس پذیر ، متن باز است که به زبان PHP نوشته شده است. من
با استفاده از یک سیستم متفاوت؟ MODX Revolution یک سیستم مدیریت محتوای محتوا (CMS) سریع ، انعطاف پذیر ، مقیاس پذیر ، آزاد و منبع آزاد است.
با استفاده از یک سیستم متفاوت؟ MODX Revolution یک سیستم مدیریت محتوای محتوا (CMS) سریع ، انعطاف پذیر ، مقیاس پذیر ، آزاد و منبع آزاد است.
با استفاده از یک سیستم متفاوت؟ جکیل جایگزین خوبی برای وردپرس است. به هیچ پایگاه داده ای احتیاج ندارد و با زبانی کار می کند که بسیاری از آنها با شوخ طبعی آشنا هستند
مقدمه هرچه OpenBSD را نصب خود را به طور پیش فرض و بدون بسیاری از بسته های اضافه شده نزدیک تر کنید ، امنیت بیشتری خواهد داشت. در حالی که بیشتر
با استفاده از یک سیستم متفاوت؟ Ghost یک پلتفرم وبلاگ نویسی منبع باز است که از سال 201 خود محبوبیت زیادی بین توسعه دهندگان و کاربران عادی پیدا کرده است
با استفاده از یک سیستم متفاوت؟ Fork یک CMS منبع باز است که به زبان PHP نوشته شده است. کد منبع Forks در GitHub میزبانی شده است. این راهنما نحوه نصب Fork CM را به شما نشان می دهد
با استفاده از یک سیستم متفاوت؟ Ghost یک پلتفرم وبلاگ نویسی منبع باز است که از زمان انتشار 2013 خود محبوبیت زیادی بین توسعه دهندگان و کاربران عادی پیدا می کند. من
Neos یک سیستم مدیریت محتوای منبع باز است که برای ایجاد و ویرایش محتوای آنلاین عالی است. نئو با توجه به نویسندگان و سردبیران
با استفاده از یک سیستم متفاوت؟ Fork یک CMS منبع باز است که به زبان PHP نوشته شده است. کد منبع Forks در GitHub میزبانی شده است. این راهنما نحوه نصب Fork CM را به شما نشان می دهد
با استفاده از یک سیستم متفاوت؟ Ghost یک پلتفرم وبلاگ نویسی منبع باز است که از سال 201 خود محبوبیت زیادی بین توسعه دهندگان و کاربران عادی پیدا کرده است
با استفاده از یک سیستم متفاوت؟ MODX Revolution یک سیستم مدیریت محتوای محتوا (CMS) سریع ، انعطاف پذیر ، مقیاس پذیر ، آزاد و منبع آزاد است.
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 است. این برنامه یک رابط لعنتی مینیمالیستی و زیبا با نمای سلسله مراتب فهرست ارائه می دهد