این آموزش به شما نشان میدهد که WonderCMS را روی سیستم عامل تازه نصب شده Centos7 با استفاده از وب سرور انجینکس پیاده سازی کنید .
پیشنیاز ها :
- سرور مجازی با سیستم عامل centos7 (خرید سرور مجازی) (سرور مجازی چیست)
- Php نسخه 7.1 یا بالاتر
- وب سروری مانند آپاچی یا انجینکس (این آموزش به انجینکس می پردازد)
قبل از اینکه شروع کنید نسخه سیستم عامل Centos را بررسی کنید :
cat /etc/centos-release # CentOS Linux release 7.6.1810 (Core)
یک دسترسی جدید به جز یوزر root با استفاده از sudo بسازید و به آن متصل شوید :
useradd -c "John Doe" johndoe && passwd johndoe usermod -aG wheel name su - name
نکته ===> name = نامی دلخواه برای یوزر است که میتواند هر چیزی باشد
با استفاده از دستورات زیر منطقه زمانی را ست کنید :
timedatectl list-timezones
sudo timedatectl set-timezone 'Region/City'
مطمئن شوید که سیستم شما به روز است :
sudo yum check-update; sudo yum update -y
نصب برخی از پکیج هایی که نصب نشده اند :
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 --version
شروع و فعالسازی Php-Fpm :
sudo systemctl start php-fpm.service sudo systemctl enable php-fpm.service
نصب Nginx :
دستور شروع نصب انجینکس :
sudo yum install -y nginx
بررسی نسخه انجینکس :
nginx -v # nginx version: nginx/1.12.2
شروع و فعالسازی انجینکس :
sudo systemctl start nginx.service sudo systemctl enable nginx.service
اجرا کردن و کانفیگ کردن انجینکس برای 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
بازخوانی انجینکس :
sudo systemctl reload nginx.service
تغییر مالکیت مسیر /var/www/wondercms به name :
sudo chown -R name:name /var/www/wondercms
به پوشه root بروید :
cd /var/www/wondercms
ذانلود و unzip کردن WonderCMS :
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
سایت خود را در مرورگر باز کنید و با پسورد به صورت پیشفرض admin وارد شوید .
پارس وی دی اس ارائه دهنده ی سرور مجازی و اختصاصی
خرید سرور مجازی ایران
خرید سرور مجازی خارج
مطالب مرتبط