برای نصب جوملا در CentOs نخست بایستی وب سرور Apache را نصب نمایید، برای این منظور پس از ورود به محیط SSH سیستم عامل CentOS با استفاده از دستورات زیر نسبت به نصب و تنظیمات وب سرور اقدام نمایید :
yum install httpd
این دستور بصورت پیشفرض وب سرور Apache را برروی CentOS نصب می نماید.
chkconfig –levels 235 httpd on
دستور فوق اجرای Apache را پس از هر ریبوت برروی سرور انجام میدهد.
برای باز نمودن پورت ۸۰ نخست باید فایل httpd.conf را از مسیر زیر با استفاده از ویرایشگر nano باز نمایید. سپس متن NameVirtualHost *:80 را از حالت توضیح خارج نمایید.
Nano /etc/httpd/conf/httpd.conf
NameVirtualHost *:80
فایل را ذخیره نموده و سرویس Apache را Restart نمایید.
service httpd restart
برای تست نصب وب سرور مربوطه IP سرور را برروی مرور گر تایپ نمایید. صفحه ای مانند شکل زیر برای شما نمایش داده خواهد شد.
سپس دیتابیس سرور MySQL را نصب نمایید :
yum install mysql-server mysql php-mysql
برای تنظیم اجرای سرویس MySQL پس از هر ریبوت از دستور زیر استفاده نمایید :
chkconfig –levels 235 mysqld on
سپس سرویس MySQL را Start نمایید.
service mysqld start
با استفاده از دستور زیر در MySLQ لاگین نمایید.
mysql -u root
پسورد و اکانت root را برای تمام دامین ها فعال نمایید :
SET PASSWORD FOR ‘root’@’localhost’ = PASSWORD(‘new-password‘);
SET PASSWORD FOR ‘root’@’localhost.localdomain’ = PASSWORD(‘new-password‘);
SET PASSWORD FOR ‘root’@’۱۲۷.۰.۰.۱’ = PASSWORD(‘new-password‘);
مابقی اکانتها را مستثنی نمایید :
DROP USER ”@’localhost’;
DROP USER ”@’localhost.localdomain’;
از محیط MySQL خارج شوید.
Exit
جهت نصب PHP از دستورات زیر استفاده نمایید :
yum install php
سپس PHP را مانند تنظیمات زیر ویرایش نمایید :
افزایش حافظه کدنویسی با استفاده از فایل php.ini
/etc/php.ini file replace memory_limit = 16M with memory_limit = 128M
افزایش زمان اجرای دستورت :
– /etc/php.ini file replace max_execution_time = 30 with max_execution_time = 120
افزایش ماکزیمم حجم ارسال اطلاعات :
/etc/php.ini file replace max_upload_size = 2M with max_upload_size = 50M
etc/php.ini file replace post_max_size = 8M with post_max_size = 50M
فولدر phpinfo با فایل پیشفرض index.php را ایجاد نمایید.
/usr/share/phpinfo
mkdir /usr/share/phpinfo
[irp posts=”۱۰۹۹۲″ name=”چگونگی نصب پلاگین ، کامپوننت ، ماژول جوملا بهمراه خطاهای مربوط به آن”]
برای آزمایش صفحه ی تست را در فولدر مربوطه قرار دهید و متن زیر را داخل آن کپی نمایید :
<?php
phpinfo();
?>
سطح دسترسی به فایل index را تغییر دهید :
chmod 0755 /usr/share/phpinfo/index.php
فایل phpinfo.conf را در مسیر زیر و با محتوای مورد نظر ایجاد نمایید :
/etc/httpd/conf.d/phpinfo.conf
# phpinfo – PHP utility function for displaying php configuration
#
# Allows only localhost by default
Alias /phpinfo /usr/share/phpinfo
<Directory /usr/share/phpinfo/>
order deny,allow
deny from all
allow from 127.0.0.1
</Directory>
سرویس Apache را ریست نمایید :
service httpd restart
برای اطمینان از نصب صحیح PHP آدرس زیر را در مرورگر اجرا نموده و صفحه ایی مانند شکل زیر باید نمایش داده شود:
http://localhost/phpinfo/
حال با توجه به نصب پیش نیازها ، اقدام به نصب جوملا در CentOs نمایید.
با استفاده از دستور زیر جوملا را در یک فولدر temp دانلود نمایید :
mkdir temp
cd temp
wget http://joomlacode.org/gf/download/frsrelease/17410/76021/Joomla_2.5.7-Stable-Full_Package.tar.gz
sudo tar zxvf Joomla_2.5.7-Stable-Full_Package.tar.gz -C /var/www/html
توسط دستور زیر دسترسی نوشتن برروی فایل configuration.php را به این فایل اعطا نمایید :
sudo touch /var/www/html/configuration.php
sudo chmod 777 /var/www/html/configuration.php
سپس در Mysql یک دیتابیس جدید ایجاد نمایید :
mysql -u root –p
CREATE DATABASE joomla;
Query OK, 1 row affected (0.00 sec)
CREATE USER juser@localhost;
Query OK, 0 rows affected (0.00 sec)
SET PASSWORD FOR juser@localhost= PASSWORD(“password”);
Query OK, 0 rows affected (0.00 sec)
با استفاده از دستور زیر دسترسی کامل به یوزر دیتابیس اعطا نمایید :
GRANT ALL PRIVILEGES ON joomla.* TO juser@localhost IDENTIFIED BY ‘password’;
Query OK, 0 rows affected (0.00 sec)
سپس Mysql را Refresh نمایید :
FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
از صفحه Mysql بیرون بیایید و Apache را restart نمایید :
Exit
sudo service httpd restart
در پایان فایل های نصب جوملا را حذف نموده و دسترسی اعطا شده به فایل configuration.php را تغییر دهید:
sudo rm -rf /var/www/html/installation/
sudo chmod 755 /var/www/html/configuration.php
برای اطمینان از نصب نام سایت و یا Ip مورد نظر را در مرورگر تایپ نمایید.
امیدواریم با خواندن این مقاله با نحوه نصب جوملا در centos آشنا شده باشید حال به شما پیشنهاد می شود مقاله ما با موضوع نصب جوملا روی هاست را مطالعه بفرمایید.