GNU/Linux >> Linux の 問題 >  >> Cent OS

スクリプト:CentOSにJoomla3.7をインストールします

以前の投稿の1つで、Ubuntu14.04にJoomla3をインストールする方法を説明しました。 Joomlaはコンテンツ管理システム(略してCMS)です。これは、Webサイトを構築し、Webサイト上のコンテンツをこれまでになく簡単に管理できるユーザーフレンドリーなソフトウェアです。

このチュートリアルでは、以前のJoomlaインストールガイドとは異なり、CentOS /FedoraVPSへのJoomla3.7のインストールをさらに高速かつ簡単にするためのスクリプトを作成しました。このスクリプトは、MySQLデータベースの作成や、Joomla Webサイト用のApache仮想ホストの作成など、サーバーで実行する必要のあるすべてのことを自動的に実行します。以下のスクリプトを含むファイルをサーバー上に作成し、スクリプトを実行して、プロンプトが表示されたら詳細を入力するだけです。

(注:このスクリプトを正しく機能させるには、サーバーにMySQLとApacheをインストールする必要があります。

また、DNSサーバー情報を編集して、ドメインがサーバーのIPアドレスを指すようにする必要があります。 )

お気に入りのテキストエディタを使用してサーバー上にファイルを作成し、このスクリプトをファイルにコピーします。

#!/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

スクリプトを実行可能にしてから、スクリプトを実行します。

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

Cent OS
  1. CentOS6にMariaDB10.0をインストールします

  2. CentOS6にownCloudをインストールする

  3. CentOSにFail2banをインストールする

  1. CentOS8にPHP7.4をインストールします

  2. CentOS7にosCommerceをインストールします

  3. CentOS7にJoomla3をインストールする方法

  1. CentOS8にOdoo14をインストールします

  2. CentOS7にPHP7をインストールします

  3. CentOS7にMariaDBをインストールします