wordpress 管理画面が重たい



$ top   ←メモリ使用量
 mysql
 php-fpm ← 複数ある

mysql> show variables like 'table_definition_cache';
+------------------------+-------+
| Variable_name          | Value |
+------------------------+-------+
| table_definition_cache | 1400  |
+------------------------+-------+

mysql> show variables like 'performance_schema';
+--------------------+-------+
| Variable_name      | Value |
+--------------------+-------+
| performance_schema | ON    |
+--------------------+-------+

# vi /etc/my.cnf

[mysql.d]
# 以下を追記
table_definition_cache = 400
performance_schema = 0

#vi /etc/php-fpm.d/www.cnf

pm = static
pm.max_children = 2
pm.max_requests = 500

# service php-fpm restart

https://autovice.jp/articles/104

linux command よく使うやつ (centos)

書き換えてからコピーできる

特定の文字列含むファイルを検索するコマンド

特定の文字列含むファイルを拡張子指定で検索するコマンド

ディレクトリ(strage)を除外して特定の文字列(admin)含むファイルを拡張子指定で検索するコマンド

現在実行されているプロセスを知る

サブディレクトリ以下の特定ファイルを一括して削除する


ファイル名で指定ディレクトリ以下を検索

日付で検索する (10日以内に編集)

ディレクトリを除外して日付で検索する (3日以内に編集)

更新日順に表示する

更新日順にディレクトリを除外して表示する

  • find -type f はファイルのみを対象とする
  • find -print0 は検出されたファイルのフルパスをNULLキャラクターで分割して出力する
  • xargs -0 もしくは xargs --null 入力ストリームの分割はNULLキャラクターを用いる
 
特定の日に更新したファイルを見つける
 find . -type f -name "*.php" -newermt "2020-09-25"

管理者:グループの変更

一括変更

パーミッション変更

ファイル移動 、名前変更

コピー A to B

viエディタに行番号


全てのphpが755に、htmlは644になる

ローカルのファイルをリモートにアップロード
# -a オプションでアスキー転送 (デフォルトはバイナリ転送)

FTPserver : ftp.exzample.daa.jp
FTP account : daa.jp-user

php.ini すべてのエラーを表示する

   検索する
	/display_errors
   470行目くらい  OffをOnに変える
	display_errors = On

apache再起動

ubuntu18 ポートスキャン
20-83のあいだの開いているポートを探す


 nc -vz localhost 20-83 2>&1|grep succeeded

Gitをインストール してpush

Gitをインストールする

centos7の場合ここ

  • コミットしたいディレクトリに移動してinitする

     		  
       Initialized empty Git repository in /path/to/already/.git/  
    
  • 新規ディレクトリなら,まずはセットアップ

  • 除外ディレクトリ → gitへpushuしない
    .gitignore の書き方。ファイル/ディレクトリの除外

  • github上で新規レポジトリを作成( リポジトリの名前は ディレクトリの名前にする)


    リモートリポジトリの追加

  • ローカルにリモートリポジトリの情報を追加
  • ステージする
  • コミットする
  • リポジトリが有るならこれでPush

    -f で強制

  • Git 新規ディレクトリにリモートから pullしたい

  • 新規ディレクトリなら,まずはセットアップ


    親ディレクトリまで移動

    ダウンロードしたい リポジトリ指定

    git pullリモートレポジトリとローカルレポジトリを同じ状態にする

  • 鍵認証(pushでパスワードを聞かれないよう)にする

    • ローカルの開発サーバーで鍵をつくる(名前は指定したほうがいい)
    • config ファイルの作成

                Host github github.com
                HostName github.com
                IdentityFile ~/.ssh/github_rsa
                User git 
              
    • 600にする

    • .gitconfig をつくって 600にする

        vi ~/.gitconfig 
         [user]
              name = アカウント
              email = メアド
      
         [url "github:"]
            InsteadOf = https://github.com/
            InsteadOf = git@github.com:
           
    • githubに移動し、マイページのpersonal settingsのSSH and GPG keysに入ります。
      New SSH keyをクリックし、さきほどコピーした公開鍵をペーストします。

    追跡済みのファイルを除外する方法

     # ファイルは消さずに、追跡だけ除外
     $ git rm --cached FILE_NAME
    

    Gitの一部のディレクトリだけ取得する方法

    次に marge request (githubで)

    他の人の開発分を取り込む
    git pull origin master

    直前コミットの取り消し。
    git reset HEAD

    CentOS7でプロンプトにブランチ名を表示したい

    samba.conf 設定ファイルをincludeしてユーザーを追加する

    
    
    $ cd ~
    
    新規ファイルの作成
    $ vi akita_hanako_smb.conf
    
    i で編集モードにして 以下をペースト
    
    	#この下の行から
    	[share]
    	  comment = Share Folder for All Users
    	  path = /home/akita_hanako/
    	  browseable = no
    	  read only = no
    	#この上の行まで
    
    ESCキー → :wq 
    
    
    共通ファイルの編集
    $ sudo vi /etc/samba/smb.conf
    	
    # この一行を最終行へ貼り付ける	
    	include = /home/akita_hanako/akita_hanako_smb.conf
    
    ESCキー → :wq 
    
    これでsambaユーザーを作る
    $ sudo pdbedit -a akita_hanako
    パスワードを打つ x2
    
    
    sanbaの再起動実行
    $ sudo systemctl restart smb.service
    
    
    

    php7.2 → 7.4 アップデートcentos7

    今のバージョンを削除

    # yum remove php-*
    

    Remiリポジトリを使用するための依存パッケージのインストール

    # yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
    
     # vi /etc/yum.repos.d/remi-php74.repo
    
    [remi-php74]  ←この項目の
    enabled=1   ← 1にする
    

    他にremi-php72.repo とかが1なら0にする。priorityが1なら削除する

    必要パッケージとphp7.4インストール

    # yum install --enablerepo=remi,remi-php74 php php-devel php-mbstring php-pdo php-gd php-mysqlnd php-intl php-pecl php-pear
    
    # php -v
    PHP 7.4.5 (cli) (built: Apr 14 2020 12:54:33) ( NTS )
    Copyright (c) The PHP Group
    Zend Engine v3.4.0, Copyright (c) Zend Technologies
    

    Apache再起動

     # systemctl restart httpd