خانهسرورعمومیلینوکس

آموزش نصب جوملا 3.4.5 به کمک LAMP در RHEL و CentOS و Fedora

آموزش نصب جوملا 3.4.5 به کمک Linux, Apache, MySQL, PHP در RHEL و CentOS و Fedora

نصب جوملا 3.4.3 با استفاده از روش LAMP بر روی سیستم عامل لینوکس RHEL، CentOS، Fedora

در این مقاله با آموزش جامع مرحله به مرحله ی نصب سیستم مدیریت محتوای (CRM: Content Management System) جوملا بر روی سیستم عامل لینوکس همراه شما کاربران گرامی هستیم.

راه های زیادی برای نصب جوملا در اینترنت وجود دارد ولی ما در نظر داریم روشی را به شما آموزش بدهیم تا برای کاربران تازه وارد نیز قابل استفاده باشد . در این آموزش ما قصد داریم سایت ساز جوملا را در پلتفرم لینوکس نصب و پیکربندی کنیم.

مراحل نصب، بر روی سیستم عامل لینوکس نسخه های Fedora، CentOS و RHEL (Red Hat Enterprise Linux) قابل انجام می باشد. ما از روش LAMP و با استفاده از سیستم عامل لینوکس، وب سرور آپاچی، پایگاه داده ی MySQL و زبان برنامه نویسی PHP ، سیستم مدیریت محتوای جوملا را نصب خواهیم نمود. در ادامه همراه ما باشید..

در ابتدا میخواهیم به صورت مختصر بدانیم جوملا چیست؟

جوملا یک سیستم مدیریت محتوای متن باز یا Open Source می باشد که از محبوبیت بالایی در میان سایر سایت ساز ها برخوردار می باشد. این سیستم مدیریت محتوا به کاربران امکان ساخت و طراحی سایت هایی داینامیک (پویا) و مدیریت اپلیکیشن های تحت وب را می دهد. از طریق جوملا می توانید محتوای وب سایت خود، مانند ویدئو ، تصاویر و مقالات را مدیریت کرده و در وب انتشار دهید.

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

پیش نیاز های لازم برای نصب جوملا:

LAMP (Linux,Apache,MySQL,PHP) چیست؟

LAMP یک بسته ی نرم افزاری توسعه دهنده ی وب متن باز می باشد که در آن لینوکس بعنوان سیستم عامل، آپاچی بعنوان وب سرور، MySQL بعنوان سیستم مدیریت پایگاه داده ی رابطه ای (Relational Database Management) و PHP بعنوان زبان برنامه نویسی شیء گرا می باشد.

در این آموزش ما بعنوان مثال برای hostname از test.vmizban.com و آدرس ip 192.168.0.11 استفاده خواهیم نمود. دقت داشته باشید این اطلاعات برای نمونه هستند و شما باید متناسب با سیستم خود از اطلاعات صحیح استفاده کنید.

در این آموزش تمامی مراحل با دسترسی root یا ریشه اجرا خواهند شد. بنابر این مطمعن شوید با دسترسی root وارد سیستم شده باشید.


hostname #
ip addr show #

12hostname #ip addr show #

مرحله ی اول : دانلود جوملا 3.4.3

در این مرحله برای نصب جوملا از روشی استفاده خواهیم نمود که به شما کمک می کند آخرین نسخه ی جوملا 3.4.3 را با استفاده از LAMP بر روی RHEL، CentOS و Fedora نصب نمایید.


wget http://joomlacode.org/gf/download/frsrelease/20086/162539/Joomla_3.4.3-Stable-Full_Package.tar.gz #

1wget http://joomlacode.org/gf/download/frsrelease/20086/162539/Joomla_3.4.3-Stable-Full_Package.tar.gz #

install-joomla-3-in-linux-1

با استفاده از دستور “ wget ” می توانید آخرین نسخه ی جوملا با فرمت tar را دانلود کنید.

بسته ی نصبی دانلود شده را با استفاده از دستور زیر در مسیر Root آپاچی (بعنوان مثال /var/www/html/) کپی و استخراج کنید.


