序文
システムはcentos7.6です。nginxは1.12です。phpは7.2です。[MySQL](https://cloud.tencent.com/product/cdb?from=10680)は8.0.16です。
sudo yum install -y yum-utils
sudo yum install -y nginx
nginx
を構成しますusr / share / nginx / html
の場所になります以前に php
サービスをインストールしたことがある場合は、最初にアンインストールしてください
yum -y remove php*
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
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
php.iniを編集する
ファイル( vim / etc / php.ini
)で、; cgi.fix_pathinfo = 1
を見つけて、 cgi.fix_pathinfo = 0
に変更します。
nginxユーザーとグループを作成する
groupadd -r nginx useradd -r -g nginx nginxこの手順は保険用です。プロンプトに関係なく、上記の手順を個別に入力してください。
php-fmpファイルを編集する
vim /etc/php-fpm.d/www.conf
図の user = xxx
と group = xxx
を user = nginx、group = nginx
に変更します。
まず、[公式サイト](https://dev.mysql.com/downloads/repo/yum/)にアクセスして、最新のインストールパッケージを確認してください。
MySQLソースインストールパッケージをダウンロードする
ダウンロードして xshell
ツールを使用してサーバーにアップロードするか、コマンド wgethttp:// dev.mysql.com / get / mysql80-community-release-el7-3.noarch.rpm
を使用してサーバーに直接ダウンロードすることができます。
yum -y install mysql80-community-release-el7-3.noarch.rpm
さて、インストールを開始してください!
yum install mysql-community-server
ここでお茶を飲みに行くことができます、それは本当に長いです! !
インストールが完了しました** MySQLサービスを開始します** systemctl startmysqld.service
がフリーズする場合があります
MySQLの実行ステータスを表示する
systemctl status mysqld.service
grep" password "/ var / log / mysqld.log
パスワードを使用してアカウントルートにログインします
サインイン
mysql -uroot-p
パスワードは前のステップで取得されます
パスワードを変更する
ALTER USER'root '@' localhost 'IDENTIFIED BY' **************** ';
****はパスワードに置き換えることができます。
mysqlは、デフォルトでパスワードセキュリティチェックプラグイン(validate_password)をインストールします。デフォルトのパスワードチェックポリシーでは、パスワードに大文字と小文字、数字、および特殊記号を含める必要があり、長さは8文字以上にする必要があります。それ以外の場合は、エラー1819(HY000)が表示されます。パスワードが現在のポリシー要件エラーを満たしていません
自動開始を設定する
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