آموزش 0 تا100 نصب Codeigniter در Centos

نصب Codeigniter در Centos

Codeigniter چیست؟

اگر تجربه‌ی کار در برنامه نویسی سمت سرور یا back-end را داشته باشید، حتما با زبان PHP نیز آشنایی دارید. برای زبان برنامه نویسی PHP، فریم ورک (Framework) های مختلفی وجود دارد که میتوانند باعث سرعت و سهولت در توسعه‌ نرم افزارها شود.

بطور کلی فریم ورک یا Framework، مجموعه‌ای از کتابخانه ها و قوانین در برنامه نویسی است. فریم ورک ها به شما کمک میکنند که فرایند برنامه نویسی سریع‌تر و ساده‌تری داشته باشید.

 

Codeigniter یکی از فریم‌ورک‌های زبان PHP است که با هدف توسعه نرم ‎افزارهای تحت وب مبتنی بر الگوی (MVC) پیاده سازی شده است.

فریم‎ورک کدایگنایتر به کمک کتابخانه‌های قدرتمند خود، سرعت توسعه نرم افزارهای تحت وب را به میزان چشمگیری افزایش می‌دهد. CodeIgniter، امکانات کاربر را محدود نمی‎کند و همچنین ردی از خود بر جای نمی‎گذارد.

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

نحوه نصب Codeigniter در Centos 7

CodeIgniter پیش نیازهای کمی برای نصب نیاز دارد:

– وب سرور برای این آموزش ما قصد داریم از Apache استفاده کنیم.

– ورژن PHP 5.6 یا جدیدتر

– سرور پایگاه داده ورژن MySQL 5.1 (یا جدیدتر). PostgreSQL، MS SQL، SQLite و غیره. در این آموزش، از MariaDB استفاده می کنیم.

Composer

توجه: در این آموزش فرض می شود شما LAMP را روی سرور نصب کرده اید. LAMP مخفف و ترکیب کلمات Linux ، Apache ، MySQL و PHP یا در برخی اوقات Perl یا Python می باشد.

غیر فعال نمودن SELINUX

قبل از اینکه ادامه دهیم، تغییراتی وجود دارد که باید انجام شود. ابتدا با دستور اول SELinux را جهت ویرایش کردن باز نموده و خط زیر را غیرفعال کنید:

# vi /etc/sysconfig/selinux

SELINUX=disabled

ایجاد پایگاه داده MySQL برای CodeIgniter

سپس پایگاه داده و کاربر پایگاه داده را برای نصب CodeIgniter ایجاد خواهیم کرد. برای انجام این کار، سرور MySQL را باز نموده کنید و دستورات زیر وارد کنید:

MariaDB> create database code_db;
MariaDB> grant all privileges on codedb.* to code_db@’localhost’ identified by ‘password’;
MariaDB> flush privileges;
MariaDB> exit

در بالا پایگاه داده با نام code_db و کاربر code_db ایجاد شده توسط رمز عبور “password” شناسایی خواهد شد. شما می‌توانید بجای آن‌ها نام و پسورد دلخواه را وارد نمایید.

نصب بسته نرم افزاری Composer Package Manager

اگر می خواهید وابستگی(dependencies) های CodeIgniter را نصب کنید، به composer نیاز دارید. نصب آن با دستورات زیر آسان است:

curl -sS https://getcomposer.org/installer | php

mv composer.phar /usr/local/bin/composer

chmod +x /usr/local/bin/composer

 

نصب چارچوب CodeIgniter

اکنون آماده هستیم تا با نصب CodeIgniter ادامه دهیم. ابتدا به دایرکتوری root وب سرور خود بروید.

# cd /var/www/html/

سپس از git برای استفاده از CodeIgniter از مخزن git استفاده می کنیم. (بدلیل تحریم بودن ایران شما می‌توانید مستقیماً از سایت git دانلود نموده و در سرور خود بارگزاری نمایید.)

# git clone https://github.com/bcit-ci/CodeIgniter.git

بعد ما وابستگی های مورد نیاز composer را اجرا خواهیم کرد:

