وردپرس نرم افزار منبع باز است

WordPress بستر وبلاگ نویسی رایگان

WordPress ابزار وبلاگ نویسی منبع باز با جامعه بزرگ Dev است

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

بررسی اجمالی

وردپرس منبع باز و نرم افزار محبوب وب سایت و وبلاگ نویسی است. با گذشت سالها ، از یک بستر وبلاگ نویسی به یک سیستم مدیریت محتوا و یک چارچوب توسعه برنامه تبدیل شده است. تعداد بسیار زیادی از وب سایت های آنلاین امروز بر روی وردپرس اجرا می شوند. این امکان را برای هر کسی فراهم می کند که هیچ تجربه توسعه ای برای ساخت وب سایت داشته باشد. این کنترل کامل بر طراحی و عملکرد وب سایت شما به شما می دهد. این که آیا می خواهید یک وبلاگ ، وب سایت ایجاد کنید یا می خواهید به صورت آنلاین بفروشید ، وردپرس تمام ابزارها و ویژگی ها را به شما می دهد. این مخزن افزونه گسترده با هزاران افزونه وردپرس در دسترس است تا تجربه وردپرس شما را افزایش دهد. وردپرس بر خلاف رقبای خود مانند Wix ، Weebly یا Squarespace ، منبع باز و 100 ٪ رایگان است و این باعث می شود شماره یک انتخاب مشاغل باشد. نه فقط رایگان است بلکه دارای یک جامعه توسعه بزرگ است ، احتمالاً بزرگترین جامعه توسعه دهنده برای هر نرم افزاری که بصورت آنلاین در دسترس است. این جامعه توسعه دهنده به طور فعال در حال ساخت افزونه ها و مضامین وردپرس است. حتی اگر جوملا نیز یک سیستم مدیریت محتوای رایگان باشد ، اما وقتی وردپرس را در مقابل جوملا مقایسه می کنید ، وردپرس به دلیل ماهیت ساده و معماری آسان این سکو ، از جوملا مزیت عمده ای دارد. آی تی. مهم نیست که چه نوع وب سایتی را می خواهید بسازید ، این احتمال وجود دارد که یک افزونه وردپرس موجود در حال حاضر در دسترس باشد. به عنوان مثال ، اگر می خواهید با استفاده از وردپرس یک فروشگاه آنلاین بسازید ، تعداد زیادی از افزونه های سبد خرید محبوب برای وردپرس مانند WooCommerce ، EasyCart ، TheCartpress و موارد دیگر در دسترس هستند. نه فقط سبد خرید ، به معنای واقعی کلمه در هر دامنه افزونه ای وجود دارد که برای مدیریت کاربر وجود دارد که می توانید از BuddyPress استفاده کنید. وردپرس به دلیل محبوبیت خود ، اولین انتخاب توسعه دهندگان برای نوشتن مواد افزودنی خود برای گسترش عملکرد وردپرس است. توسعه افزونه برای وردپرس به یک صنعت تبدیل شده است. بسیاری از فروشگاه های نرم افزاری آنلاین صریحاً مضامین و افزونه های وبلاگ وردپرس را به فروش می رسانند. در زمان نوشتن این نمای کلی ، بیش از 56000 افزونه در فهرست افزونه های وردپرس .org وجود دارد.

الزامات


وردپرس با استفاده از یک پردازنده الگوی یک سیستم الگوی وب دارد. معماری آن یک کنترل کننده جلو است و تمام درخواست های URI های غیر استاتیک را به یک فایل PHP واحد هدایت می کند که URI را تجزیه و تحلیل می کند و صفحه هدف را تشخیص می دهد. این امر به پشتیبانی از لینک های ثابت انسانی بیشتر امکان پذیر می شود. وردپرس در PHP نوشته شده و با پایگاه داده MySQL یا Maria DB جفت می شود.

  • PHP نسخه 7.4 یا آخرین
  • MySQL نسخه 5.6 یا آخرین یا MariaDB نسخه 10.1 یا آخرین
  • پشتیبانی از گواهینامه HTTPS / SSL
  • apache یا nginx زیرا اینها قابل اطمینان ترین و قدرتمندترین سرورهای WordPress هستند در غیر این صورت می توانید هر سرور را تا زمانی که از PHP و MySQL پشتیبانی می کنند نصب کنید

