CentOS 7にGraylogサーバーをインストールする方法
CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。
2017年9月にキャディEULAが変更され、商取引を行う企業や個人のWebサイトで実行されるすべてのキャディインスタンスには、キャディダウンロードバイナリの商用ライセンスが必要です。このチュートリアルは、新しいEULAに準拠してCaddy Webサーバーをインストールしたいお客様に役立ちます。執筆時点では、ソースからCaddyをコンパイルして独自のバイナリを作成する場合、ビジネスであろうと個人のWebサイトで商取引を行う場合であっても、有料ライセンスは必要ありません。このチュートリアルの手順を実行する前に、最新のEULAに準拠しているかどうかを確認することが重要です。
特徴:
sudoコマンドを使用する権限を持つ通常のユーザーとしてログインします。次のようにシステムを更新します。
sudo apt update && sudo apt upgrade -y && sudo apt autoremove -y
Caddy Webサーバーのソースコードの最新リリースバージョンをダウンロードします。これには、Caddy用のサードパーティのプラグインは含まれていません。
go get -u github.com/mholt/caddy/caddy && go get -u github.com/caddyserver/builds && cd go/src/github.com/mholt/caddy/caddy
オプション:サードパーティのtls.dns.vultr
dnsprovidersプラグインが必要な場合は、以下をコピーします。tls.dns.vultr
使用したい場合は、Caddyのソースコードとサードパーティのdnsprovidersプラグインの両方をダウンロードします。
go get -u github.com/mholt/caddy/caddy && go get -u github.com/caddyserver/builds && go get -u github.com/caddyserver/dnsproviders/vultr && cd go/src/github.com/mholt/caddy/caddy && sed -i '38i\\t_ "github.com/caddyserver/dnsproviders/vultr"' caddymain/run.go
caddy
バイナリをコンパイルします。コンパイルには1分もかかりません。
go run build.go
caddy
バイナリのバージョンとプラグインのリストを確認してください。
./caddy -version && ./caddy -plugins
にあるCaddyバイナリをディレクトリにコピー~/go/src/github.com/mholt/caddy/caddy/
し、/usr/bin
ディレクトリをユーザーディレクトリのルートに戻します。
sudo cp caddy /usr/bin/ && cd
コマンドを使用caddy.service
して、systemdファイルを/etc/systemd/system/
ディレクトリに作成しますecho
。
sudo su -c "echo -e '[Unit]\nAfter=network-online.target\nDescription=Caddy HTTP/2 web server\nDocumentation=https://caddyserver.com/docs\nWants=network.target\n\n[Service]\nAmbientCapabilities=CAP_NET_BIND_SERVICE\nCapabilityBoundingSet=CAP_NET_BIND_SERVICE\nEnvironment=CADDYPATH=/etc/ssl/caddy\n## Environment=VULTR_API_KEY=XXXXXXXX ##Uncomment and add your Vultr API (API tab on the Settings page) if using the Vultr DNS Manager to handle DNS for your VPS instance.\nExecReload=/bin/kill -USR1 $MAINPID\nExecStart=/usr/bin/caddy -agree=true -conf=/etc/caddy/caddy.conf -quic -root=/var/tmp\nGroup=www-data\nKillMode=mixed\nKillSignal=SIGQUIT\nLimitNOFILE=1048576\nLimitNPROC=512\nNoNewPrivileges=true\nPrivateDevices=true\nPrivateTmp=true\nProtectHome=true\nProtectSystem=full\nReadWriteDirectories=/etc/ssl/caddy\nRestart=on-abnormal\nTimeoutStopSec=5s\nUser=www-data\n\n[Install]\nWantedBy=multi-user.target' > /etc/systemd/system/caddy.service"
/etc/caddy/
Caddy Webサーバー設定ファイルを含むディレクトリを作成します。/etc/ssl/caddy/
レッツ・暗号化証明書を格納するディレクトリ、。/usr/share/caddy/
サンプルhtmlファイルを格納するディレクトリ、。そして、/var/log/caddy/
使用して、キャディウェブサーバーのログを格納するディレクトリ、mkdir
コマンドを。およびディレクトリへのコマンドをwww-data
使用して、グループの所有権���グループに変更します。コマンドを使用してディレクトリを保護するために、実行可能で読み取りおよび書き込み可能なすべての権限を削除します。chown
/etc/ssl/caddy/
/var/log/caddy/
chmod
/etc/ssl/caddy/
sudo mkdir -p {/etc/{caddy/conf.d,ssl/caddy},/usr/share/caddy,/var/log/caddy} && sudo chown www-data /etc/ssl/caddy/ /var/log/caddy/ && sudo chmod 750 /etc/ssl/caddy/
Caddy Webサーバーを有効にします。
sudo systemctl daemon-reload && sudo systemctl enable caddy
以下の各セクションでは、さまざまなシナリオでキャディーを構成する方法について説明します。これらを参照用に使用して、要件を満たすセクションにスキップできます。
コマンドを使用して、ディレクトリで指定されたサンプルの静的HTML Webサイトの実際のvhost設定ファイルのインポートを使用するcaddy.conf
、/etc/caddy/
ディレクトリで指定された基本的なルートレベルの設定テンプレートファイルを作成します。example.com.conf
/etc/caddy/conf.d/
echo
sudo su -c 'echo -e "import conf.d/*.conf" > /etc/caddy/caddy.conf' && sudo su -c 'echo -e "example.com:80 {\n\tredir http://www.example.com{url}\n}\nwww.example.com:80 {\n\terrors /var/log/caddy/example.com-error.log\n\timport header.protection\n\tlog /var/log/caddy/example.com-access.log\n\troot /var/www/html/\n}" > /etc/caddy/conf.d/example.com.conf' && sudo su -c 'echo -e "header / {\n\tX-XSS-Protection \"1; mode=block\"\n\tX-Content-Type-Options \"nosniff\"\n\tX-Frame-Options \"SAMEORIGIN\"\n}" > /etc/caddy/conf.d/header.protection'
コマンドを使用して/var/www/html
ディレクトリを作成し、シンプルなindex.html
内部を作成しますecho
。
sudo mkdir -p /var/www/html && sudo su -c 'echo -e "<!DOCTYPE html>"\\n"<head>"\\n\\t"<meta charset="utf-8">"\\n\\t"<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">"\\n\\t"<title>Static HTML Page"\\n\\t"</title>"\\n\\t"<meta name="description" content="">"\\n\\t"<meta name="viewport" content="width=device-width, initial-scale=1">"\\n"</head>"\\n"<body>"\\n\\t"<p>Caddy is working."\\n\\t"</p>"\\n"</body>"\\n"</html>" > /var/www/html/index.html'
Caddy Webサーバーを起動します。
sudo systemctl start caddy
Webブラウザーを開いてexample.com
、VPSインスタンスのFQDN()にアクセスします。
コマンドを使用して、ディレクトリで指定されたサンプル静的HTML Webサイトの実際のvhost設定ファイルのインポートを使用するcaddy.conf
、/etc/caddy/
ディレクトリで指定された基本的なルートレベルの設定テンプレートファイルを作成します。example.com.conf
/etc/caddy/conf.d/
echo
sudo su -c 'echo -e "import conf.d/*.conf" > /etc/caddy/caddy.conf' && sudo su -c 'echo -e "example.com {\n\tredir https://www.example.com{url}\n}\nwww.example.com {\n\terrors /var/log/caddy/example.com-error.log\n\timport header.protection\n\tlog /var/log/caddy/example.com-access.log\n\troot /var/www/html/\n\ttls [email protected]\n}" > /etc/caddy/conf.d/example.com.conf' && sudo su -c 'echo -e "header / {\n\tX-XSS-Protection \"1; mode=block\"\n\tX-Content-Type-Options \"nosniff\"\n\tX-Frame-Options \"SAMEORIGIN\"\n}" > /etc/caddy/conf.d/header.protection'
コマンドを使用して/var/www/html
ディレクトリを作成し、シンプルなindex.html
内部を作成しますecho
。
sudo mkdir -p /var/www/html && sudo su -c 'echo -e "<!DOCTYPE html>"\\n"<head>"\\n\\t"<meta charset="utf-8">"\\n\\t"<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">"\\n\\t"<title>Static HTML Page"\\n\\t"</title>"\\n\\t"<meta name="description" content="">"\\n\\t"<meta name="viewport" content="width=device-width, initial-scale=1">"\\n"</head>"\\n"<body>"\\n\\t"<p>Caddy is working."\\n\\t"</p>"\\n"</body>"\\n"</html>" > /var/www/html/index.html'
Caddy Webサーバーを起動します。
sudo systemctl start caddy
Webブラウザーを開いてexample.com
、VPSインスタンスのFQDN()にアクセスします。
コマンドを使用して、ディレクトリで指定されたサンプルPHPInfoページの実際のvhost設定ファイルのインポートを使用するcaddy.conf
、/etc/caddy/
ディレクトリで指定された基本的なルートレベルの設定テンプレートファイルを作成します。example.com.conf
/etc/caddy/conf.d/
echo
sudo su -c 'echo -e "import conf.d/*.conf" > /etc/caddy/caddy.conf' && sudo su -c 'echo -e "example.com:80 {\n\tredir http://www.example.com{url}\n}\nwww.example.com:80 {\n\terrors /var/log/caddy/example.com-error.log\n\tfastcgi / /var/run/php/php7.0-fpm.sock php\n\timport header.protection\n\tlog /var/log/caddy/example.com-access.log\n\troot /var/www/html/\n}" > /etc/caddy/conf.d/example.com.conf' && sudo su -c 'echo -e "header / {\n\tX-XSS-Protection \"1; mode=block\"\n\tX-Content-Type-Options \"nosniff\"\n\tX-Frame-Options \"SAMEORIGIN\"\n}" > /etc/caddy/conf.d/header.protection'
コマンドを使用index.php
して、/var/www/html
ディレクトリにシンプルを作成しますecho
。
sudo su -c 'echo -e "<?php\nphpinfo();\n?>" > /var/www/html/index.php'
PHP-FPMサーバーをインストールして、PHPファイルを処理します。
sudo apt install php-fpm -y
Caddy Webサーバーを起動します。
sudo systemctl start caddy
Webブラウザーを開いてexample.com
、VPSインスタンスのFQDN()にアクセスします。
コマンドを使用して、ディレクトリで指定されたサンプルの動的テストWebサイトの実際のvhost設定ファイルのインポートを使用するcaddy.conf
、/etc/caddy/
ディレクトリで指定された基本的なルートレベルの設定テンプレートファイルを作成します。example.com.conf
/etc/caddy/conf.d/
echo
sudo su -c 'echo -e "import conf.d/*.conf" > /etc/caddy/caddy.conf' && sudo su -c 'echo -e "example.com {\n\tredir https://www.example.com{url}\n}\nwww.example.com {\n\terrors /var/log/caddy/example.com-error.log\n\tfastcgi / /var/run/php/php7.0-fpm.sock php\n\timport header.protection\n\tlog /var/log/caddy/example.com-access.log\n\troot /var/www/html/\n\ttls [email protected]\n}" > /etc/caddy/conf.d/example.com.conf' && sudo su -c 'echo -e "header / {\n\tX-XSS-Protection \"1; mode=block\"\n\tX-Content-Type-Options \"nosniff\"\n\tX-Frame-Options \"SAMEORIGIN\"\n}" > /etc/caddy/conf.d/header.protection'
コマンドを使用index.php
して、/var/www/html
ディレクトリにシンプルを作成しますecho
。
sudo su -c 'echo -e "<?php\nphpinfo();\n?>" > /var/www/html/index.php'
PHP-FPMサーバーをインストールして、PHPファイルを処理します。
sudo apt install php-fpm -y
Caddy Webサーバーを起動します。
sudo systemctl start caddy
Webブラウザーを開いてexample.com
、VPSインスタンスのFQDN()にアクセスします。
コマンドを使用して、ディレクトリで指定されたサンプルWordpressテストWebサイトの実際のvhost設定ファイルのインポートを使用するcaddy.conf
、/etc/caddy/
ディレクトリで指定された基本的なルートレベルの設定テンプレートファイルを作成します。example.com.conf
/etc/caddy/conf.d/
echo
sudo su -c 'echo -e "import conf.d/*.conf" > /etc/caddy/caddy.conf' && sudo su -c 'echo -e "example.com:80 {\n\tredir http://www.example.com{url}\n}\nwww.example.com:80 {\n\terrors /var/log/caddy/example.com-error.log\n\tfastcgi / /var/run/php/php7.0-fpm.sock php\n\timport header.protection\n\tlog /var/log/caddy/example.com-access.log\n\trewrite {\n\t\tif {path} not_starts_with /wp-admin\n\t\tif {path} not_starts_with /wp-content\n\t\tif {path} not_starts_with /wp-includes\n\t\tto {path} {path}/ /index.php\n\t}\n\troot /var/www/html/\n}" > /etc/caddy/conf.d/example.com.conf' && sudo su -c 'echo -e "header / {\n\tX-XSS-Protection \"1; mode=block\"\n\tX-Content-Type-Options \"nosniff\"\n\tX-Frame-Options \"SAMEORIGIN\"\n}" > /etc/caddy/conf.d/header.protection'
unzip
Wordpress tar-gzippedファイル(latest.tar.gz
)を抽出するためにプログラムをインストールします。
sudo apt install unzip
ダウンロードlatest.tar.gz
にファイルを/tmp/
ディレクトリのユーザーおよびグループのアクセス権変更/var/www/html
のユーザにディレクトリをwww-data
、グループwww-data
との内容展開latest.tar.gz
にファイルを/var/www/html/
ディレクトリ。
sudo su - www-data -c "wget -N -P /tmp/ -q https://wordpress.org/latest.tar.gz" -s /bin/bash && sudo chown -R www-data.www-data /var/www/html && sudo su - www-data -c "tar -C /var/www/html/ -zxf /tmp/latest.tar.gz --strip-components=1" -s /bin/bash && sudo su - www-data -c "rm /tmp/latest.tar.gz" -s /bin/bash
PHP-FPMサーバーをインストールして、PHPファイルとWordpressとの対話に必要なPHP拡張機能を処理します。
sudo apt install php-curl php-fpm php-imagick php-mbstring php-mcrypt php-mysql php-pspell php-xmlrpc -y
MariaDBデータベースサーバーをインストールして、Wordpressのデータを保存します。
sudo apt install mariadb-server -y
オプション:skip-name-resolve
クライアント接続のDNS検索ペナルティを回避するために無効にし、データベースTCP/IP
リスナーをオフにして、UNIXソケットのみを使用します。
sudo sed -i '26iskip-name-resolve\nskip-networking' /etc/mysql/mariadb.conf.d/50-server.cnf
MariaDBデータベースサーバーを再起動して、新しい設定変更を有効にします。
sudo systemctl restart mysql
MariaDBデータベースサーバーを保護します。********
最初のコマンドの以下のホルダーを新しいrootパスワードに置き換えます。
sudo mysql -e "UPDATE mysql.user SET Password=PASSWORD('********') WHERE User='root'" && sudo mysql -e "DELETE FROM mysql.user WHERE User='root' AND Host NOT IN ('localhost', '127.0.0.1', '::1')" && sudo mysql -e "DELETE FROM mysql.user WHERE User=''" && sudo mysql -e "DELETE FROM mysql.db WHERE Db='test' OR Db='test\_%'" && sudo mysql -e "" && sudo mysql -e "FLUSH PRIVILEGES"
wordpress_example_com
Wordpress用のデータベースを作成します。特定のデータベース・ユーザ、wordpress_example_com_admin
および必要最小限のデータベース権限、( 、ALTER
、CREATE
、DELETE
、DROP
、INDEX
、INSERT
、&SELECT
)、WordpressUPDATE
のコア日に機能し、コア/プラグイン更新のプラグインのインストールの日のために。置き換えexample_com
中にwordpress_example_com
、自分の実際のドメイン名とexample_com
してwordpress_example_com_admin
、あなたの実際のドメイン名を持つと ********
専用の新しいパスワードでwordpress_example_com_admin
ユーザー。
sudo mysql -e "CREATE DATABASE wordpress_example_com DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci" && sudo mysql -e "CREATE USER 'wordpress_example_com_admin'@'localhost' IDENTIFIED BY '********'; GRANT USAGE ON *.* TO 'wordpress_example_com_admin'@'localhost';" && sudo mysql -e "GRANT ALTER, CREATE, DELETE, DROP, INDEX, INSERT, SELECT, UPDATE ON wordpress_example_com.* TO 'wordpress_example_com_admin'@'localhost';" && sudo mysql -e "FLUSH PRIVILEGES"
、Wordpressの設定ファイルを作成wp-config.php
して、/var/www/html
ディレクトリ。置き換えexample_com
中にwordpress_example_com
、自分の実際のドメイン名とexample_com
してwordpress_example_com_admin
、あなたの実際のドメイン名を持つと ********
専用の新しいパスワードでwordpress_example_com_admin
ユーザー。
sudo su - www-data -c 'echo -e "<?php\ndefine('\'DB_CHARSET''\'', '\'utf8''\'');\ndefine('\'DB_COLLATE''\'', '\'''\'');\ndefine('\'DB_HOST''\'', '\'localhost''\'');\ndefine('\'DB_NAME''\'', '\'wordpress_example_com''\'');\ndefine('\'DB_PASSWORD''\'', '\'********''\'');\ndefine('\'DB_USER''\'', '\'wordpress_example_com_admin''\'');\ndefine('\'FS_METHOD''\'', '\'direct''\'');\ndefine('\'WP_DEBUG''\'', false);" > /var/www/html/wp-config.php' -s /bin/bash && sudo su -c www-data -c "curl -s https://api.wordpress.org/secret-key/1.1/salt/ >> /var/www/html/wp-config.php" && sudo su - www-data -c 'echo -e "\$table_prefix = '\'wp_''\'';\nif ( !defined('\'ABSPATH''\'') )\n\tdefine('\'ABSPATH''\'', dirname(__FILE__) . '\'/''\'');\nrequire_once(ABSPATH . '\'wp-settings.php''\'');\nfunction _remove_script_version( \$src ){ if ( strpos( \$src, '\'ver=''\'' ) ) \$src = remove_query_arg( '\'ver''\'', \$src ); return \$src; }\nadd_filter( '\'script_loader_src''\'', '\'_remove_script_version''\'', 15, 1 );\nadd_filter( '\'style_loader_src''\'', '\'_remove_script_version''\'', 15, 1 );" >> /var/www/html/wp-config.php' -s /bin/bash
Caddy Webサーバーを起動します。
sudo systemctl start caddy
Webブラウザーを開いてexample.com
、VPSインスタンスのFQDN()にアクセスします。言語選択ページが表示されます。言語を選択したら、Continue
右下の青いボタンをクリックして、Wordpressのインストールの次のステップに進みます。
次のページで、Site Title
フィールド(1)にWebサイトのタイトルを入力し、Username
フィールド(2)に管理者のユーザー名を入力します。生成されたパスワードを使用するか、Password
フィールド(3)に独自のパスワードを入力します。Your Email
フィールドに有効なメールアドレスを入力し(4)Search Engine Visibility
、サイトが構築フェーズにあるかどうかに応じて、オプションを有効または無効のままにします(5)。満足したら、灰色のInstall Wordpress
ボタン(6)をクリックしてWordpressのセットアップを完了します。
Wordpress管理エリアに到着します。Wordpressの初期インストールはこれで完了です。
コマンドを使用して、ディレクトリで指定されたサンプルWordpressテストWebサイトの実際のvhost設定ファイルのインポートを使用するcaddy.conf
、/etc/caddy/
ディレクトリで指定された基本的なルートレベルの設定テンプレートファイルを作成します。example.com.conf
/etc/caddy/conf.d/
echo
sudo su -c 'echo -e "import conf.d/*.conf" > /etc/caddy/caddy.conf' && sudo su -c 'echo -e "example.com {\n\tredir https://www.example.com{url}\n}\nwww.example.com {\n\terrors /var/log/caddy/example.com-error.log\n\tfastcgi / /var/run/php/php7.0-fpm.sock php\n\timport header.protection\n\tlog /var/log/caddy/example.com-access.log\n\trewrite {\n\t\tif {path} not_starts_with /wp-admin\n\t\tif {path} not_starts_with /wp-content\n\t\tif {path} not_starts_with /wp-includes\n\t\tto {path} {path}/ /index.php\n\t}\n\troot /var/www/html/\n\ttls [email protected]\n}" > /etc/caddy/conf.d/example.com.conf' && sudo su -c 'echo -e "header / {\n\tX-XSS-Protection \"1; mode=block\"\n\tX-Content-Type-Options \"nosniff\"\n\tX-Frame-Options \"SAMEORIGIN\"\n}" > /etc/caddy/conf.d/header.protection'
unzip
Wordpress tar-gzippedファイル(latest.tar.gz
)を抽出するためにプログラムをインストールします。
sudo apt install unzip
ダウンロードlatest.tar.gz
にファイルを/tmp/
ディレクトリのユーザーおよびグループのアクセス権変更/var/www/html
のユーザにディレクトリをwww-data
、グループwww-data
との内容展開latest.tar.gz
にファイルを/var/www/html/
ディレクトリ。
sudo su - www-data -c "wget -N -P /tmp/ -q https://wordpress.org/latest.tar.gz" -s /bin/bash && sudo chown -R www-data.www-data /var/www/html && sudo su - www-data -c "tar -C /var/www/html/ -zxf /tmp/latest.tar.gz --strip-components=1" -s /bin/bash && sudo su - www-data -c "rm /tmp/latest.tar.gz" -s /bin/bash
PHP-FPMサーバーをインストールして、PHPファイルとWordpressとの対話に必要なPHP拡張機能を処理します。
sudo apt install php-curl php-fpm php-imagick php-mbstring php-mcrypt php-mysql php-pspell php-xmlrpc -y
MariaDBデータベースサーバーをインストールして、Wordpressのデータを保存します。
sudo apt install mariadb-server -y
オプション:skip-name-resolve
クライアント接続のDNS検索ペナルティを回避するために無効にし、データベースのTCP / IPリスナーをオフにして、UNIXソケットのみを使用します。
sudo sed -i '26iskip-name-resolve\nskip-networking' /etc/mysql/mariadb.conf.d/50-server.cnf
MariaDBデータベースサーバーを再起動して、新しい設定変更を有効にします。
sudo systemctl restart mysql
MariaDBデータベースサーバーを保護します。********
最初のコマンドの以下のホルダーを新しいrootパスワードに置き換えます。
sudo mysql -e "UPDATE mysql.user SET Password=PASSWORD('********') WHERE User='root'" && sudo mysql -e "DELETE FROM mysql.user WHERE User='root' AND Host NOT IN ('localhost', '127.0.0.1', '::1')" && sudo mysql -e "DELETE FROM mysql.user WHERE User=''" && sudo mysql -e "DELETE FROM mysql.db WHERE Db='test' OR Db='test\_%'" && sudo mysql -e "" && sudo mysql -e "FLUSH PRIVILEGES"
wordpress_example_com
Wordpress用のデータベースを作成します。特定のデータベース・ユーザ、wordpress_example_com_admin
および必要最小限のデータベース権限(ALTER
、CREATE
、DELETE
、DROP
、INDEX
、INSERT
、SELECT
、&UPDATE
ワードプレスコア日に機能し、コア/プラグインの更新をインストール日をプラグインするため)。置き換えexample_com
中にwordpress_example_com
、自分の実際のドメイン名とexample_com
してwordpress_example_com_admin
、あなたの実際のドメイン名を持つと ********
専用の新しいパスワードでwordpress_example_com_admin
ユーザー。
sudo mysql -e "CREATE DATABASE wordpress_example_com DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci" && sudo mysql -e "CREATE USER 'wordpress_example_com_admin'@'localhost' IDENTIFIED BY '********'; GRANT USAGE ON *.* TO 'wordpress_example_com_admin'@'localhost';" && sudo mysql -e "GRANT ALTER, CREATE, DELETE, DROP, INDEX, INSERT, SELECT, UPDATE ON wordpress_example_com.* TO 'wordpress_example_com_admin'@'localhost';" && sudo mysql -e "FLUSH PRIVILEGES"
、Wordpressの設定ファイルを作成wp-config.php
して、/var/www/html
ディレクトリ。置き換えexample_com
中にwordpress_example_com
、自分の実際のドメイン名とexample_com
してwordpress_example_com_admin
、あなたの実際のドメイン名を持つと ********
専用の新しいパスワードでwordpress_example_com_admin
ユーザー。
sudo su - www-data -c 'echo -e "<?php\ndefine('\'DB_CHARSET''\'', '\'utf8''\'');\ndefine('\'DB_COLLATE''\'', '\'''\'');\ndefine('\'DB_HOST''\'', '\'localhost''\'');\ndefine('\'DB_NAME''\'', '\'wordpress_example_com''\'');\ndefine('\'DB_PASSWORD''\'', '\'********''\'');\ndefine('\'DB_USER''\'', '\'wordpress_example_com_admin''\'');\ndefine('\'FS_METHOD''\'', '\'direct''\'');\ndefine('\'WP_DEBUG''\'', false);" > /var/www/html/wp-config.php' -s /bin/bash && sudo su -c www-data -c "curl -s https://api.wordpress.org/secret-key/1.1/salt/ >> /var/www/html/wp-config.php" && sudo su - www-data -c 'echo -e "\$table_prefix = '\'wp_''\'';\nif ( !defined('\'ABSPATH''\'') )\n\tdefine('\'ABSPATH''\'', dirname(__FILE__) . '\'/''\'');\nrequire_once(ABSPATH . '\'wp-settings.php''\'');\nfunction _remove_script_version( \$src ){ if ( strpos( \$src, '\'ver=''\'' ) ) \$src = remove_query_arg( '\'ver''\'', \$src ); return \$src; }\nadd_filter( '\'script_loader_src''\'', '\'_remove_script_version''\'', 15, 1 );\nadd_filter( '\'style_loader_src''\'', '\'_remove_script_version''\'', 15, 1 );" >> /var/www/html/wp-config.php' -s /bin/bash
Caddy Webサーバーを起動します。
sudo systemctl start caddy
Webブラウザーを開いてexample.com
、VPSインスタンスのFQDN()にアクセスします。言語を選択したら、Continue
右下の青いボタンをクリックして、Wordpressのインストールの次のステップに進みます。
次のページで、Site Title
フィールド(1)にWebサイトのタイトルを入力し、Username
フィールド(2)に管理者のユーザー名を入力します。生成されたパスワードを使用するか、Password
フィールド(3)に独自のパスワードを入力します。Your Email
フィールドに有効なメールアドレスを入力し(4)Search Engine Visibility
、サイトが構築フェーズにあるかどうかに応じて、オプションを有効または無効のままにします(5)。満足したら、灰色のInstall Wordpress
ボタン(6)をクリックしてWordpressのセットアップを完了します。
Wordpress管理エリアに到着します。Wordpressの初期インストールはこれで完了です。
CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。
Debian 10にWebDAVをデプロイする方法を学び、WsgiDAVとSSL証明書で安全な接続を実現しましょう。
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の未来は、日々成長を続けています。