LNMP環境下搭建wordpress

2022-05-10 16:03:19 字數 3127 閱讀 2483

wget
解壓:

tar -xzvf latest.tar.gz
yum 安裝mysql 5.6 請參考 

yum 安裝 nginx  請參考 

yum 安裝 php7.1   請參考 

建立mysql時設定的root密碼登入mysql:

mysql -u root -p
建立資料庫:

create database wordpress;
建立使用者:

create user wordpress@localhost;
設定密碼:

set password for wordpress@localhost=password("your password");
配置許可權:

grant all privileges on wordpress.* to wordpress@localhost identified by 'your password';
重新整理許可權配置:

flush privileges;
退出mysql:

quit;
重新命名示例檔案wp-config(此處的路徑/root/wordpress對應你自己的存放路徑):

mv /root/wordpress/wp-config-sample.php /root/wordpress/wp-config.php
修改配置檔案內容:

vi /root/wordpress/wp-config.php
修改的內容包括db_name,db_user,db_password以及下面的唯一key,其中前三個是在第二步自己設定的內容,唯一key可以直接去它提供的**上拷貝,修改後的檔案如下所示:

nginx 的配置檔案如下:

}nginx的root路徑是/data/www/,所以講wordpress裡面的內容拷貝到此路徑下:

cp -r /root/wordpress/* /data/www/

chown -r 777 /data/www/
重啟nginx:

/etc/init.d/nginx restart
全部搞定後,訪問你的ip或者是網域名稱應該就是這樣子的了:

選擇語言->設定標題與管理員使用者名稱與密碼以及電子郵件->安裝wordpress

安裝完後,訪問你的ip或者網域名稱,乙個初始的部落格就搭建好了~:

訪問http://your_ip/wp-login.php

上傳主體theme時遇到的問題:

問題描述

wordpress 上傳題壓縮包時出現這個問題

the link you followed has expired.

原因伺服器的上傳限制(預設限制為20m)。

解決方法

修改 php.ini 檔案中:

vim /etc/php.ini

修改如下三項(將值根據實際情況調大):

upload_max_filesize = 64m

post_max_size = 64m

max_execution_time = 300

重啟php-fpm ,nginx服務

systemctl restart nginx

systemctl restart php-fpm

2.  上傳主體需要ftp的問題 

使用sftp連線到伺服器,進入wp-content目錄,新建tmp資料夾,設定資料夾的許可權為777。返回**根目錄,編輯wp-config.phpdefine('wp_temp_dir',abspath.'wp-content/tmp');

define("fs_method","direct");

define("fs_chmod_dir",0777);

define("fs_chmod_file",0777);

注意:要在定義abspath的後面新增

最後的**應該是

/** absolute path to the wordpress directory. */

if ( ! defined( 'abspath' ) )

define('wp_temp_dir',abspath.'wp-content/tmp');

define("fs_method","direct");

define("fs_chmod_dir",0777);

define("fs_chmod_file",0777);

儲存後設定wp-content目錄中的plugins和themes資料夾許可權為777,此時外掛程式和主題已經可以直接更新了。注意操作順序,先建立tmp,後設定許可權為777,再修改wp-config.php配置檔案

CentOS 環境下 搭建 LNMP環境

關掉防火牆,避免實驗中出現伺服器無法訪問的情況 chkconfig iptables off安裝lnmp環境所需的開發包和庫檔案 yum y install ntp make openssl openssl devel pcre pcre devel libpng libpng devel libj...

Lnmp環境下搭建SVN

第一步 安裝svn yum install subversion 第二步 在 usr local下建立svn資料夾並賦予777 chmod r 777 usr local svn 第三步 建立版本庫 svnadmin create usr local svn project 其中project等資料...

Centos下搭建LNMP環境

1.安裝nginx 關於nginx的安裝請參考 2.安裝二進位製包mysql useradd mysql m s sbin nologin tar zxvf mysql 5.5.32 linux2.6 x86 64.tar.gz mv mysql 5.5.32 linux2.6 x86 64 usr...