امکانات


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

آسان برای استفاده

استفاده از وردپرس بسیار آسان است زیرا دسترسی سریع به محتوای آنلاین شما را فراهم می کند و خیلی سریع آن را منتشر می کنید. وردپرس در درجه اول برای مدیریت سریع و کارآمد محتوای شما ساخته شده است.

صفحات فرود برای وردپرس

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

مضامین رایگان برای وردپرس

WordPress یک بستر است که می توانید یک موضوع را بدون هزینه نصب کنید. موضوع نگاهی فوری از وب سایت میل شما را به شما ارائه می دهد. تنها کاری که می توانید در وردپرس انجام دهید این است که فقط محتوای آماده خود را روی موضوع قرار دهید و سایر کارهای مدیریتی توسط وردپرس خود خود را به یک انجام انجام می دهد. مضامین پرداخت شده نیز موجود است. می توانید موضوع خود را در WordPress.org دریافت کنید. مضامین وردپرس به طور گسترده به صورت رایگان در دسترس است.

افزونه های رایگان برای وردپرس

وردپرس همچنین فرصتی برای اضافه کردن برخی از ویژگی های سفارشی در وب سایت خود در قالب افزونه ها فراهم می کند. وردپرس هم افزونه های رایگان و هم با پولی دارد که می توانید در وردپرس. org بازدید کنید. افزونه های وردپرس به طور گسترده به صورت رایگان در دسترس هستند.

انعطاف پذیری

با کمک وردپرس ، کاربر می تواند هر نوع وب سایت ، یک وبلاگ یا وب سایت شخصی ، یک نمونه کارها حرفه ای ، یک مجله یا وب سایت خبری ، یک وبلاگ عکس ، یک وب سایت تجاری ، یک وب سایت دولتی ، یک جامعه آنلاین ، حتی یک شبکه را تولید کند. وب سایت ها کاربر می تواند وب سایت خود را با مضامین جذاب ایجاد کند و آن را با افزونه ها گسترش دهد و حتی می تواند یک برنامه بسیار خاص خود را بسازد.

پشتیبانی چند زبانه برای وردپرس

یکی از انعطاف پذیر ترین ویژگی ها این است که کاربر می تواند از وردپرس به زبان های مختلف استفاده کند. کاربران می توانند به بیش از 70 زبان دسترسی پیدا کنند. این امکان را برای ترجمه کل مطالب به زبان انتخاب شده توسط کاربر فراهم می کند.

راهنمای نصب


نصب با استفاده از GitHub

وردپرس را از گیتوب بارگیری کنید

  1. بسته را در یک فهرست خالی از حالت فشرده جدا کرده و همه چیز را بارگذاری کنید.

  2. wpadmininstallphp را در مرورگر خود باز کنید. این شما را از طریق فرآیند تنظیم یک پرونده wp-config.php با جزئیات اتصال پایگاه داده خود انجام می دهد.

  3. اگر به دلایلی این کار نمی کند ، نگران نباشید. این کار در همه میزبان وب کار نمی کند. wp-config-sample.php را با یک ویرایشگر متن مانند WordPad یا مشابه باز کنید و جزئیات اتصال پایگاه داده خود را پر کنید.

  4. پرونده را به عنوان wp-config.php ذخیره کرده و آن را بارگذاری کنید.

  5. wpadmininstallphp را در مرورگر خود باز کنید.

  6. پس از تنظیم پرونده پیکربندی ، نصب کننده جداول مورد نیاز سایت شما را تنظیم می کند. اگر خطایی وجود دارد ، پرونده wp-config.php خود را دوبار بررسی کنید و دوباره امتحان کنید. اگر دوباره شکست خورد ، لطفاً به همان اندازه داده های جمع آوری شده به انجمن های پشتیبانی وردپرس بروید.

  7. اگر گذرواژه را وارد نکردید ، رمزعبور داده شده به شما را یادداشت کنید. اگر نام کاربری ارائه ندادید ، “مدیر” خواهد بود.

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

