GNU/Linux >> Belajar Linux >  >> Cent OS

Script:Instal Joomla 3.7 di CentOS

Di salah satu posting kami sebelumnya, kami menjelaskan cara menginstal Joomla 3 di Ubuntu 14.04. Joomla adalah Sistem Manajemen Konten (disingkat CMS) – ini adalah perangkat lunak yang mudah digunakan yang memungkinkan Anda membangun situs web dan mengelola konten di situs web Anda lebih mudah dari sebelumnya.

Dalam tutorial ini, tidak seperti panduan penginstalan Joomla sebelumnya, kami menulis skrip untuk Anda agar penginstalan Joomla 3.7 di VPS CentOS/Fedora menjadi lebih cepat dan mudah. Skrip ini akan secara otomatis melakukan semua yang harus dilakukan di server Anda, termasuk pembuatan database MySQL sambil juga membuat host virtual Apache untuk situs web Joomla Anda. Yang perlu Anda lakukan adalah membuat file di server Anda yang berisi skrip di bawah ini, lalu jalankan skrip dan masukkan detail Anda saat diminta.

(Catatan:Anda harus menginstal MySQL dan Apache di server Anda agar skrip ini berfungsi dengan benar.

Anda juga perlu mengarahkan domain Anda ke alamat IP server Anda dengan mengedit informasi server DNS Anda. )

Buat file di server Anda dengan editor teks favorit Anda dan salin skrip ini ke file Anda:

#!/bin/bash
# Install Joomla on a CentoOS/Fedora VPS
#

# Create MySQL database
read -p "Enter your MySQL root password: " rootpass
read -p "Database name: " dbname
read -p "Database username: " dbuser
read -p "Enter a password for user $dbuser: " userpass
read -p "Enter your server's public IP address: " address
mysql -uroot <<MYSQL_SCRIPT
CREATE DATABASE $dbname;
delete from mysql.user
where user='$dbuser'
and host = 'localhost';
flush privileges;
CREATE USER $dbuser@localhost;
GRANT ALL PRIVILEGES ON $dbname.* TO $dbuser@localhost IDENTIFIED BY '$userpass';
FLUSH PRIVILEGES;
MYSQL_SCRIPT
echo "New MySQL database has been successfully created"
sleep 2

# Download, unpack and configure Joomla
read -r -p "Enter your Joomla URL? [e.g. mydomain.com]: " joomlaurl
mkdir -p /var/www/html/$joomlaurl && \
wget -P /var/www/html/$joomlaurl \
https://downloads.joomla.org/cms/joomla3/3-7-2/Joomla_3-7.2-Stable-Full_Package.zip && \
cd /var/www/html/$joomlaurl
echo "Installing unzip package if necessary..." && yum -yq install unzip
sleep 3
unzip Joomla*.zip && rm -f Joomla_*.zip && \
chown apache: -R /var/www/html/$joomlaurl
killall httpd

# Create the Apache virtual host
echo "

<VirtualHost $address:80>
 ServerName www.$joomlaurl
 DocumentRoot "/var/www/html/$joomlaurl"
 DirectoryIndex index.php
 Options FollowSymLinks
 ErrorLog logs/$joomlaurl-error_log
 CustomLog logs/$joomlaurl-access_log common
</VirtualHost>

" >> /etc/httpd/conf/httpd.conf
service httpd restart

echo -en "\aPlease go to http://www.$joomlaurl and finish the installation\n"

#End of script

Jadikan skrip dapat dieksekusi, lalu jalankan skrip:

chmod +x <script name> && ./<script name>

(Ganti

Cent OS
  1. Instal MariaDB 10.0 di CentOS 6

  2. Instal PHP 7.4 di CentOS 8

  3. Cara Menginstal Joomla 3 di CentOS 7

  1. Instal ownCloud di CentOS 6

  2. Instal Fail2ban di CentOS

  3. Instal osCommerce di CentOS 7

  1. Instal Odoo 14 di CentOS 8

  2. Instal PHP 7 di CentOS 7

  3. Instal MariaDB di CentOS 7