MYSQL
Install mysql 8.0 repository
# rpm -Uvh https://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpm
Install mysql-server 8.0
# yum install -y mysql-community-server
Start mysql server
# systemctl start mysqld
Secure mysql server installation, answer yes to all question in the mysql_secure_installation procedure
# grep password /var/log/mysql.log
# mysql_secure_installation
Change mysql default authentication plugin to mysql_native_password. Refer here for more information
# cat >> /etc/my.cnf <<EOF
[mysqld]
default-authentication-plugin=mysql_native_password
EOF
Restart mysql
# systemctl restart mysqld
Create database for joomla
# mysql -u root -p
mysql> create database joomla;
mysql> create user joomla@localhost identified by 'MyJoomla123!';
mysql> grant all privileges on joomla.* to joomla@localhost;
PHP
Install epel and remi repository
# yum install epel-release -y
# rpm -Uvh https://rpms.remirepo.net/enterprise/remi-release-7.rpm
Install php73 and required components
# yum --enablerepo=remi-php73 install php php-zlib php-xml php-json php-mcrypt php-mysqlnd -y
HTTPD
Install httpd server
# yum install -y httpd
Start httpd
# systemctl start httpd
JOOMLA
Download joomla source code
# yum install -y wget
# wget https://downloads.joomla.org/cms/joomla3/3-9-6/Joomla_3-9-6-Stable-Full_Package.tar.gz
Create a directory for joomla in httpd's root directory
# mkdir /var/www/html/joomla
Extract the code into the directory in root directory
# tar -xvf Joomla_3-9-6-Stable-Full_Package.tar.gz -C /var/www/html/joomla
Give proper owner to joomla directory
# chown -R apache.apache /var/www/html/joomla
Restart httpd
# systemctl restart httpd
Browse to http://your.ip.add.ress/joomla, to access the installation wizard. Fill in your site's preferences, and click Next
Fill in database details, as per MYSQL section above, and click Next
Fill in ftp configurations, if applicable, and click Next
Click Install
Joomla is now installed
Copy the code in Notice, and paste it in a new file called /var/www/html/joomla/configuration.php
Remove the installation older
Copy the code in Notice, and paste it in a new file called /var/www/html/joomla/configuration.php
Remove the installation older
# rm -rf /var/www/html/joomla/installation
Click on Site button to view your joomla main page, and click on Administrator button to view your joomla administrator's site.
No comments:
Post a Comment