cp Joomla_3.4.3-Stable-Full_Package.tar.gz /var/www/html/.
cd /var/www/html
tar -zxvf Joomla_3.4.3-Stable-Full_Package.tar.gz

123cp Joomla_3.4.3StableFull_Package.tar.gz /var/www/html/.cd /var/www/htmltar zxvf Joomla_3.4.3StableFull_Package.tar.gz

install-joomla-3-in-linux-2

توجه: اگر فایل ها را در مسیری فرعی مانند پوشه ی joomla استخراج کنید، سایت شما نیز در مسیر YourSite.com/joomla قابل رویت خواهد بود.

install-joomla-3-in-linux-3

مرحله ی دوم : تغییر Ownership یا مالکیت دایرکتوی

هم اکنون باید فایل اصلی رو حذف کنید و Ownership دایرکتوری را با یوزر و گروه کاربری apache تنظیم نمایید.


rm -rf Joomla_3.4.3-Stable-Full_Package.tar.gz
chown -R apache:apache /var/www/html/
ls -l
total 13808
drwxr-xr-x. 10 apache apache 4096 Jul 2 10:34 administrator
drwxr-xr-x. 2 apache apache 42 Jul 2 10:34 bin
drwxr-xr-x. 2 apache apache 23 Jul 2 10:34 cache
drwxr-xr-x. 2 apache apache 4096 Jul 2 10:34 cli
drwxr-xr-x. 16 apache apache 4096 Jul 2 10:34 components
-rw-r–r–. 1 apache apache 2915 Jul 2 10:34 htaccess.txt
drwxr-xr-x. 5 apache apache 4096 Jul 2 10:34 images
drwxr-xr-x. 2 apache apache 61 Jul 2 10:34 includes
-rw-r–r–. 1 apache apache 1212 Jul 2 10:34 index.php
drwxr-xr-x. 12 apache apache 4096 Jul 2 10:34 installation
-rw-r–r–. 1 apache apache 1869 Jul 2 10:35 joomla.xml
drwxr-xr-x. 4 apache apache 51 Jul 2 10:34 language
-rw-r–r–. 1 apache apache 6307937 May 6 21:45 latest.tar.gz
drwxr-xr-x. 5 apache apache 66 Jul 2 10:34 layouts
drwxr-xr-x. 11 apache apache 4096 Jul 2 10:34 libraries
-rw-r–r–. 1 apache apache 18092 Jul 2 10:34 LICENSE.txt
drwxr-xr-x. 2 apache apache 23 Jul 2 10:34 logs
drwxr-xr-x. 18 apache apache 4096 Jul 2 10:34 media
drwxr-xr-x. 27 apache apache 4096 Jul 2 10:34 modules
drwxr-xr-x. 14 apache apache 4096 Jul 2 10:34 plugins
-rw-r–r–. 1 apache apache 4213 Jul 2 10:34 README.txt
-rw-r–r–. 1 apache apache 842 Jul 2 10:34 robots.txt.dist
drwxr-xr-x. 5 apache apache 64 Jul 2 10:34 templates
drwxr-xr-x. 2 apache apache 23 Jul 2 10:34 tmp
-rw-r–r–. 1 apache apache 1690 Jul 2 10:34 web.config.txt

