لینوکس

نحوه نصب OctoberCMS بر روی VPS در حال اجرای Ubuntu 14.04

درباره OctoberCMS
OctoberCMS یک منبع آزاد نسبتاً جدید CMS است که بر اساس چارچوب PHP Laravel میباشد. دارای چندین ویژگی جذاب – به ویژه برای توسعه دهندگان – است که می توانید با مراجعه به این صفحه بررسی کنید.
در این آموزش قصد داریم OctoberCMS را روی یک VPS که اوبونتو 14.04 را اجرا می کند ، نصب کنیم. دو راه برای نصب OctoberCMS وجود دارد: از طریق wizard  و از طریق لاین دستوری. ما می خواهیم با استفاده از روش دوم آن را نصب کنیم.
الزامات
برای نصب OctoberCMS ، باید چند مورد را در سیستم رعایت کنید. شما بایدLAMP (لینوکس ، Apache ، MySQP ، PHP) را نصب داشته باشید ، اما Nginx و Lighttpd نیز سرورهای قابل قبول وب هستند. نسخه PHP باید 5.4+ با محدودیت safe_mode غیرفعال باشد. اوبونتو 14.04 با نسخه ای از PHP 5.5 ارائه می شود ، بنابراین نباید مشکلی در این زمینه داشته باشید.
اگر قبلاً آن را تنظیم نکردید ، می توانید این آموزش عالی را در مورد نحوه نصب LAMP در اوبونتو 14.04 بخوانید.
از آنجایی که ما از Apache به عنوان وب سرور استفاده می کنیم و October می تواند از بازنویسی URL استفاده کند ، ما همچنین باید مطمئن شویم که Apache واقعاً اجازه خواهد داد که این کار انجام شود. اگر قبلاً مراحل زیر را انجام نداده اید ، اکنون باید آنها را انجام دهید.
فایل هاست مجازی را که مسئولیت پوشه ای است که October در آن نصب خواهد شد را دارد ویرایش کنید (برای ما ریشه پیش فرض Apache، /var/www/html است):
sudo nano /etc/apache2/sites-available/000-default.conf
در بلوک موجود در شروع:
<VirtualHost *: 80>
بلوک زیر را اضافه کنید:
<Directory “/var/www/html”>
AllowOverride All
</Directory>

مورد بعدی که باید انجام دهیم فعال کردن mod_rewrite است (اگر آن را فعال نکرده اید). برای بررسی اینکه آیا قبلاً فعال شده است ، از دستور زیر استفاده کنید:

apache2ctl -M
اگر “rewrite_module” را در لیست می بینید ، فعال است. اگر اینطور نیست ، برای فعال کردن ماژول از دستور زیر استفاده کنید:
a2enmod rewrite

OctoberCMS همچنین به نصب افزونه cURL نیاز دارد ، بنابراین دستور زیر را برای انجام این کار اجرا کنید:
sudo apt-get install curl php5-curl

سپس باید سرور Apache را مجدداً راه اندازی کنید تا تغییرات به مرحله اجرا درآیند:
sudo service apache2 restart

نصب و راه اندازی
برای نصب از طریق خط فرمان ، به Composer احتیاج خواهیم داشت. اگر نمی دانید چگونه با آن کار کنید ، یا هنوز راه اندازی نکرده اید ، از این لینک آموزش استفاده کنید. علاوه بر این ، به Git نصب شده روی سیستم نیاز خواهید داشت. اگر قبلاً این کار را نکرده اید ، پیش بروید و این دستور را اجرا کنید:
sudo apt-get install git-core

