Automad یک سیستم مدیریت محتوا مبتنی بر فایل منبع باز (CMS) و موتور قالب است که به زبان پی اچ پی نوشته شده است.
نیازهای:
- نسخه PHP 5.4 یا بالاتر.
- نرم افزار سرور وب. در این راهنما از Nginx استفاده می کنیم.
قبل از شروع:
ورژن CentOS خود را بررسی کنید:
cat /etc/centos-release # CentOS Linux release 7.6.1810 (Core)
یک یوزر جدید بسارید و به آن وارد شوید
useradd -c "ParsVDS" ParsVDS && passwd ParsVDS usermod -aG wheel ParsVDS su - ParsVDS
TimeZone را تنظیم کنید
timedatectl list-timezones sudo timedatectl set-timezone 'Region/City'
سیستم عامل را با کد زیر بروز کنید
sudo yum check-upgrade || sudo yum upgrade -y
پکیج های مورد نیاز را نصب و به روز نمایید
sudo yum install -y socat git vim unzip epel-release
SELinux و Firewall را غیر فعال نمایید
sudo setenforce 0 ; sudo systemctl stop firewalld ; sudo systemctl disable firewalld
نصب PHP:
Webtatic YUM repo را نصب نمایید
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
PHP و همچنین افزونه های لازم PHP را نصب کنید.
sudo yum install -y php72w php72w-cli php72w-fpm php72w-common php72w-mbstring php72w-xmlrpc php72w-soap php72w-gd php72w-xml php72w-curl php72w-zip php72w-json
ورژن PHP را چک کنید
php --version # PHP 7.2.17 (cli) (built: May 13 2019 18:03:04) ( NTS ) # Copyright (c) 1997-2018 The PHP Group # Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
سرویس PHP-FPM را نصب و فعال کنید
sudo systemctl start php-fpm.service sudo systemctl enable php-fpm.service
نصب و کانفیگ Nginx
نصب Nginx
sudo yum install -y nginx
ورژن ان را چک کنید
nginx -v # nginx version: nginx/1.12.2
سرویس Nginx را نصب و فعال کنید
sudo systemctl start nginx.service sudo systemctl enable nginx.service
sudo vim /etc/nginx/conf.d/automad.conf را اجرا کنید و کافیگ زیر را انجام دهید:
server { listen 80; server_name example.com; root /var/www/automad; index index.php index.html; client_max_body_size 100M; location / { try_files $uri $uri/ /index.php$is_args$args; } location ~ \.php$ { fastcgi_index index.php; fastcgi_pass 127.0.0.1:9000; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
کانفیگ خود را بررسی کنید
sudo nginx -t
Nginx را ریلود کنید
sudo systemctl reload nginx.service
نصب Automad
دایرکتوری root را ایجاد کنید
sudo mkdir -p /var/www/automad
تغییر مالکیت فهرست / var/www/roadiz به ParsVDS.
sudo chown -R johndoe:johndoe /var/www/automad
به فهرست root بروید.
cd /var/www/automad
آخرین نسخه Automad CMS را دانلود نمایید
curl -O -J -L https://automad.org/download
فایل را از حالت فشرده خارج کنید
unzip marcantondahmen-automad-6fff2a0456dc.zip
تمام فایل های Automad را به فهرست root خود انتقال دهید و فایل فشرده را حذف نمایید
mv marcantondahmen-automad-6fff2a0456dc/* . && mv marcantondahmen-automad-6fff2a0456dc/.* . rm marcantondahmen-automad-6fff2a0456dc.zip rmdir marcantondahmen-automad-6fff2a0456dc
مالکیت دایرکتوری /var/www/roadiz را به Nginx تغییر دهید.
sudo chown -R nginx:nginx /var/www/automad
sudo vim /etc/php-fpm.d/www.conf را اجرا کنید و یوزر گروه را به Nginx تغییر دهید
sudo vim /etc/php-fpm.d/www.conf # user = nginx # group = nginx
PHP-FPM را ریست نمایید
sudo systemctl restart php-fpm.service
به عنوان آخرین مرحله ، یک حساب کاربری ایجاد کنید تا از رابط کاربری مبتنی بر مرورگر به نام Dashboard استفاده کنید. به https://yoursite.com/dashboard بروید و دستورالعمل ها را دنبال کنید.