1234567891011121314151617181920212223242526272829rm rf Joomla_3.4.3StableFull_Package.tar.gzchown R apache:apache /var/www/html/ls ltotal 13808drwxrxrx. 10 apache apache 4096 Jul 2 10:34 administratordrwxrxrx. 2 apache apache 42 Jul 2 10:34 bindrwxrxrx. 2 apache apache 23 Jul 2 10:34 cachedrwxrxrx. 2 apache apache 4096 Jul 2 10:34 clidrwxrxrx. 16 apache apache 4096 Jul 2 10:34 componentsrwrr. 1 apache apache 2915 Jul 2 10:34 htaccess.txtdrwxrxrx. 5 apache apache 4096 Jul 2 10:34 imagesdrwxrxrx. 2 apache apache 61 Jul 2 10:34 includesrwrr. 1 apache apache 1212 Jul 2 10:34 index.phpdrwxrxrx. 12 apache apache 4096 Jul 2 10:34 installationrwrr. 1 apache apache 1869 Jul 2 10:35 joomla.xmldrwxrxrx. 4 apache apache 51 Jul 2 10:34 languagerwrr. 1 apache apache 6307937 May 6 21:45 latest.tar.gzdrwxrxrx. 5 apache apache 66 Jul 2 10:34 layoutsdrwxrxrx. 11 apache apache 4096 Jul 2 10:34 librariesrwrr. 1 apache apache 18092 Jul 2 10:34 LICENSE.txtdrwxrxrx. 2 apache apache 23 Jul 2 10:34 logsdrwxrxrx. 18 apache apache 4096 Jul 2 10:34 mediadrwxrxrx. 27 apache apache 4096 Jul 2 10:34 modulesdrwxrxrx. 14 apache apache 4096 Jul 2 10:34 pluginsrwrr. 1 apache apache 4213 Jul 2 10:34 README.txtrwrr. 1 apache apache 842 Jul 2 10:34 robots.txt.distdrwxrxrx. 5 apache apache 64 Jul 2 10:34 templatesdrwxrxrx. 2 apache apache 23 Jul 2 10:34 tmprwrr. 1 apache apache 1690 Jul 2 10:34 web.config.txt

مرحله ی سوم : پیکربندی سرور آپاچی

در این مرحله لازم است فایل کانفیگ آپاچی را در ویرایشگر VI یا ویرایشگر مورد نظر خود باز نمایید.


vi /etc/httpd/conf/httpd.conf

1vi /etc/httpd/conf/httpd.conf

دستورات زیر را متناسب با سیستم مورد استفاده ی خود تغییر داده و اجرا کنید.


ServerAdmin admin@vmizban.com
ServerName test.vmizban.com:80

12ServerAdmin admin@vmizban.comServerName test.vmizban.com:80

نکته: یوزر و گروه کاربری حتما باید apache باشد.

مرحله 4 : راه اندازی مجدد سرویس httpd آپاچی

در این مرحله می بایست وب سرویس آپاچی را راه اندازی مجدد (Restart) کنید.


systemctl restart httpd.service
service httpd restart

12systemctl restart httpd.serviceservice httpd restart

برای اینکه سرویس httpd در استارتاپ سیستم قرار بگیرد از دستور ذیل استفاده کنید


systemctl enable httpd.service
chkconfig –level 35 httpd on

12systemctl enable httpd.servicechkconfig level 35 httpd on

هم اکنون سرویس httpd و رکوئست های روی پورت 80 را بررسی کنید.


[root@vmizban ~]# netstat -antp | grep httpd
tcp 0 0 :::80 :::* LISTEN 1705/httpd

12[root@vmizban ~]# netstat -antp | grep httpdtcp 0 0 :::80 :::* LISTEN 1705/httpd

مرحله ی 5 : پیکربندی Iptables یا فایروال

در این مرحله باید پورت 80 را روی فایروال باز کنید در غیر این صورت Iptables را غیرفعال کنید.


—————- On CentOS/RHEL 7 and Fedora 20 Onwards —————-
firewall-cmd –zone=public –add-port=80/tcp –permanent
firewall-cmd –reload
—————- On CentOS/RHEL 6 and Fedora 12-19 —————-
# iptables -A INPUT -p tcp –dport 80 -j ACCEPT
# service iptables save
# service iptables restart

12345678 On CentOS/RHEL 7 and Fedora 20 Onwards firewallcmd zone=public addport=80/tcp permanentfirewallcmd reload On CentOS/RHEL 6 and Fedora 1219 # iptables -A INPUT -p tcp –dport 80 -j ACCEPT# service iptables save# service iptables restart

مرحله ی 6 : ایجاد پایگاه داده ی جوملا

