CentOS 7にApacheをインストールする方法
CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。
TestLinkは、オープンソースのWebベースのテスト管理実行システムです。これにより、品質保証チームはテストケースを作成および管理し、それらをテスト計画に編成することができます。これらのテスト計画により、チームメンバーはテストケースを実行し、テスト結果を動的に追跡できます。
このチュートリアルでは1.9.16
、CentOS 7にTestLinkバージョン(この記事の執筆時の最新バージョン)をインストールします。
CentOS 7サーバーのメインIPをとして参照します203.0.113.1
。
sudoユーザーを使用してSSH経由でサーバーにログインし、をインストールしepel
てシステムを更新し、再起動して更新を適用します。
sudo yum install epel-release -y
sudo yum update -y && sudo shutdown -r now
sudo yum install httpd -y
本番環境では、Apacheのデフォルトのウェルカムページを削除/無効にすることをお勧めします。
sudo sed -i 's/^/#&/g' /etc/httpd/conf.d/welcome.conf
ApacheがWebディレクトリファイルを訪問者にリストしないようにします。
sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/httpd/conf/httpd.conf
Apacheサービスを起動し、起動時に自動起動できるようにします
sudo systemctl start httpd.service
sudo systemctl enable httpd.service
TestLink 1.9.16の要件に応じて、MariaDB 10.1以降をシステムにインストールする必要があります。
cat <<EOF | sudo tee -a /etc/yum.repos.d/MariaDB.repo
# MariaDB 10.1 CentOS repository list - created 2017-01-14 03:11 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
EOF
sudo yum install MariaDB-server MariaDB-client -y
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
sudo /usr/bin/mysql_secure_installation
以下の指示に従って画面の質問に回答し、独自のMariaDBルートパスワードを使用することを忘れないでください。
Enter
ボタンを押すだけY
your-root-password
your-root-password
Y
Y
Y
Y
MySQLシェルに次のようにログインしますroot
。
mysql -u root -p
前に設定したMariaDBルートパスワードを入力して、を押しEnter
ます。
MySQLシェルで、データベースtestlink
、データベースユーザーtestlinkuser
、およびデータベースユーザーのパスワードyourpassword
を次のように作成します。
注:セキュリティ上の理由から、サンプルのパスワードyourpassword
は自分のパスワードに置き換えてください。
CREATE DATABASE testlink;
CREATE USER 'testlinkuser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON testlink.* TO 'testlinkuser'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;
TestLinkにはPHP 5.5以降が必要です。パフォーマンスを向上させるために、PHP 7.1とTestLinkに必要なすべての拡張機能を次のようにインストールします。
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
sudo yum install mod_php71w php71w-mysqlnd php71w-common php71w-gd php71w-ldap php71w-cli php71w-mcrypt php71w-xml -y
次のように、TestLinkの要件を満たすようにPHP設定を変更する必要があります。
sudo cp /etc/php.ini /etc/php.ini.bak
sudo sed -i "s/session.gc_maxlifetime = 1440/session.gc_maxlifetime = 2880/" /etc/php.ini
sudo sed -i "s/max_execution_time = 30/max_execution_time = 120/" /etc/php.ini
/var/www/html
ディレクトリに解凍します。
cd
wget https://github.com/TestLinkOpenSourceTRMS/testlink-code/archive/1.9.16.tar.gz
sudo tar -zxvf 1.9.16.tar.gz -C /var/www/html
sudo chown -R apache:apache /var/www/html/testlink-code-1.9.16
sudo cp /var/www/html/testlink-code-1.9.16/custom_config.inc.php.example /var/www/html/testlink-code-1.9.16/custom_config.inc.php
vi
テキストエディタを使用して、この構成ファイルを開きます。
sudo vi /var/www/html/testlink-code-1.9.16/custom_config.inc.php
次の行を見つけます。
// $tlCfg->log_path = '/var/testlink-ga-testlink-code/logs/'; /* unix example */
// $g_repositoryPath = '/var/testlink-ga-testlink-code/upload_area/'; /* unix example */
それらを次のものに置き換えます。
$tlCfg->log_path = '/var/www/html/testlink-code-1.9.16/logs/';
$g_repositoryPath = '/var/www/html/testlink-code-1.9.16/upload_area/';
保存して終了:
:wq!
cat <<EOF | sudo tee -a /etc/httpd/conf.d/testlink.conf
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/testlink-code-1.9.16/
ServerName testlink.example.com
ServerAlias www.testlink.example.com
<Directory /var/www/html/testlink-code-1.9.16/>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/httpd/testlink.example.com-error_log
CustomLog /var/log/httpd/testlink.example.com-access_log common
</VirtualHost>
EOF
sudo systemctl restart httpd.service
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload
http://203.0.113.1
初めてアクセスすると、TestLinkインストールウィザードが表示されます。
最初のページで、New installation
リンクをクリックします。
このAcceptance of License
ページでにチェックを入れI agree to the terms set out in this license.
、Continue
ボタンをクリックします。
このVerification of System and configuration requirements
ページで、すべての要件(Postgres
およびの要件を除くMSSQL
)が満たされていることを確認してから、Continue
ボタンをクリックします。
このDatabase Configuration
ページで、次のようにデータベース構成情報を入力し、Process TestLink Setup
ボタンをクリックしてインストールを完了します。
MySQL/MariaDB (5.6+ / 10.+)
localhost
testlink
<LEAVE IT EMPTY>
root
<your-MariaDB-root-password>
testlinkuser
yourpassword
Webブラウザでhttp://203.0.113.1
TestLinkの使用を開始するように指定できます。ログインするには、以下のデフォルトの認証情報を使用する必要があります。
admin
admin
注:ログイン後は必ずパスワードを変更してください。
セキュリティ上apache
の理由から、インストール後にユーザーの権限を制限する必要があります。
sudo chown -R root:root /var/www/html/testlink-code-1.9.16
sudo chown -R apache:apache /var/www/html/testlink-code-1.9.16/{gui,logs,upload_area}
sudo systemctl restart httpd.service
さらに、/var/www/html/testlink-code-1.9.16/install
ディレクトリを削除する必要があります。
sudo rm -rf /var/www/html/testlink-code-1.9.16/install
それでおしまい。読んでくれてありがとう。
CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。
CentOS 7にSeafileサーバーをインストールする方法。Seafile(コミュニティバージョン)は、ownCloudに似た無料のオープンソースファイル同期および共有ソリューションです。
CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。
CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。
FreeBSD 11.1におけるBlacklistdのインストール方法について詳しく解説します。この方法を通じて、強力なセキュリティ対策を実装できます。
サーバーマネージャーを使用して、Windows Serverの管理が向上します。セキュリティリスクを軽減し、効率的な管理を実現します。
CentOS 7にSeafileサーバーをインストールする方法。Seafile(コミュニティバージョン)は、ownCloudに似た無料のオープンソースファイル同期および共有ソリューションです。
Snortは無料のネットワーク侵入検知システムです。最新の方法で、SnortをDebianにインストールし、設定する手順を紹介します。ネットワークのセキュリティを強化しましょう。
CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。
WindowsサーバーでWebサイトを実行している場合、電子メールも受信できるようにするためにhMailServerを使用する方法を解説します。
FiveMサーバーをUbuntu 19.04にインストールするための詳細なガイド。必要条件からインストール、起動、トラブルシューティングまで、すべてのステップを含みます。
Debian 10にWebDAVをデプロイする方法を学び、WsgiDAVとSSL証明書で安全な接続を実現しましょう。
ヘルスケアにおけるAIは、過去数十年から大きな飛躍を遂げました。したがって、ヘルスケアにおけるAIの未来は、日々成長を続けています。