以前の投稿の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>
(