banner
蛾

正在探索这个世界
bilibili
github
email
instagram

Typecoを使用して個人ブログを構築する

Typeco を使用して個人ブログを構築する(LNMP 手動構築)#

image

前提条件#

  • Centos7 サーバー
  • xshell 接続ツール

1. LNMP 環境の手動構築#

クラウドサーバーの手動構築 LNMP 環境(CentOS 7)- ベストプラクティス - ドキュメントセンター - テンセントクラウド (tencent.com)

Nginx#

 yum install -y nginx
vi /etc/nginx/nginx.conf
server {
    listen       80;
    root   /usr/share/nginx/myblog;
    server_name  zxcbz.top;
    #charset koi8-r;
    #access_log  /var/log/nginx/log/host.access.log  main;
    #
    location / {
          index index.php index.html index.htm;
          if (-f $request_filename/index.html) {
               rewrite (.*) $1/index.html break;
          }
          if (-f $request_filename/index.php) {
               rewrite (.*) $1/index.php;
          }
          if (!-e $request_filename) {
               rewrite (.*) /index.php;
          }
    }
    #error_page  404              /404.html;
    #redirect server error pages to the static page /50x.html
    #
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
      root   /usr/share/nginx/html;
    }
    #pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
    #
     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;
    }
}

nginx -t

systemctl start nginx

systemctl enable nginx

Mariadb#

yum install -y mariadb-server mariadb

systemctl start mariadb
systemctl enable mariadb

mysql_secure_installation


データベースの作成

create database typecho_mydb;

create user 'dbuser'@'localhost' identified by 'password';

grant all on typecho_mydb.* to 'dbuser'@'localhost';

flush privileges;

PHP72 および関連コンポーネント#

  1. 以下のコマンドを順番に実行し、yum の PHP ソフトウェアソースを更新します。

    rpm -Uvh https://mirrors.cloud.tencent.com/epel/epel-release-latest-7.noarch.rpm
    
    rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
    
  2. 以下のコマンドを実行し、PHP 7.2 に必要なパッケージをインストールします。

    yum -y install mod_php72w.x86_64 php72w-cli.x86_64 php72w-common.x86_64 php72w-mysqlnd php72w-fpm.x86_64 php72w-mbstring.x86_64
    
  3. 以下のコマンドを実行し、PHP-FPM サービスを起動します。

    systemctl start php-fpm
    
  4. 以下のコマンドを実行し、PHP-FPM サービスを起動時に自動的に開始するように設定します。

    systemctl enable php-fpm
    

2. Typecho のダウンロード#

sudo mkdir /var/www/mywebsite
cd /var/www/mywebsite/
sudo wget https://codeload.github.com/typecho/typecho/tar.gz/refs/tags/v1.2.0
sudo tar zxvf v1.2.0
cd /usr/share/nginx/
cp -ra /var/www/mywebsite/typecho-1.2.0 myblog #/usr/share/nginx/にmyblogディレクトリを作成し、/var/www/mywebsite/typecho-1.2.0のファイルをコピーします

3. Typecho のインストール#

サイトにアクセスして、指示に従ってインストールを進めてください。

image-20230304220608158

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。