Centos7.6ビルドLNMP環境

序文

システムはcentos7.6です。nginxは1.12です。phpは7.2です。[MySQL](https://cloud.tencent.com/product/cdb?from=10680)は8.0.16です。

nginxサービス##

  1. インストールの依存関係
    sudo yum install -y yum-utils
  2. nginxサービスをインストールします
    sudo yum install -y nginx
  3. phpをサポートするように nginxを構成します
    location〜.php $ {try_files $ uri = 404; root / usr / share / nginx / html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name; include fastcgi.conf;} 5行目あなたのウェブディレクトリですか、私の(centos7.6 + nginx1.12)環境はデフォルトで usr / share / nginx / htmlの場所になります

php環境をインストールします##

  1. 以前に phpサービスをインストールしたことがある場合は、最初にアンインストールしてください
    yum -y remove php*

  2. linuxのyumソースはphp7.xに存在しないため、yumソースを変更する必要があります
    rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

  3. php72wとさまざまな拡張機能をインストールし、必要なものを選択するだけです
    yum -y install php72w php72w-cli php72w-common php72w-devel php72w-embedded php72w-fpm php72w-gd php72w-mbstring php72w-mysqlnd php72w-opcache php72w-pdo php72w-xml

  4. php.iniを編集する
    ファイル( vim / etc / php.ini)で、; cgi.fix_pathinfo = 1を見つけて、 cgi.fix_pathinfo = 0に変更します。

  5. nginxユーザーとグループを作成する
    groupadd -r nginx useradd -r -g nginx nginxこの手順は保険用です。プロンプトに関係なく、上記の手順を個別に入力してください。

  6. php-fmpファイルを編集する
    vim /etc/php-fpm.d/www.conf

図の user = xxx group = xxxuser = nginx、group = nginxに変更します。

  1. Nginx疑似静的設定(記事ページ404を防止)
    server{ location / { if (-f $request_filename/index.html){ rewrite (.) $1/index.html break; } if (-f $request_filename/index.php){ rewrite (.) $1/index.php; } if (!-f $request_filename){ rewrite (.*) /index.php; } } }
  2. fpmを開始し、nginxを開始および再起動するように設定します
    systemctl start php-fpm systemctl enable php-fpm systemctl restart nginx

MySQL8.0サービスをインストールします##

  1. まず、[公式サイト](https://dev.mysql.com/downloads/repo/yum/)にアクセスして、最新のインストールパッケージを確認してください。

  2. MySQLソースインストールパッケージをダウンロードする

ダウンロードして xshellツールを使用してサーバーにアップロードするか、コマンド wgethttp:// dev.mysql.com / get / mysql80-community-release-el7-3.noarch.rpmを使用してサーバーに直接ダウンロードすることができます。

  1. ダウンロードしたばかりのyumソースをインストールします
    yum -y install mysql80-community-release-el7-3.noarch.rpm
  2. インストール効果を確認してください

  1. さて、インストールを開始してください!
    yum install mysql-community-server
    ここでお茶を飲みに行くことができます、それは本当に長いです! !

  2. インストールが完了しました** MySQLサービスを開始します** systemctl startmysqld.serviceがフリーズする場合があります

  3. MySQLの実行ステータスを表示する
    systemctl status mysqld.service

  1. データベースパスワードを初期化します
    初期パスワードを表示 grep" password "/ var / log / mysqld.log

パスワードを使用してアカウントルートにログインします

  1. サインイン
    mysql -uroot-pパスワードは前のステップで取得されます

  2. パスワードを変更する
    ALTER USER'root '@' localhost 'IDENTIFIED BY' **************** ';****はパスワードに置き換えることができます。
    mysqlは、デフォルトでパスワードセキュリティチェックプラグイン(validate_password)をインストールします。デフォルトのパスワードチェックポリシーでは、パスワードに大文字と小文字、数字、および特殊記号を含める必要があり、長さは8文字以上にする必要があります。それ以外の場合は、エラー1819(HY000)が表示されます。パスワードが現在のポリシー要件エラーを満たしていません

  3. 自動開始を設定する
    systemctl enable mysqld``systemctl daemon-reload

新しいユーザーを作成します##

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

phpmyadminにログインするように認証方法を変更します

ALTER USER'username '@' localhost 'IDENTIFIED WITH mysql_native_password BY'your password';

データベースを作成

create typecho;

データベースの所有権を与える

grant all on database.* to 'username'@'localhost' ;

Recommended Posts

CentOS6.7ビルドLNMP環境
Centos7.6ビルドLNMP環境
CentOS7ビルドLNMP環境
Centosビルドlnmp
Centos6.5でドッカー環境を構築する
CentOS7のLNMP環境でDiscuzフォーラムを構築する
CentOS7のLNMP環境でDedecmsWebサイトを構築する
LinuxでNginx環境を構築する(CentOS)
CentOS7ビルドジェンキンス
Centos7ビルドpython3.8.5 + scrapy + gerapy
Centos-6.5LNMP環境のインストールと展開
ubuntu20.04でLNMP環境を構築する手順
(1)クラスター環境を構築するためのCentos7のインストール
[PHP] CentOSでPHPオペレーティング環境を構築する
CentOS7.3 64ビット、ビルドZabbix3.4
CentOSビルドプライベートgit
Centos7.4はLNMPをインストールします
Linux(centos7)ビルドgitlab
centos7でk8s1.9.9をビルドする
Centos6.9ビルドrabbitmq3.6.8クラスター
Hadoop環境の構築(centos7)
ランプ(centos7)設置ランプ環境
Centos7ビルドKubernetesクラスター
Centos6.9インストールnpm環境
ジェンキンスはセントスに基づいて構築されています
CentOS 8.1でLEMP(Linux + Nginx + MySQL + PHP)環境を構築する(詳細なチュートリアル)
CentOSでHadoopを構築する
Centos7ビルドDNSサービス
Centos7はnodejs環境を構成します
Centos6.5は、LNMPアーキテクチャのWeb環境をコンパイルしてインストールします
centos7.2でLAMP環境を構築する方法
CentOS7GPU環境を構成する
Centos7でJava開発用の基本的な環境を構築する
[CentOS環境の展開] CentOSでのJava7 / Java8の展開
CentOs7.3ビルドSolrスタンドアロンサービス
CentOS7でOpenV **サーバーを構築する
CentOS7.6でzabbixモニタリングzabbix4.2をビルドする
CentOS 7インストールJAVA環境(JDK 1.8)
CentOS7でOpenLDAPサーバーを構築する
SkyWalking研究ノート(CentOS環境)
CentOS7.6でzabbixモニタリングzabbix4.2をビルドする
CentOSでMariaDBレプリケーションを構築する
Centos7はGitBook環境をセットアップします
CentOS7.2はNode.js開発環境を展開します
CentOSインストールnginx + tomcat + java + mysqlオペレーティング環境
CentOs7.3ビルドZooKeeper-3.4.9スタンドアロンサービス
Centos6はGitBook環境をセットアップします
DockerのCentOS環境インストール
ubuntuビルドpython開発環境
CentOs7.3ビルドSolrCloudクラスターサービス
Centos7はpython3仮想環境を展開します
Centos7.4環境インストールランプ-php7.0チュートリアル
Ubuntu18.04.1ビルドJava環境とHelloWorld
CentOS7はJava言語開発環境を構成します
CentOS8は、LNMP環境を展開して、mysql8.0.29チュートリアルの詳細をコンパイルおよびインストールします。
CentOS 8(2)
CentOS7はRuby言語開発環境を構成します
CentOS8.1ビルドGitlabサーバーの詳細なチュートリアル
Ubuntu16.04ビルドphp5.6Webサーバー環境
CentOS7はphp言語開発環境を構成します
CentOS8でPXCクラスターを構築する