به زود وب خوش آمدید

نصب WonderCMS در Centos

مدیر سایت مدیر سایت
۶ شهریور ۱۳۹۹
۰
623
نصب WonderCMS در Centos
نصب WonderCMS در Centos : در صورتی که در نظر داشته باشید یک وبسایت کوچک یا وبلاگ شخصی راه اندازی نمائید، احتمالا به امکانات فراوانی که وردپرس و یا دیگر نرم افزارهای دیگر دارند نیاز نخواهید داشت. شما به یک راه حل ساده تر، ظریف و سبک نیاز دارید، چیزی که شما نیاز دارید Flat CMS است.
برجسته ترین تفاوتی که در Flat CMS وجود دارد این است که به دیتابیس نیازی ندارد. یک Flat CMS تمام داده ها یا محتوای وبسایت را فقط در فایل ها و فولدرها ذخیره می کند.بدون اجرای کوئری برای دریافت اطلاعات از دیتابیس، از لودینگ سریع وبسایت می توان لذت برد.
در حال حاضر WonderCMS کوچک ترین cms موجود در جهان است. همچنین ویژگی های جالبی از جمله امکان ایجاد و ویرایش متن در وبسایت را نیز دارا می باشد. میتوان با نصب قالب و پلاگین ها قابلیت های بیشتری مانند گالری و یک ادیتور WYSIWYG به وبسایت اضافه کرد.

در راهنمای ذیل قصد داریم نصب WonderCMS را در Centos ورژن ۷ نمایش دهیم.در صورت عدم داشتن به سرور مجازی می توانید نسبت به خرید سرور مجازی  اقدام بفرمایید.لازم به ذکر است در آموزش ذیل از ابتدای نصب وب سرور و PHP در یک سرور خام را توضیح دادیم.

۱. در ابتدا با دستور ذیل می توانید از نسخه Centos خود مطلع گردید.

cat /etc/centos-release
CentOS Linux release 7.6.1810 (Core)

۲. از بروز بدون سیستم عامل خود با دستور ذیل مطمن شوید.

sudo yum check-update; sudo yum update -y

۳. نصب بعضی از package هایی که نصب نشده اند.

sudo yum install -y vim curl wget git unzip bash-completion epel-release

۴. جهت غیر فعال سازی فایروال و SELinux

sudo setenforce 0;sudo systemctl stop firewalld;sudo systemctl disable firewalld

۵. در صورت عدم نصب PHP از دستور ذیل استفاده نمائید.

sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

۶. پس از آن نیاز به نصب پسوندهای مورد نیاز می باشد.

sudo yum install -y php72w php72w-cli php72w-fpm php72w-common php72w-curl php72w-zip php72w-mbstring php72w-json

۷. شروع و فعالسازی Php-Fpm

sudo systemctl start php-fpm.service
sudo systemctl enable php-fpm.service

۸. حال می بایست نصب Nginx را در صورت عدم نصب،انجام دهید.

sudo yum install -y nginx

۹. جهت فعال سازی وب سرور

sudo systemctl start nginx.service
sudo systemctl enable nginx.service

۱۰. کانفیگ کردن Nginx برای WonderCMS،پس از تغییرات ذخیره و سپس خارج شوید.

server {
 
  listen 80;
 
  server_name example.com;
  root /var/www/wondercms;
 
  index index.php;
 
 
  location / {
    if (!-e $request_filename) {
      rewrite ^/(.+)$ /index.php?page=$1 last;
    }
  }
  location ~ database.js {
    return 403;
  }
 
  location ~ \.php(/|$) {
    try_files $uri =404;
    fastcgi_split_path_info ^(.+\.php)(/.+)$;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
    fastcgi_index index.php;
    fastcgi_pass 127.0.0.1:9000;
  }
 
}

۱۱. کانفیگ انچام شده را با استفاده از دستور زیر بررسی نمائید.

sudo nginx -t

۱۲. reload کردن وب سرور

sudo systemctl reload nginx.service

۱۳. تغییر مالکیت مسیر /var/www/wondercms به name :

sudo chown -R name:name /var/www/wondercms

۱۴. به پوشه root بروید.

cd /var/www/wondercms

۱۵. دانلود نرم افزار WonderCMS و unzip کردن آن:

wget https://github.com/robiso/wondercms/releases/download/2.6.0/WonderCMS-2.6.0.zip
unzip WonderCMS-2.6.0.zip
rm WonderCMS-2.6.0.zip

۱۶. تمامی فایل های WonderCms را به مسیر root انتقال دهید.

mv wondercms/* . && mv  wondercms/.* .
rmdir wondercms

۱۷. یک مسیر جدید به اسم /var/lib/php/session/ ایجاد کرده و مالکیت را به یوزر nginx قرار تغییر دهید.

sudo mkdir -p /var/lib/php/session/ && sudo chown -R nginx:nginx /var/lib/php/session/

۱۸. تغییر مالکیت میسر /var/www/wondercms به یوزر nginx :

sudo chown -R nginx:nginx /var/www/wondercms

۱۹. اجرا کردن sudo vim /etc/php-fpm.d/www.conf و ست کردن یوزر و گروه به یوزر nginx :

sudo vim /etc/php-fpm.d/www.conf
# user = nginx
# group = nginx

۲۰. ریست کردن PHP-FOM :

sudo systemctl restart php-fpm.service

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *