CentOS 7にApacheをインストールする方法
CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。
InvoicePlaneは、請求、クライアント管理、支払い追跡を容易にするために使用できるオープンソースのeコマースアプリケーションです。
この記事では、CentOS 7マシンにInvoicePlaneをインストールするプロセスについて説明します。
203.0.113.1
。SSHターミナルコンソールからsudoユーザーとしてログインし、次のようにシステムを更新します。
sudo yum install epel-release -y
sudo yum update -y
sudo shutdown -r now
システムの再起動後、同じsudoユーザーとして再度ログインします。
YUMを使用してApacheの最新の安定版リリースをインストールします。
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
CentOS 7で関係データベースソフトウェアを扱う場合は、パフォーマンスを向上させるためにMariaDB 10.xを選択できます。
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 current password for root (enter for none): Enter
Set root password? [Y/n]: Y
New password: <your-password>
Re-enter new password: <your-password>
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: Y
Remove test database and access to it? [Y/n]: Y
Reload privilege tables now? [Y/n]: Y
MySQLシェルに次のようにログインしますroot
。
mysql -u root -p
ログインするために、前に設定したMariaDBルートパスワードを入力します。
MySQLシェルで、次のようにデータベースinvoiceplane
、データベースユーザーinvoiceplaneuser
、およびそのパスワードyourpassword
を作成します。
注:これらのサンプルパラメータを独自のものに置き換えることを忘れないでください。
CREATE DATABASE invoiceplane;
CREATE USER 'invoiceplaneuser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON invoiceplane.* TO 'invoiceplaneuser'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;
InvoicePlaneの要求に応じて、次のようにWebtatic YUMリポジトリを使用してPHP 7.1と必要な拡張機能をインストールします。
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
sudo yum install mod_php71w php71w-gd php71w-common php71w-mbstring php71w-mcrypt php71w-mysqlnd php71w-recode php71w-xmlrpc -y
次に、マシンに適したタイムゾーンを設定する必要があります。
sudo vi /etc/php.ini
行を見つけます:
;date.timezone =
それを次のように変更します。
date.timezone = America/New_York
保存して終了:
:wq!
注:特定の場所に応じて、PHPの公式Webサイトから適切なタイムゾーン値を決定できます。
注:PHP.iniでタイムゾーンを設定しない場合、PHPはシステムのタイムゾーンを使用します。
cd
wget https://invoiceplane.com/download/v1.4.10 -O v1.4.10.zip
sudo yum install unzip -y
sudo unzip v1.4.10.zip -d /var/www/html
注:最新の安定版リリースは、公式のInvoicePlaneダウンロードページからいつでも見つけることができます。
1)vi
テキストエディターを使用してファイルを開きます/var/www/html/index.php
。
sudo vi /var/www/html/index.php
行を見つけます:
define('IP_URL', '');
それを次のものに置き換えます。
define('IP_URL', 'http://203.0.113.1/');
または:
define('IP_URL', 'http://example.com/');
保存して終了:
:wq!
2)別のファイルを開く/var/www/html/application/config/config.php
:
sudo vi /var/www/html/application/config/config.php
行を見つけます:
$config['index_page'] = 'index.php';
それを次のものに置き換えます。
$config['index_page'] = '';
保存して終了:
:wq!
3)/var/www/html/htaccess
ファイルの名前を次のように変更します/var/www/html/.htaccess
。
sudo mv /var/www/html/htaccess /var/www/html/.htaccess
4)vi
テキストエディターを使用してファイルを開きます/etc/httpd/conf/httpd.conf
。
sudo vi /etc/httpd/conf/httpd.conf
セグメント<Directory "/var/www/html">...</Directory>
に移動し、次の行を見つけます。
AllowOverride None
それを次のものに置き換えます。
AllowOverride All
保存して終了:
:wq!
5)変更を有効にするためにApacheを再起動します。
sudo systemctl restart httpd.service
sudo chown -R apache:apache /var/www/html
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload
Webブラウザーでをポイントするhttp://203.0.103.1/setup
と、インストールウィザードが表示されます。
1)Choose a Language
ページで目的の言語を選択し、Continue
ボタンをクリックします。
2)Prerequisites
ページで、./uploads/customer_files
書き込み不可であることを確認するメッセージが表示されます。次のようにそのディレクトリを作成する必要があります。
sudo mkdir /var/www/html/uploads/customer_files
sudo chown apache:apache /var/www/html/uploads/customer_files
次に、Try again
ボタンをクリックして設定を再度テストします。合格した場合は、Continue
ボタンをクリックして先に進みます。
3)このDatabase Details
ページで、前に設定したデータベース情報を入力します。
localhost
invoiceplaneuser
yourpassword
invoiceplane
Try again
ボタンをクリックして、データベース設定をテストします。合格した場合は、Continue
ボタンをクリックして先に進みます。
4)Install Tables
およびUpgrade Tables
ページで、Continue
ボタンをクリックするだけです。
5)このCreate User Account
ページで、次のように必要なユーザー情報を入力し、Continue
ボタンをクリックします。
6)Installation Complete
ページで、Login
ボタンをクリックしてインストールを完了します。
ただし、セキュリティ上の理由http://203.0.103.1/setup
から.htaccess
、次のようにファイルを編集して、これからのアクセスを禁止する必要があります。
sudo vi /var/www/html/.htaccess
行を見つけます:
RewriteEngine On
そのすぐ下に行を追加します。
Redirect /setup http://203.0.103.1/`
保存して終了:
:wq!
これでチュートリアルは終了です。読んでくれてありがとう。
CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。
CentOS 7にSeafileサーバーをインストールする方法。Seafile(コミュニティバージョン)は、ownCloudに似た無料のオープンソースファイル同期および共有ソリューションです。
CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。
別のシステムを使用していますか?はじめにCyberPanelは、オープンソースでありOpenLiteSpeedを使用する市場で最初のコントロールパネルの1つです。なんてこった
LinuxおよびUnixのシステム管理者の間では、sudoユーザーを使用してサーバーにアクセスし、コマンドをルートレベルで実行することは非常に一般的です。sudの使用
別のシステムを使用していますか?Netdataは、リアルタイムのシステムメトリックモニタリングの分野における新星です。同じ種類の他のツールと比較すると、Netdata:
このチュートリアルでは、Just Cause 2マルチプレイヤーサーバーのセットアップ方法をよく学びます。前提条件開始する前に、システムが完全に更新されていることを確認してください
別のシステムを使用していますか?このチュートリアルでは、CentOS 7でStarboundサーバーをセットアップする方法を説明します。前提条件このゲームを所有している必要があります。
Go(Golangとも呼ばれます)は、静的に型付けされ、コンパイルされた、Cのようなプログラミング言語で、Googleによって開発されました。シンプルさと多用途性により、b
Djangoは、Webアプリケーションを作成するための一般的なPythonフレームワークです。Djangoを使用すると、ホイールを再発明することなく、アプリケーションをより速く構築できます。あなたが望むなら
別のシステムを使用していますか?TextPattern CMS 4.6.2はシンプルで柔軟な無料のオープンソースコンテンツ管理システム(CMS)であり、Webデザイナーが
別のシステムを使用していますか?Elggはオープンソースのソーシャルネットワーキングエンジンであり、キャンパスのソーシャルネットワークや
Froxlorは、オープンソースの無料で軽量かつ強力なサーバー管理パネルであり、Webホスティングサービスの確立と管理に最適です。ティ
Matrixは、分散型リアルタイム通信用のオープンスタンダードの通信プロトコルです。マトリックスは、上記に分散されているホームサーバーとして実装されています
Vtiger CRMは、企業が売り上げを伸ばし、顧客サービスを提供し、利益を増やすのに役立つ人気の顧客関係管理アプリケーションです。私
はじめにこのチュートリアルでは、Vultr VPSにPufferPanelをインストールしてください。PufferPanelは、オープンソースで自由に使用できるコントロールパネルで、あなたを管理します
はじめにこのチュートリアルでは、NGINXまたはApacheを使用してPHP 5 *を7に更新する方法について説明します。前提条件始める前に、リポジトリを追加する必要があります
MoinMoinは、Pythonで書かれたオープンソースのファイルシステムベースのWikiエンジンです。今日、MoinMoinはオープンソースコミュニティで広く使用されています。多くのベンダー
別のシステムを使用していますか?SonarQubeは、品質システム開発のためのオープンソースツールです。Javaで書かれており、複数のデータベースをサポートしています。それは提供します
PritunlはOpenVPNのオープンソース管理インターフェイスです。プライベートネットワークが可能で、ネイティブIPv6サポートがあり、使用方法は比較的簡単です。ター
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の未来は、日々成長を続けています。