centos7をベースにしたWordPress個人サイトの構築方法を詳しく解説
次のコラム WordPress Tips では、centos7 をベースに WordPress 個人サイトを構築する詳しい方法を紹介します。困っている友達を助けてください。
前書き:
コンピュータ技術の普及に伴い、IT に携わる人々がますます増えています。でも奥に進むと海賊船に乗っていることに気づく 本当にITと海くらい深いのです ここからは女の子はただの通行人です どんどんゴールに近づいていくと想像したことがあるかもしれませんが、この業界の知識はあまりにも深くて膨大です。さて、早速、本題を始めましょう。WordPress を使用して個人ブログを構築するということです。
1. 環境の準備
まずは実験に必要な環境とパッケージを紹介しましょう
環境:
私が使用している環境システムは centos7.4
selinux とポート 80 に影響するファイアウォール ポリシーをオフにすることをお勧めします
パッケージ:
nginx (もちろん、デフォルト CD 内のパッケージを自分でコンパイルしてインストールすることもできますが、個人ブログを構築する必要はないため、お勧めしません)
mariadb-server (データベースは maridb- を使用します)システムのローカルミラーにもあるサーバー)
php-fpm (php プログラムの管理に使用され、nginx は php モジュールをサポートしません)
php-mysql (php への接続に使用されます)データベースへ)
wordpress パッケージ、公式 Web サイトのアドレス: https://wordpress.org/download/
wordpress テーマ: https://wordpress.org/themes/
# yum install nginx mariadb-server php-fpm php-mysql -y # systemctl enable nginx mariadb php-fpm 设置开机自启
2. 各サービスの設定
Nginx
nginx 設定ファイルを記述するには、メイン設定に直接書き込む方法と、conf に書き込む方法の 2 つがあります。 d フォルダー。ここでは 2 番目のフォルダーが使用されていますが、実際には違いはありません
# vim /etc/nginx/nginx.conf 在http配置段里添加 http { fastcgi_cache_path /var/cache/nginx/fcgi_cache levels=1:2:1 keys_zone=fcgicache:20m inactive=120s; #特别注意:用来设置缓存的一些参数,当你要做多虚拟主机时一定要在重新设置以个并在server配置段里修改 } 这个主要是定义缓存的一些配置,可直接拿来用 # vim /etc/nginx/conf.d/blog.conf #必须conf后缀 server { listen 80 ; #监听地址 server_name blog.luckynm.cn ; #域名 root /data/wordpress ; #web的根路径 index index.php index.html index.hml; #默认索引 location / { try_files $uri $uri/ /index.php?q=$uri&$args; } location ~* \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; fastcgi_cache fcgicache; fastcgi_cache_key $request_uri; fastcgi_cache_valid 200 302 10m; fastcgi_cache_valid 301 1h; fastcgi_cache_valid any 1m; } location ~* ^/(status|ping)$ { #用来查看网站的状态信息,可以不添加 fastcgi_pass 127.0.0.1:9000; fastcgi_param SCRIPT_FILENAME $fastcgi_script_name; include fastcgi_params; } location /files { #用来在网页访问文件夹,相当于做了个文件夹映射,可根据个人情况添加 root /data/wordpress; autoindex on; autoindex_exact_size off; autoindex_localtime on; } } nginx的配置基本就这些,如有疑问可以联系我
#MySQL
コマンド ラインに mysql と入力してデータベースに入りますデータベースのセキュリティ構成を行うこともできますが、ここでは説明しません# mysql MariaDB [(none)]> create user 'ningmeng'@'localhost' identified by 'XXXXXXX'; 创建个给wordpress使用的连接数据库的账号 MariaDB [(none)]> create database wordpress; 创建数据库 MariaDB [(none)]> grant all privileges on wordpress.* to 'ningmeng'@'%'; 给ningmeng用户授权
mysql -uningmeng -pXXXXXX
Php -Fpm
設定できるパラメータが多く、落とし穴も多いのでここでお伝えします。注意すべき点がいくつかあります# vim /etc/php-fpm.d/www.conf user = nginx #设置所属者所属组,不设置的话在装wordpress升级主题时有各种各样的权限问题 group = nginx pm = ondemand #推荐使用这个模式,对他的详细介绍参考http://blog.luckynm.cn/?p=65 pm.max_children = 50 #这些都可以配置也可以默认,看情况 pm.start_servers = 5 pm.min_spare_servers = 5 pm.max_spare_servers = 35 pm.status_path = /status pm.status_path = /status #后面这三个是用来设置在web页面上查看服务器状态信息的,配合nginx种server段的配置使用 ping.path = /ping ping.response = pong
Wordpress
前の手順を完了した後は起動しないでください。起動時に順序の問題が発生する可能性があります。 ダウンロードしたwordpress# を転送します。 ## パッケージをローカル領域に保存します。新しいフォルダーを作成して保存することも、/root ディレクトリに直接配置することもできます。 中国語のパッケージ wordpress を使用することをお勧めします。 -4.9.4 -zh_CN.tar.gz
# mkdir -pv /data 创建data目录,这个要和nginx中root定义的根要一致 # tar xvf wordpress-4.9.4-zh_CN.tar.gz -C /data/ 解压到/data目录下 # chown -R nginx:nginx /data/wordpress 修改所属者所属组,不该没办法换主题升级插件,等一系列问题 # cd /data/wordpress # mv wp-config-sample.php wp-config.php 设置配置文件 # vim wp-config.php define('DB_NAME', 'wordpress'); WordPress数据库的名称 define('DB_USER', 'ningmeng'); MySQL数据库用户名 define('DB_PASSWORD', '970628'); MySQL数据库密码 define('DB_HOST', 'localhost'); MySQL主机
systemctl start mariadb php-fpm
systemctl start nginx
注意:php-fpm一定要在nginx前启动,要不然会提示找不到缓存文件夹
上記はブログの設定方法です。すべての内容を理解するには、構築プロセス中にいくつかの構成の詳細に注意を払う必要があります。あるいは、1 つのパラメータが構成されていないと、アーキテクチャ全体を開始できない可能性があります。この記事は、私自身の意見を表明しているだけです。システムが異なれば、構成も異なります。要約すると、次のとおりです。友人が遭遇する可能性のある一般的な問題をここで共有してください:
解决办法:都是权限的问题,在php-fpm的/etc/php-fpm.d/www.conf里修改所属者所属组,默认时apache user = nginx group = nginx 问题描述:服务器内存小,mysql老自动停机 解决办法: 优化下pfp-fpm就好啦,本文中提到啦优化的方式,或参考:http://blog.luckynm.cn/?p=65 如果想要实现让nginx显示文件夹目录可参考:http://blog.luckynm.cn/?p=120
以上がcentos7をベースにしたWordPress個人サイトの構築方法を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









