このチュートリアルでは、CentOS 7にPHPListをインストールして構成する方法を紹介します。知らなかった方のために、PHPListはオープンソースのニュースレターマネージャーです。メールマガジンの作成と送信に加えて、購読者の追加と管理を行います。ニュースレター、購読リスト、ニュースレターレポート、通知などを管理できるユーザーフレンドリーなインターフェイスを提供します。phpListはPHPで記述されており、MySQLデータベースを使用して情報を保存します。
この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、独自のVPSでサイトをホストしていることを前提としています。インストールは非常に簡単です。 CentOS7サーバーにPHPListを段階的にインストールする方法を説明します。
CentOS7にPHPListをインストールする
手順1.まず、すべてのパッケージが最新であることを確認します。
yum - update
手順2.LAMPサーバーをインストールします。
CentOS 7 LAMPサーバーが必要です。LAMPがインストールされていない場合は、こちらのガイドに従ってください。また、既知の空白ページを回避するためにPHP拡張機能をインストールしてください。 phpListのインストール手順に初めてアクセスするときの問題:
yum install php-mbstring
ステップ3.PHPListをインストールします。
PHPListの最新の安定バージョンをダウンロードします。この記事を書いている時点では、バージョン3.0.12です:
mkdir /var/www/html wget -O phplist-3.0.12.zip http://prdownloads.sourceforge.net/phplist/phplist-3.0.12.zip?download unzip phplist-3.0.12.zip mv phplist-3.0.12/public_html/lists/ /var/www/html/
いくつかのフォルダの権限を変更する必要があります:
chown -R apache:apache lists/
ステップ4.MariaDBの構成。
デフォルトでは、MariaDBは強化されていません。 mysql_secure_installation
を使用してMariaDBを保護できます。 脚本。ルートパスワードの設定、匿名ユーザーの削除、リモートルートログインの禁止、テストデータベースの削除と安全なMariaDBへのアクセスを行う各手順を注意深くお読みください。
mysql_secure_installation
次のように構成します:
- Set root password? [Y/n] y - 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
次に、MariaDBコンソールにログインし、PHPList用のデータベースを作成する必要があります。次のコマンドを実行します。
mysql -u root -p
これによりパスワードの入力を求められるので、MariaDBルートパスワードを入力してEnterキーを押します。データベースサーバーにログインしたら、次のデータベースを作成する必要があります。 PHPListのインストール:
MariaDB > create database phplist; MariaDB > grant all privileges on phplist.* to phplistuser@localhost identified by 'your_password'; MariaDB > flush privileges; MariaDB > exit
ここで、PHPList構成ファイルconfig / config.phpを編集し、次の値を更新します。TEST変数の値を0に変更して、テストモードを無効にします(0 =テストモードを無効にします)。 、1 =テストモードを有効にする):
### nano lists/config/config.php $database_host = "localhost"; $database_name = "phplist"; $database_user = "phplistuser"; $database_password = 'your_password'; define ("TEST",0);
これで、ApacheとMariaDBを再起動して、変更を加えることができます。
systemctl restart httpd.service systemctl restart mariadb.service
ステップ6.PHPListへのアクセス。
PHPListはデフォルトでHTTPポート80で利用できます。お気に入りのブラウザを開き、http://yourdomain.com/lists/adminに移動します。コード> または
http:// your-server-ip / lists / admin
インストールを完了するために必要な手順を完了します。ファイアウォールを使用している場合は、ポート80を開いて、コントロールパネルにアクセスできるようにしてください。
おめでとうございます。PHPListが正常にインストールされました。このチュートリアルを使用してCentOS 7システムにPHPListをインストールしていただき、ありがとうございます。その他のヘルプや役立つ情報については、PHPListの公式ウェブサイトを確認することをお勧めします。
>