wordpress 配置坑詳解

2022-02-01 22:25:01 字數 3323 閱讀 8021

重新整理倉庫 yum clean all

重建快取 yum makecache

安裝mysql yum install mysql (一定要先安裝mysql再安裝php 否則到時候模組找不到支援,先安裝了mysql之後,模組方便自動識別版本.否則到時候版本錯誤,有得回退半天,然後清理配置,出現莫名其妙的錯誤)

安裝好之後,進入mysql 這時候需要密碼.但是你沒有設定密碼,哪來的密碼呢? 這是mysql 高版本的特性,它會生成乙個隨機密碼

在你 mysql-uroot -p 之後 要求輸出密碼, 確定之後提示沒有密碼,然後, 檢視mysql 日誌 cat var/log/mysqld.log |grep password 就可以看到這個生成的隨機密碼(找不到多的登陸幾次)重新整理下

然後 mysql-uroot -p 拿到的隨機密碼.登陸進去,必須立刻重置密碼

alter user 'root'@'localhost'identified by 'yournewpass'; -->mysql8.0的密碼規則比較嚴,要求賬號包含大小寫,數字符號 長度為8, 兩次確認密碼之後 後面幾個選項全部預設yes

重置完密碼,新建乙個wordpress 資料庫

create database wordpress ; \q 退出.

安裝php --> 因為官方沒有高版本的源. 只有5.4好像,wordpress 最低要5.6 還是更高來著,反正阿里雲倉庫沒有,其他的都沒有.

php高版本的yum源位址,有兩部分,其中一部分是epel-release,另外一部分來自webtatic。如果跳過epel-release的話,安裝webtatic的時候,會有錯誤爆出。

所以,這裡需要的命令是:

rpm -uvh

rpm -uvh

當然,您也可以選擇下面的這個命令,也是一樣的效果。

yum install epel-release -y

rpm -uvh

記得更新源之後重建快取

yum clean all

yum makecache

如果之前有裝過php 為了防止centos上面發生php衝突,所以,這個命令還是先執行一下更好些。

清除歷史版本

yum -y remove php*

安裝擴充套件包

yum -y install php72w php72w-cli php72w-fpm php72w-common php72w-devel

最好裝這個

yum -y install php72w php72w-cli php72w-fpm php72w-common php72w-devel php72w-embedded php72w-gd php72w-mbstring php72w-mysqlnd php72w-opcache php72w-pdo php72w-xml

安裝完成以後,啟動服務

systemctl enable php-fpm.service 設定開機啟動

systemctl start php-fpm.service 啟動php-fpm

然後開始安裝apache

這時候訪問 能訪問到標準apache 測試頁面

然後進入到**目錄 /var/www/html

新建乙個php 檔案 用來測試

vim index.php 新增測試**

再來配置虛擬主機

新增**

servername **位址

serveralias 別名**位址

documentroot "/webroot/blog" //剛剛新建的資料夾

require all granted

儲存退出,然後重啟httpd

進入到相關頁面.配置頁面.提示資料庫鏈結,名稱,賬戶,密碼 ,分別輸入我們剛剛設定的資料庫資訊,這時候問題就來了,發現無論如何無法寫入,提示資料庫有問題. (確定賬戶密碼什麼的沒問題.)

其實這是為因為我採用的是高版本的mysql8.0 ,之前修改密碼之後預設安全策略是不讓外部訪問的. 以及 伺服器要求的身份驗證方法對客戶端未知。提示服務端(要連線的資料庫)所要求的驗證方式為caching_sha2_password。

開啟phpinfo(),檢視當前安裝的php版本中的配置資訊,找到mysqlnd.

當前php版本中所帶的mysqlnd無法支援這種驗證(caching_sha2_password),而php預設的是mysql_native_password 。

mysql中以root登入,並檢視資料庫所預設的身份驗證

解決方法 :

mysql中建立乙個支援mysql_native_password驗證的使用者,並用該使用者登入管理wp_database資料庫。

建立乙個認證方式是mysql_native_password的使用者

create user '你的賬戶'@'localhost' identified with mysql_native_password by '你的密碼';

建立要存放wordpress資料的資料庫,指定字符集

create database wp_database default charset utf8 collate utf8_general_ci;

將wp_database的所有許可權給使用者 你的賬戶

grant all on 建立的wordpress資料庫名稱.* to '剛剛建立的賬戶'@'localhost';

然後再重新整理** 就可以登陸成功了.

如果還是不行,

修改配置

1,登進mysql之後,

2,輸入以下語句,進入mysql庫:

use mysql

3,更新域屬性,'%'表示允許外部訪問:

update user set host='%' where user ='root';

4,執行以上語句之後再執行:

flush privileges;

5,再執行授權語句:

grant all privileges on . to 'root'@'%'with grant option;

然後外部就可以通過賬戶密碼訪問了。

詳解apache配置網域名稱的坑

沒有用過apache,出來工作後,一直都是nginx 不是運維 最近朋友的乙個小專案出了點問題.接觸到apache.首先.配置網域名稱,監聽889這個埠 第二步,重啟apache www server apache bin apachectl restart 第三步,外網瀏覽器訪問 訪問不了 第四步...

wordpress簡單配置

welcome to wordpress.this is your first post.edit or delete it,then start blogging 1.本來打算在centos 5.5 裡面安裝,但是php版本低,還得重新編譯,就換到centos 6.0,反正在虛擬機器裡面 需要安裝...

word press 配置備忘

1 關於wordpress中永久連線的配置,如果修改預設設定的話,那麼會提示需要修改.htaccess檔案。這個檔案預設安裝是沒有的,如果需要的話,自行在blog的根目錄 不是web的根目錄 中建立,使用wordpress提供的內容即可。這個修改只對後面的事件起作用,原來記錄的時間是不會更改的。3 ...