یه برنامه نویس معمولی لینوکس کار
لینوکسی شو: نصب کدیگنایتر در اوبونتو
عمدتا کسایی که میان این مطلب رو میخونن میدونن کدیگنایتر چیه .
اما برای دوستانی که احتمال میدیم نمیدونن ، میگیم :
- کدیگنایتر (Codeigniter) یک فریم ورک قوی و با انعطاف PHP هست. مثل لاراول CLI نداره و دستورات ترمینالی نداره . اما میشه براش ایجاد کرد . از لاراول ساده تره .
- متن باز ( open source ) و رایگان .
- با معماری MVC
- قابلیت افزودن HMVC ( ماژولار کردن )
- ...
خوب چنین سیستمی که با تفکرات لینوکسی اینقدر زیبا حرکت میکنه ، باید بتونیم خوب کانفیگش کنیم تا به دردمون بخوره و از تمام امکاناتش خوب استفاده کنیم .
بزن بریم .
اول از همه باید LAMP سرور رو نصب کنید . اگر نمیدونین چجوری ، به بحثی که در این مورد داشتیم برید :
حالا به ترمینال اوبونتو برید و دستورای زیر رو بزنید تا کدیگنایتر دانلود بشه :
$ cd /var/www
$ wget https://github.com/bcit-ci/CodeIgniter/archive/3.1.9.zip
ما کدیگنایتر رو میتونیم با git clone هم بگیریم . اما دیدم این راه ساده تر شاید باشه برای دوستانی که با git کار نکردن.
حالا فایلی که دانلود کردین رو از حالت فشرده در میاریم و اسمش رو به Codeigniter تغییر میدیم
$ unzip 3.1.9.zip
$ mv CodeIgniter-3.1.9 CodeIgniter
خوب تمومه .
به phpmyadmin برید و دیتابیس خودتون رو بسازید .
اسم دیتابیس رو میزاریم codeigniter .
اگر به هر دلیلی نخواستید به phpmyadmin برید یا نصب نبود ، به mysql برید از طریق ترمینال و دستورات زیر رو بزنید :
$ mysql -u root -p (بعد از این دستور از شما رمز عبور میخواد)
mysql> CREATE DATABASE codeigniter;
mysql> GRANT ALL ON codeigniter.* to 'root'@'localhost' IDENTIFIED BY '_password_'; (به جای password رمز root رو وارد کنید)
mysql> FLUSH PRIVILEGES;
mysql> quit
خوب حالا باید به کدیگنایتر بگیم که دیتابیس ما اینه . بریم برای ویرایش:
$ cd Codeigniter
$ nano application/config/database.php
مقادیر پایگاه داده رو تغییر بدید و با ctrl+x ذخیره کنید . (از شما سوال میپرسه ، y رو بزنید و اینتر کنید)
$db['default'] = array(
'dsn' => '',
'hostname' => 'localhost',
'username' => 'root',
'password' => '_password_',
'database' => 'codeigniter',
'dbdriver' => 'mysqli',
'dbprefix' => 'linuxiSho_',
به جای linuxiSho هرچی دوست دارید بزارید .
به جای _password_ هم رمز خودتون رو وارد کنید . (مرحله بالاتر)
توی همون فایل بالا میتونین مقدار زیر هم تغییر بدید به همون روش قبل :
$ config['base_url'] = 'http://www.example.com/';
حالا تنظیمات آپاچ رو درست میکنیم . با دستور زیر ، یک فایل تنظیمات کدیگنایتر در آپاچ میسازیم :
$ nano /etc/apache2/sites-available/codeigniter.conf
داخل این فایل مقادیر زیر رو وارد کنید :
<VirtualHost *:80>
ServerName codeigniter.test
ServerAlias www.codeigniter.test
DocumentRoot /var/www/CodeIgniter
<Directory /var/www/CodeIgniter>
Allowoverride All
</Directory>
</VirtualHost>
دستور زیر رو در ترمینال وارد کنید تا تنظیمات آپاچ اعمال بشن :
$ sudo a2enconf codeigniter
$ sudo systemctl restart apache2
اگر روی لوکال هستین مرحله زیر رو برید تا codeigniter.test رو به سیستم بشناسونید :
$ sudo nano /etc/hosts
داخل این فایل زیر آخرین آی پی که 127.0.0.1 هست مقدار زیر رو وارد کنید :
127.0.0.1 codeigniter.test
فایلتون شبیه به فایل زیر میشه :
127.0.0.1 phpmyadmin.test
127.0.0.1 payment.devs
127.0.0.1 react.test
127.0.0.1 redirect.dev
127.0.0.1 wordpress.test
127.0.0.1 codeigniter.test
::1 localhost
فایل من مقادیر زیادتری داره . لازم نیست برای شما هم دقیقا همین فایل بشه .
حالا داخل مرورگر وارد کنید : codeigniter.test
کدیگنایتر شما بالا اومد . از اینجا به بعد با خیال راحت کد بزنید .
در آخر اگر مطلبم مفید بود یک فنجون قهوه مهمونم کن . حرف زیاد داریم بزنیم.
مطلبی دیگر از این انتشارات
نرم افزارهای آزاد در اوبونتو
مطلبی دیگر از این انتشارات
فرار از تحریم داکر با کمک کشور چین!
مطلبی دیگر از این انتشارات
کدتو با من بنویس ، همزمان