# composer install

سپس مالکیت فایل ها را به کاربر apache تغییر میدهیم:

# chown -R apache:apache /var/www/html/

پیکربندی CodeIgniter Base URL

اکنون، با ویرایش فایل زیر، URL Base را پیکربندی میکنیم:

# vi /var/www/html/application/config/config.php

خط زیر را تغییر دهید:

$config[‘base_url’] = ”;

و در داخل کوتیشن، URL را که برای دسترسی به برنامه استفاده می کنید، اضافه کنید.  به عنوان مثال :


$config[‘base_url’] = ‘http://192.168.20.148’;

پیکربندی اتصال پایگاه داده CodeIgniter

برای تنظیم پایگاه داده برای CodeIgniter، فایل زیر را با ویرایشگر متن مورد علاقه خود ویرایش کنید:

# vi /var/www/html/application/config/database.php

بخش زیر را پیدا کنید:

$db[‘default’] = array(
‘dsn’ => ”,
‘hostname’ => ‘localhost’,
‘username’ => ”,
‘password’ => ”,
‘database’ => ”,
‘dbdriver’ => ‘mysqli’,

و به شرح زیر تغییر دهید:

$db[‘default’] = array(
‘dsn’ => ”,
‘hostname’ => ‘localhost’,
‘username’ => ‘code_db’,
‘password’ => ‘password’,
‘database’ => ‘code_db’,
‘dbdriver’ => ‘mysqli’,

فایل را ذخیره کنید. حال آدرس را در مرورگر بار نمایید تا مطمئن شوید CodeIgniter بدرستی عمل میکند. فقط کافیست آدرس Base URL که در قسمت بالاتر در نوار آدرس مرورگرتان استفاده کرده اید را وارد کنید:

در صورتی که مقاله فوق مورد توجه شما قرار گرفته پیشنهاد میکنیم مقالات “آموزش کار با دستور cp در لینوکس برای کپی کردن فایل و پوشه ها” و ”آشنایی با کلود لینوکس | ۸ کاربرد کلود لینوکس” در بلاگ مرواهاست مطالعه فرمایید

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

23 اسفند 1402

در 22:42

کیورد استافینگ یکی از روش‌های سئو کلاه ‌سیاه به شمار می‌رود. این اصطلاح از دو واژه Keyword به معنای کلمه کلیدی و Stuffing به معنای پرکردن تشکیل شده است. به‌ع...

23 اسفند 1402

در 20:27

ضرورت بکاپ گرفتن از هاست و نگهداشتن یک نسخه به‌روز از وب‌سایت، بیشتر از پیش اهمیت دارد. زیرا سایت‌ها ممکن است به دلایل مختلفی مورد حمله قرار گیرند، مانند هک‌...

23 اسفند 1402

در 18:54

Rich snippets چیست؟ گاهی به‌کرات متخصصین سئوی کهنه‌کار از این واژه استفاده می‌کنند. اخیراً، گوگل با استفاده از تکنولوژی‌های پیشرفته‌تر، توانایی نمایش اطلاعات...

18 دی 1402

در 12:27

در دنیای فناوری اطلاعات و ارتباطات امروزی، تکنولوژی ابری به سرعت در حال توسعه و گسترش است و به عنوان یکی از پیشرفت‌های بزرگ در عرصه فناوری شناخته می‌شود. یکی...

13 دی 1402

در 11:37

آغاز یک کسب و کار آنلاین یا راه‌اندازی یک وبسایت شخصی یکی از اقدامات مهم و چالش‌برانگیزی است که ممکن است با آن روبرو شوید. از شروع تا اجرا، شما با مجموعه‌های...

29 آذر 1402

در 17:49

مقدمه وب‌سایت‌ها و سرویس‌های آنلاین همواره با چالش‌ها و انواع خطا همراه هستند. در فرآیند مدیریت و اجرای یک وب‌سایت یا کسب‌وکار آنلاین، احتمال بروز مشکلات و خ...

دیدگاه‌ خود را بنویسید

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

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.