PHP と Flutter は、モバイル開発でよく使われるテクノロジです。 Flutter は、クロスプラットフォーム機能、パフォーマンス、ユーザー インターフェイスに優れており、高パフォーマンス、クロスプラットフォーム、カスタマイズされた UI を必要とするアプリケーションに適しています。 PHP は、クロスプラットフォームではなく、パフォーマンスが低いサーバー側アプリケーションに適しています。

style.css ファイルを編集することで、WordPress ページの幅を簡単に変更できます。 style.css ファイルを編集し、 .site-content { max-width: [好みの幅] }; を追加します。 [好みの幅]を編集してページ幅を設定します。変更を保存し、キャッシュをクリアします (オプション)。

WordPress で製品ページを作成します。 1. 製品 (名前、説明、写真) を作成します。 2. ページ テンプレートをカスタマイズします (タイトル、説明、写真、ボタンを追加します)。 3. 製品情報 (在庫、サイズ、重量) を入力します。 4. バリエーションを作成します (さまざまな色、サイズ)。 5. 公開または非表示を設定します。 7. ページをプレビューして公開します。

WordPress の投稿は /wp-content/uploads フォルダーに保存されます。このフォルダーはサブフォルダーを使用して、年、月、記事 ID ごとに整理された記事など、さまざまな種類のアップロードを分類します。記事ファイルはプレーン テキスト形式 (.txt) で保存され、通常、ファイル名には ID とタイトルが含まれます。

WordPress テンプレート ファイルは、/wp-content/themes/[テーマ名]/ ディレクトリにあります。これらは、ヘッダー (header.php)、フッター (footer.php)、メイン テンプレート (index.php)、単一記事 (single.php)、ページ (page.php) など、Web サイトの外観と機能を決定するために使用されます。 、アーカイブ (archive.php)、カテゴリ (category.php)、タグ (tag.php)、検索 (search.php)、および 404 エラー ページ (404.php)。これらのファイルを編集および変更することで、WordPress Web サイトの外観をカスタマイズできます。

WordPress で作成者を検索します。 1. 管理パネルにログインしたら、[投稿] または [ページ] に移動し、検索バーを使用して作成者名を入力し、[フィルター] で [作成者] を選択します。 2. その他のヒント: ワイルドカードを使用して検索範囲を広げたり、演算子を使用して条件を組み合わせたり、著者 ID を入力して記事を検索したりできます。

最も安定した WordPress バージョンは、最新のセキュリティ パッチ、パフォーマンスの強化、新機能と改善が導入された最新バージョンです。最新バージョンに更新するには、WordPress ダッシュボードにログインし、[更新] ページに移動して、[今すぐ更新] をクリックします。

WordPress は、データベース インタラクション、フォーム処理、動的コンテンツ生成、ユーザー リクエストを処理するコア プログラミング言語として PHP 言語を使用して開発されています。 PHP が選ばれた理由としては、クロスプラットフォームの互換性、学習の容易さ、活発なコミュニティ、豊富なライブラリとフレームワークなどが挙げられます。 PHP とは別に、WordPress は機能を強化するために HTML、CSS、JavaScript、SQL などの言語も使用します。