اگر پسورد root سرویس MySQL را تنظیم نکرده اید با استفاده از دستورات ذیل می توانید پسورد مورد نظر خود را تعریف کنید. در صورتیکه قبلا پسورد را تعریف کرده اید از این مرحله بگذرید.


mysqladmin -u root password ‘redhat’

1mysqladmin u root password ‘redhat’

با دسترسی root به سرویس MySQL لاگین کنید.


mysql -u root -p

1mysql u root p

سپس دیتابیسی با نام Joomla بسازید.


mysql> create database joomla;

1mysql> create database joomla;

دسترسی های یوزر دیتابیس Joomla را درMySQL تعیین کنید.


mysql> grant all on joomla.* to joomla@’localhost’ identified by ‘redhat’;
Query OK, 0 rows affected (0.01 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

1234mysql> grant all on joomla.* to joomla@‘localhost’ identified by ‘redhat’;Query OK, 0 rows affected (0.01 sec)mysql> flush privileges;Query OK, 0 rows affected (0.00 sec)

هم اکنون می بایست سرویس MySQL را در استارتاپ سیستم راه اندازی مجدد نمایید.


—————- On CentOS/RHEL 6 and Fedora 12-19 —————-
systemctl restart mariadb.service
systemctl enable mariadb.service
—————- On CentOS/RHEL 6 and Fedora 12-19 —————-
service mysqld restart
chkconfig –level 35 mysqld on

1234567 On CentOS/RHEL 6 and Fedora 1219 systemctl restart mariadb.servicesystemctl enable mariadb.service On CentOS/RHEL 6 and Fedora 1219 service mysqld restartchkconfig level 35 mysqld on

مرحله ی 7 : نصب و پیکربندی جوملا

در این مرحله می خواهیم مراحل نصب و پیکربندی جوملا را آغاز کنیم. هم اکنون مرورگر خود را باز نموده و آدرس http://192.168.0.11 را تایپ و کلید enter را بزنید تا به صفحه ی نصب جوملا مطابق تصویر ذیل وارد شوید

install-joomla-3-in-linux-4

در این صفحه لازم است موارد ستاره دار را حتما تکمیل کنید. موارد ذیل الزامی می باشند:

Site Name: نام سایت

Admin Email: ایمیل مدیر سایت

Admin Username: نام کاربری مدیر سایت

Admin Password: گذرواژه

در نهایت بر روی Next کلیک کنید تا به مرحله ی بعد وارد شوید.

مرحله ی 8 : پیکربندی دیتابیس

در این مرحله می بایست اطلاعات مربوط به دیتابیس به شرح ذیل را وارد نمایید

توجه داشته باشید این اطلاعات را در مرحله ی 6 همین آموزش ایجاد کرده اید

install-joomla-3-in-linux-5

Database name: نام پایگاه داده

Username: نام کاربر دیتابیس

Password: گذرواژه

در نهایت بر روی Next کلیک کنید تا به مرحله ی بعدی وارد شوید.

مرحله ی 9 : پیکربندی FTP

در این صفحه نیازی به تکمیل فیلد های مربوط به FTP نمی باشد. بر روی Next کلیک کنید.

install-joomla-3-in-linux-6

مرحله ی 10 : نصب اطلاعات نمونه

در این مرحله می توانید از اطلاعات نمونه ی جوملا برای سایتتان استفاده کنید. بسته به نیاز خود می توانید یکی از موارد را از قسمت Sample Data انتخاب کنید. بر روی install کلیک کنید.

install-joomla-3-in-linux-7

مرحله ی 11 : پایان نصب جوملا!

در این مرحله جوملای شما نصب شده است

install-joomla-3-in-linux-8

توجه داشته باشید اگر در این مرحله مطابق با تصویر ذیل خطایی مبنی بر غیرقابل ویرایش بودن فایل Configuration جوملا دریافت کردید، می بایست کد کانفیگ را کپی کرده و در فایل Configuration.php موجود در مسیر اصلی نصب جوملا وارد نمایید.

install-joomla-3-in-linux-9

می توانید از دستور ذیل استفاده کنید:



آموزش قدم به قدم نصب LAMP روی CentOS 8
آموزش قدم به قدم نصب LAMP روی CentOS 8 نایس استار


4 روش برای نصب افزونه در جوملا
نصب از طریق پوشه گاهی ممکن است که شما در نصب افزونه با دو روش بالا به مشکل بر خورد نمایید و افزونه شما نصب نشود یا خطا دریافت نمایید برای اینکه افزونه را براحتی نصب نمایید کافیست افزونه خود را در پوشه tmp که در روت جوملا


آموزش گام به گام و تصویری نصب جوملا 3 فارسی به کمک cPanel
برای آموزش نصب جوملا 3 بر روی هاست ویندوز به مطلب آموزش کامل نصب جوملا 3 روی هاست ویندوز با WebsitePanel مراجعه کنید. برای نصب جوملا 25 و نسخههای پیش از آن بر روی هاست ویندوز به مطلب آموزش گام به گام و تصویری نصب جوملا فارسی


آموزش گام به گام و تصویری نصب جوملا 3 فارسی به کمک cPanel
نکته 1 نخست بهتر است تا یادآوری کنیم که اگرچه این آموزش در گامهای نخست و دوم بر اساس کنترل پنل cPanel است میتوانید با خیال راحت اصل همین کارها را چنان که از اسم هر کدام از 3 گام نصب در این آموزش مشخص است برای هر کنترل پنل


آموزش نصب جوملا 3.4.5 به کمک LAMP در RHEL و CentOS و
هاست با کیفیت تحلیل وب سایت سئو و بهینه سازی سایت بازاریابی و تبلیغات ایمیلی کمپین تبلیغات بنری رپورتاژ خبری بازاریابی با تولید محتوا خدمات دیجیتال مارکتینگ وب مستری. اکانت الکسا اکانت MOZ آموزش تخصصی. آموزش طرا


بایگانیهای لینوکس - وبگاه امید احمدیانی
آموزش نصب جوملا 3.4.5 به کمک Linux Apache MySQL PHP در RHEL و CentOS و Fedora نصب جوملا 3.4.3 با استفاده از روش LAMP بر بیشتر بخوانید لینوکس ارسال شده در آوریل 15 2020 آوریل 15 2020


ساخت استک LAMP در Centos 7 - azaronline.com
LAMP یک استک نرم افزاری وب سرویس است که مخفف عبارت Linux Apache MySQL PHP میباشد. استک لمپ یکی از محبوبترین راهکارهای سرویس دهی وب در لینوکس میباشد.. در مطالب قبلی به نصب LAMP در CentOS 6 پرداختیم و در این مطلب نیز به ساخت استک LAMP در


آموزش نصب LAMP [Apache MySQL PHP] در CentOS 7 ویکـی
مقدمه به نصب PHP MySQL و Apache بر روی لینوکس LAMP گفته میشود. با نصب سرویس های ذکر شده سرور شما آماده میزبانی از وب سایت و یا Application مورد نظرتان می شود. نصب LAMP هرچند عملیات بسیار اسانی است اما مدیریت نرم افزار های نصب شده به این


آموزش قدم به قدم نصب LAMP روی CentOS 8
آموزش قدم به قدم نصب LAMP روی CentOS 8 وی میزبان ایرانیان


رفع مشکل گیر کردن نصب جوملا 3 در مرحله ایجاد جداول دیتابیس
در زمپ اگر نسخه زمپ شما قدیمی میباشد نسخه 1.8 به قبل و زمپ را در درایو C نصب کرده اید میتوانید فایل را در این مسیر پیدا نمایید Cxamppphpphp.ini اگر از نسخه زمپ 1.8 به بالا استفاده میکنید بروی آیکون زمپ در کنار ساعت دوبار کلیک

برچسب ها

دیدگاهتان را بنویسید

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

3 + هفت =

دکمه بازگشت به بالا
بستن