نصب با استفاده از docker

بسته های Docker را با دستور APT در زیر نصب کنید:

apt-get install docker.io

پس از اتمام نصب ، Docker را شروع کنید و آن را اضافه کنید تا در زمان بوت سیستم با دستور SystemCtl اجرا شود:

systemctl start docker
systemctl enable docker

بعد ، نسخه Docker را با این دستور Docker بررسی کنید:

docker version
docker run hello-world

ظرف Mariadb را تنظیم کنید

در این مرحله ، ما یک تصاویر MariaDB جدید را از رجیستری Docker بارگیری می کنیم و یک ظرف جدید را بر اساس آن تصویر ایجاد می کنیم. ما یک پایگاه داده و کاربر جدید را برای نصب وردپرس پیکربندی خواهیم کرد. تصویر Docker Mariadb را با دستور Docker Pull در سیستم بارگیری کنید:

docker pull mariadb

اکنون می توانید تصویر جدید Docker Mariadb را با دستور زیر مشاهده کنید:

docker images

در مرحله بعد ، یک ظرف جدید از تصویر MariaDB برای نصب وردپرس ایجاد کنید. قبل از ایجاد کانتینر جدید ، یک دایرکتوری جدید برای داده های وردپرس ، فهرست پایگاه داده و دایرکتوری کد وردپرس ایجاد کنید.

mkdir ~/wordpress
mkdir -p ~/wordpress/database
mkdir -p ~/wordpress/html

اکنون ظرف جدید Mariadb را با نام “WordPressDB” با دستور زیر ایجاد کنید:

docker run -e MYSQL_ROOT_PASSWORD=aqwe123 -e MYSQL_USER=wpuser -e MYSQL_PASSWORD=wpuser@ -e MYSQL_DATABASE=wordpress_db -v /root/wordpress/database:/var/lib/mysql --name wordpressdb -d mariadb

کانتینر themariadbriadb ایجاد شده است ، اکنون کاربر جدید و پایگاه داده برای نصب وردپرس را بررسی کنید تا اطمینان حاصل شود که هیچ خطایی با دستور در بالا وجود ندارد. از دستگاه میزبان ، آدرس IP Container WordPressDB را با دستور Docker در زیر بررسی کنید:

docker inspect -f '{{ .NetworkSettings.IPAddress }}' wordpressdb

در مرحله بعد ، با دستور MySQL از سیستم میزبان به ظرف WordPressDB وصل شوید:

mysql -u wpuser -h 172.17.0.2 -p 
TYPE PASSWORD: wpuser@

ظرف جدید Docker ، کاربر MySQL و پایگاه داده MySQL برای وردپرس با موفقیت ایجاد شده است.

ظرف وردپرس را تنظیم کنید

پس از ایجاد ظروف پایگاه داده ، آخرین تصویر Docker WordPress را با دستور Docker Pull بارگیری کنید:

docker pull wordpress:latest

پس از اتمام بارگیری ، یک ظرف جدید از تصاویر با نام “WPContainer” ایجاد کنید.

docker run -e WORDPRESS_DB_USER=wpuser -e WORDPRESS_DB_PASSWORD=wpuser@ -e WORDPRESS_DB_NAME=wordpress_db -p 8081:80 -v /root/wordpress/html:/var/www/html --link wordpressdb:mysql --name wpcontainer -d wordpress

برای دیدن کانتینر وردپرس ، می توانید آن را با دستور curl در IP میزبان و پورت 8081 بررسی کنید.

curl -I 192.168.43.99:8081

نتایج را مشاهده خواهید کرد:

  • سرور وب Apache است که روی Debian اجرا می شود.
  • PHP 5.6 در ظرف در حال اجرا است.
  • تغییر مسیر را به نصب وردپرس می بینید.
 فارسی