WordPressは個人のブログの全攻略を構築します
5377 ワード
WordPressは個人のブログの全攻略を構築します
概要
ここ数日自分のブログを作って、使ったWordPress
httpをやりたいので、ネット上のチュートリアルはそんなに全面的ではありません.同時に、WordPressがhttpを有効にする方法についても、ネット上では複雑すぎて必要ないことが多いので、ここで自分で作った過程を共有します.
準備作業
サーバはもちろん
ドメイン名、私は2級ドメイン名をブログのあるディレクトリに指しました.このblogです.xujifa.cnの後のssl証明書はすべて直接この2級ドメイン名にあげました
インストールプロセス
一、データベース
mariadbをインストールします.もちろんmysqlも同じです.
このコマンド
sudo yum install mariadb mariadb-server
を使用できます.パスワードなどができたら、データベースに登録します.
CREATE DATABASE wordpress;
CREATE USER wordpressuser@localhost IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON wordpress.* TO wordpressuser@localhost IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
EXIT;
中の名前とか好きなように設定すればいいです.
二、ApacheとPHP
インストールapache:
sudo yum install httpd mod_ssl mod_rewrite
インストールphp:sudo yum install php php-mysql
apache:sudo apachectl start
を起動し、後で再起動する必要がある場合はsudo apachectl restart
三、WordPressをダウンロードする
現在の最新バージョンは4.7.1で、英語版を使うことを強くお勧めします.中国語版を使うようになったばかりで、インタフェースに問題が発生しました.中国語版の鍋かどうかは分かりませんが、英語版は中国語版よりずっと速く、なぜか分かりません.玄学です.
ダウンロード先:https://wordpress.org/download/
wget https://wordpress.org/latest.tar.gz
そしてこれを
/var/www/html/
ディレクトリの下に移動します解凍
tar -xzvf lastest.tar.gz
その後フォルダのユーザーをapacheに変更
sudo chown -R apache /var/www/html/
Problem:
WordPressを使用している間にトピックやプラグインがダウンロードできない場合、ftpユーザー名とパスワードが必要であることを示すメッセージが表示されたら、上記のライセンスコマンドを再実行してみてください.
それから止めてhttpsができてからwordpressができて、少しよくなるかもしれません.
四、Https
Let’s Encryptが発行した無料証明書を使用しています.certbotというツールを提供して証明書の発行を支援します.次のようにします.
sudo yum install python-certbot-apache
sudo certbot --apche
後でURLを記入させていただきます
ただし、この証明書の90日後の有効期間に注意してください.certbotは自動継続期間をサポートし、次のコマンドを実行します.
sudo certbot renew --dry-run
このときhttpsで自分のサイトにアクセスすると、緑の小さな鍵がかかっていることがわかります.
もしあなたのブログがルートディレクトリの下に置かれていなければ、例えば私はhttps://blog.xujifa.cn
/var/www/html/blog
を指します.この場合、追加の操作が必要です.certbotは
/etc/httpd/conf.d/
の下でssl.conf
ファイルを生成し、このファイルに
というラベルを見つけます.その下にDocumentRoot
の属性があり、コメントをキャンセルし、その値を必要なパスに変更し、httpdを再起動すればいいです.今私达のウェブサイトはhttpとhttpを通じてアクセスすることができるべきで、少し山炮すぎて、私达はhttpがhttpに导かれることができることを望んで、前に
httpd
をインストールする时同時にmod_rewrite
のモジュールをインストールして、今それを使う时です./etc/httpd/conf/httpd.conf
ファイルを開き、
ラベルを見つけ、下のAllowOverride None
をAllowOverride All
に変更します.次に、あなたのブログディレクトリの下に
.htaccess
というファイルを作成し、次の内容を追加します.RewriteEngine on
RewriteBase /
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301]
五、引き続きWordPressをインストールする
さっき第3歩でWordPressを
/var/www/html/
ディレクトリの下に解凍して、ディレクトリに入って、wp-config-example.php
ファイルを見つけて、wp-config.php
ファイルの名前を変更して、データベースに関する情報を修正して(あるいは後でページで設定することもできます)、そしてこの2つを加えてhttpsを設定しますdefine('FORCE_SSL_ADMIN', true);
define('FORCE_SSL_LOGIN', true);
WordPressではgoogleがフォントなどのリソースを提供しているため、壁になっているので、国内のソースに変更する必要があります.ここでは360が提供しているリソースを使用して、
wp-includes/script-loader.php
を開き、中のgoogleapis
をすべてuseso
に置き換えるといいです.六、使用開始
ブラウザでブログにアクセスし、最初のページにデータベース情報を設定し(前のステップで完了したらスキップ)、自分のユーザー名とパスワードを設定してから使用できます.
このブログの主な内容はこれだけですが、上の手順で何か漏れていなければ十分だと思います.
もし文章に何か問題があったり、どこかはっきりしないところがあったら、伝言を歓迎します.できるだけ早く返事します.