در این پست دستوراتی برای نحوه پیدا کردن مسیر فایل های php.ini در PHP و فایل my.conf در دیتابیس MySQL و فایل http.conf در Apache را خواهیم آموخت که مجموع این اپلیکیشن ها به همراه سیستم عامل لینوکس در حقیقت سرور LAMP ( مجموعه Linux, Apache, MySQL, / MariaDB, PHP ) را تشکیل میدهد.
یک فایل کانفیگ یا فایل تنظیمات در حقیقت شامل تنظیمات اپلیکیشن و یا تنظیمات مربوط به سیستم میباشد. این فایل امکان کنترل یک اپلیکیشن و یا عملیات سیستم را به برنامه نویسان و مدیران سیستم میدهد. به عنوان یک ادمین سیستم اطلاع از مکان فایل های config ضروری میباشد و پیدا کردن آنها یک مهارت ارزشمند است.
در ساختار دایرکتوری Linux دایرکتوری /etc و یا زیر دایرکتوری های آن محل ذخیره شدن فایل های کانفیگ اپلیکیشن و یا فایل های کانفیگ مربوط به سیستم است.
اگر چه این مسیر در حقیقت مسیر اصلی فایل های کانفیگ است اما بعضی از برنامه نویسان دایرکتوری های دیگری را برای ذخیره کردن فایل های کانفیگ انتخاب میکنند.
نحوه پیدا کردن فایل my.conf در MySQL
شما میتوانید فایل کانفیگ مای اسکیول را با استفاده از دستور mysql یا mysql admin ( کلاینتی برای مدیریت سرور MySQL ) پیدا کنید.
دستور زیر به شما صفحه راهنمای مربوط به mysql یا mysqladmin را نمایش خواهد داد که شامل بخشی است که درباره فایل ها ( فایل های کانفیگ/تنظیمات ) صحبت میکند که گزینه های پیش فرض از طریق این فایل ها خوانده و فراخوانی میشوند.
در دستور زیر آپشن -A در دستور grep شماره خطی از کانتکست مورد نظر بعد از خط match شده را نمایش میدهد.
با مطالعه مقالات زیر میتوانید در مدیریت MySQL حرفه ای شوید.
آموزش دستورات MySQL / MariaDB برای مبتدیان (بخش اول)
آموزش استفاده از Function های MySQL و MariaDB (بخش دوم)
دستورات mysqladmin / mysql در لینوکس برای ادمین های دیتابیس به همراه 20 مثال عملی
نحوه پیدا کردن فایل php.ini در PHP
PHP را میتوان از طریق ترمینال و با استفاده از دستور php کنترل نمود و آنرا با آپشن -i استفاده کرد تا اطلاعات php و تنظیمات آن را نیز نمایش دهد و با استفاده از دستور grep شما میتوانید فایل تنظیمات php را همانند زیر پیدا کنید.
نحوه پیدا کردن فایل http.conf / apache2.conf در Apache
شما میتوانید apache2 را مستقیما مورد استفاده قرار دهید ( که در اکثر مواقع پیشنهاد نمیشود ) یا با استفاده از اینترفیس کنترلی apache2ctl همانند مثال زیر و با استفاده از آپشن -V ( آپشنی که ورژن و پارامترهای سازنده apache2 را نمایش میدهد ) آن را مدیریت کنید.
به خاطر داشته باشید که نظرات ارزشمند خود را درباره این پست و یا در صورت امکان راه های ممکن دیگر برای پیدا کردن فایل های کانفیگ بالا را با ما به اشتراک بگذارید.
یک فایل کانفیگ یا فایل تنظیمات در حقیقت شامل تنظیمات اپلیکیشن و یا تنظیمات مربوط به سیستم میباشد. این فایل امکان کنترل یک اپلیکیشن و یا عملیات سیستم را به برنامه نویسان و مدیران سیستم میدهد. به عنوان یک ادمین سیستم اطلاع از مکان فایل های config ضروری میباشد و پیدا کردن آنها یک مهارت ارزشمند است.
در ساختار دایرکتوری Linux دایرکتوری /etc و یا زیر دایرکتوری های آن محل ذخیره شدن فایل های کانفیگ اپلیکیشن و یا فایل های کانفیگ مربوط به سیستم است.
اگر چه این مسیر در حقیقت مسیر اصلی فایل های کانفیگ است اما بعضی از برنامه نویسان دایرکتوری های دیگری را برای ذخیره کردن فایل های کانفیگ انتخاب میکنند.
نحوه پیدا کردن فایل my.conf در MySQL
شما میتوانید فایل کانفیگ مای اسکیول را با استفاده از دستور mysql یا mysql admin ( کلاینتی برای مدیریت سرور MySQL ) پیدا کنید.
دستور زیر به شما صفحه راهنمای مربوط به mysql یا mysqladmin را نمایش خواهد داد که شامل بخشی است که درباره فایل ها ( فایل های کانفیگ/تنظیمات ) صحبت میکند که گزینه های پیش فرض از طریق این فایل ها خوانده و فراخوانی میشوند.
در دستور زیر آپشن -A در دستور grep شماره خطی از کانتکست مورد نظر بعد از خط match شده را نمایش میدهد.
کد PHP:
$ mysql --help | grep -A1 'Default options'
OR
$ mysqladmin --help | grep -A1 'Default options'
با مطالعه مقالات زیر میتوانید در مدیریت MySQL حرفه ای شوید.
آموزش دستورات MySQL / MariaDB برای مبتدیان (بخش اول)
آموزش استفاده از Function های MySQL و MariaDB (بخش دوم)
دستورات mysqladmin / mysql در لینوکس برای ادمین های دیتابیس به همراه 20 مثال عملی
نحوه پیدا کردن فایل php.ini در PHP
PHP را میتوان از طریق ترمینال و با استفاده از دستور php کنترل نمود و آنرا با آپشن -i استفاده کرد تا اطلاعات php و تنظیمات آن را نیز نمایش دهد و با استفاده از دستور grep شما میتوانید فایل تنظیمات php را همانند زیر پیدا کنید.
کد PHP:
$ php -i | grep "Loaded Configuration File"
نحوه پیدا کردن فایل http.conf / apache2.conf در Apache
شما میتوانید apache2 را مستقیما مورد استفاده قرار دهید ( که در اکثر مواقع پیشنهاد نمیشود ) یا با استفاده از اینترفیس کنترلی apache2ctl همانند مثال زیر و با استفاده از آپشن -V ( آپشنی که ورژن و پارامترهای سازنده apache2 را نمایش میدهد ) آن را مدیریت کنید.
کد PHP:
--------- On CentOS/RHEL/Fedora ---------
$ apachectl -V | grep SERVER_CONFIG_FILE
--------- On Debian/Ubuntu/Linux Mint ---------
$ apache2ctl -V | grep SERVER_CONFIG_FILE
به خاطر داشته باشید که نظرات ارزشمند خود را درباره این پست و یا در صورت امکان راه های ممکن دیگر برای پیدا کردن فایل های کانفیگ بالا را با ما به اشتراک بگذارید.