اکنون می توانیم نصب را ادامه دهیم. در بالا گفتیم که ما October را در وب روت Apache ((var / www / html) نصب خواهیم کرد. بنابراین ابتدا تمام فایل های موجود در آن پوشه را حذف کنید. این البته تنها در صورتی ممکن است که OctoberCMS تنها برنامه مورد نظر در پوشه وب روت سرور مجازی باشد. بعد از اطمینان از داشتن فایل Composer.phar در پوشه / var / www و حرکت به سمت آن ، دستور زیر را اجرا کنید:
php composer.phar create-project october/october html dev-master

کاری که انجام می دهد شبیه سازی October از مخزن و ایجاد یک پروژه جدید در پوشه html/ میباشد
ستاپ
مورد بعدی که باید انجام دهیم اصلاح چند فایل است. فایل app / config / app.php را باز کنید و جایی که این خط را پیدا می کنید:
‘url’ => ‘http://yourwebsite.com’

مسیر را به سایت خود تغییر دهید. بیایید آن را http://example.com بنامیم (برای ارجاع بعدی در این راهنما).
علاوه بر این ، شما همچنین باید این خط را تغییر دهید:

‘key’ => ‘UNIQUE_ENCRYPTION_KEY’

به منظور انتخاب کلید رمزگذاری ، October استفاده خواهد شد.
به صورت اختیاری ، ویرایش فایل app / config / cms.php به شما امکان می دهد تم سایت را تغییر دهید ، کدام ماژول ها بارگذاری شوند، و حتی URI را سفارشی کنید.
دیتابایس
در مرحله بعدی ، بیایید برای October یک دیتابیس ایجاد کنیم. برای راه اندازی پایگاه داده MySQL شما را طی مراحل مختلفی راهنمایی خواهیم کرد ، اما برای اطلاعات بیشتر یک آموزش فوق العاده نیز در این لینک وجود دارد.
اولین کاری که شما باید انجام دهید این است که از ترمینال خود وارد mysql شوید (می توانید از PHPMyAdmin نیز استفاده کنید ، اما من به شما نشان می دهم که چگونه این کار را از خط دستور انجام دهید)
mysql -u username -ppassword

از آنجا ، دستور زیر را برای ایجاد دیتابیس با نام October اجرا کنید:
create database october;

مطمئناً اگر می خواهید نام آن را به چیز دیگری تغییر دهید ممکن است. در مرحله بعد ، فایل app / config / database.php را ویرایش کنید و در زیر بلوک اتصال MySQL ، اعتبارنامه پایگاه داده خود را در صورت لزوم مشخص کنید. درنهایت ، زمان اجرای دستور کنسولی است که دیتابیس October را راه اندازی می کند:
php artisan october:up

اطمینان حاصل کنید که این دستور را از داخل پوشه root Octoberاجرا کرده و در صورت دریافت پیام زیر:
Mcrypt PHP extension required
دستور زیر را برای نصب آن اجرا کنید:
sudo apt-get install php5-mcrypt

سپس باید این افزونه را به صورت دستی فعال کنید. فایل php.ini را ویرایش کنید:
vi /etc/php5/apache2/php.ini
و در داخل خط زیر:
extension=mcrypt.so

سپس به / etc / php5 / apache2 بروید و اگر پوشه conf.d را در آنجا ندارید ، یکی ایجاد کنید:
sudo mkdir conf.d

و در داخل آن پوشه فایلی به نام mcrypt.ini با محتوای زیر در آن ایجاد کنید:
extension=mcrypt.so
سپس با اجرای این دستور ، پیوندی بین آن فایل و ماژول های PHP موجود ایجاد کنید:
sudo ln -s /etc/php5/apache2/conf.d/mcrypt.ini /etc/php5/mods-available

و ماژول را فعال کنید:
sudo php5enmod mcrypt

با راه اندازی مجدد Apache:
sudo service apache2 restart

ایجاد پوشه conf.d فقط درصورتی ضروری است که با فایل mcrypt.ini موجود نباشد (باید به پوشه ماژول های موجود لینک دهید). اگر در حال حاضر وجود دارد ، از این مرحله عبور کنید و مستقیماً لینک را اجرا کنید.
و اکنون می توانید دستور php artisan october:up را اجرا کنید تا پایگاه داده را راه اندازی کنید که باید موفق باشد.
مجوزها
برای اجرای OctoberCMS ، برخی از پوشه ها باید توسط وب سرور قابل نوشتن باشند. بنابراین ، مالکیت آنها را به گروه www-data که شامل کاربر www-data (Apache) است، تغییر میدهیم و کاری می کنیم تا این گروه بتواند در این پوشه ها بنویسد.
sudo chown -R root:www-data app/storage
sudo chown -R root:www-data themes
sudo chown -R root:www-data uploads

sudo chmod -R 775 app/storage/
sudo chmod -R 775 themes
sudo chmod -R 775 uploads

حتما این دستورات را از درون پوشه اصلی OctoberCMS  اجرا کنید و به خاطر داشته باشید که با این دستور ما صاحب فایل ها را کاربر root قرار میدهیم. اگر از کاربر دیگری استفاده می کنید ، فقط نام کاربری او را جایگزین کنید.
اکنون می توانید به http://example.com بروید و در آنجا باید نصب جدید برند OctoberCMS را ببینید. برای ورود به سیستم پشتیبانی شده در http://example.com/backend (به صورت پیش فرض) می توانید از نام کاربری admin و رمز عبور admin استفاده کنید.

 

از این لینک ها زیر می توانید آمورش های بیشتری برای لینوکس پیدا کنید :

چگونه می توان با کتابخانه (library) درخواست ها در پایتون شروع به کار کرد

نحوه اجرای صفحه گذاری در MySQL با PHP روی اوبونتو 18.04

نحوه تنظیم پلتفرم Eclipse Theia Cloud IDE در CentOS 7

بسته بندی برنامه Laravel 6 برای توسعه با Docker Compose در اوبونتو 18.04

نحوه بهینه سازی درخواست های MySQL با ذخیره سازی ProxySQL در اوبونتو 16.04

نحوه استفاده از Ansible برای نصب و راه اندازی وردپرس با LAMP در اوبونتو 18.04

چگونه می توان پلتفرم كد سرور Cloud IDE را در اوبونتو 18.04 تنظیم كرد (شروع سریع)

چگونه می توان از رول های ansible برای انتزاع محیط زیرساختی خود استفاده کرد

نحوه پیکربندی یک خوشه Galera با MySQL در سرورهای اوبونتو 18.04

نحوه تهیه نسخه پشتیبان و بازیابی یک خوشه Kubernetes در vpsgol با استفاده از Velero

نحوه نصب و استفاده از PostgreSQL در CentOS 7

چگونه می توان پلتفرم Eclipse Theia Cloud IDE را روی اوبونتو 18.4 تنظیم کرد

نحوه استقرار و مدیریت DNS با استفاده از DNSControl در Debian 10

چگونه می توان پلتفرم Cloud IDE کد سرور را روی CentOS 7 تنظیم كرد

نحوه نصب Apache Kafka در Debian 10

نحوه نصب وردپرس با OpenLiteSpeed ​​در اوبونتو 18.04

چگونه پیکربندی SSH Daemon خود را بر روی یک VPS لینوکس تنظیم کنید

 

کلمات کلیدی خرید سرور

خرید vps – خرید سرور مجازی – خرید سرور – سرور هلند – فروش vps – سرور مجازی آمریکا – خریدvps – سرور مجازی هلند – فروش سرور مجازی – سرور آمریکا – vps – سرور مجازی انگلیس – سرور مجازی آلمان – سرور مجازی کانادا – خرید vps آمریکا – خرید وی پی اس – سرور – خرید سرور مجازی هلند – vps خرید – سرور مجازی فرانسه – سرور مجازی هلند – خرید vps آمریکا – خرید سرور مجازی


https://vpsgol.net/product/vps-germany/

https://vpsgol.net/product/vps-usa/

https://vpsgol.net/product/vps-france/

https://vpsgol.net/product/vps-canada/

https://vpsgol.net/product/vps-poland/

https://vpsgol.net/product/vps-netherlands/

https://vpsgol.net/product/vps-england/