当前位置: 首页>后端>正文

nginx部署wordpress修改域名报错 nginx搭建wordpress

搭建wordpress

一. 前期准备

  • 环境: 阿里云centos7服务器、nginxphp、mysql;
  • 位置:在阿里云服务器的 /var/www/ 目录下放上你从官网下载的wordpress文件
  • 以下是我的软件版本信息,以及文件位置

二. 开始搭建

  • 首先检查上述安装程序,是否全部都已经安装。没有安装的话 我先带大家安装一遍,顺便给大家说说我踩过的坑。
1. 安装mysql
  • 由于我的服务器是centos ,里面涉及到的命令可能和其他服务器不同,大家自行处理
#添加 MySQL  源:
wget 'https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm'
rpm -Uvh mysql57-community-release-el7-11.noarch.rpm

#安装:
yum install mysql-community-server
  • 至于MySQL的一些配置我就不说了,大家可以自己上网解决
2. 安装nginx
  • 安装nginx就比较简单了,直接
  • yum install nginx
3. 安装php
  • 因为wordpress的界面都是用 php 实现的,如果没有php环境的话,wordpress 是跑不起来的
  • 直接:
  • yum install php
  • yum install php-fpm
  • 安装php-fpm是为了支持nginx
  • 也可以直接yum install php* 安装所有php相关的包,防止后面缺少包
  • [注]:这里有一个小坑,我直接yum安装的php版本是5.2的,但是最新的wordpress需要5.4以上的php版本,所以我又给升级了一下php的版本,直接升到了 7.1,最新的好像是 7.2的。

三. 配置相关文件

  • 首先nginx
    打开nginx配置文件:vim /etc/nginx/nginx.conf 主要更改信息如下: 大家自行比较更改
server {
     listen       80 default_server;
     listen       [::]:80 default_server;
     server_name  _;
     root         /var/www/html;

     # Load configuration files for the default server block.
     include /etc/nginx/default.d/*.conf;

     location ~ \.php$ {
             root         /var/www/html;
             fastcgi_pass 127.0.0.1:9000;
             fastcgi_index index.php;
             fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
             include fastcgi_params;
     }

     location / {
             index index.php index.html;

     }

     error_page 404 /404.html;
         location = /40x.html {
     }

     error_page 500 502 503 504 /50x.html;
         location = /50x.html {
     }


}
  • mysql
    mysql数据库里面主要就是新建一个数据库和用户供wordpress使用
    首先 通过mysql -u root -p进入MySQL,然后:
CREATE DATABASE WDB;
CREATE USER 'WUSER'@'%' IDENTIFIED BY 'WPASS';
#创建一个用户,用户名 :WUSER,密码:WPASS,@ % 是用户的权限。
GRANT ALL ON WDB.* TO 'WUSER'@'%' IDENTIFIED BY 'WPASS';
flush privileges;
#刷新数据库
  • wordpress
    首先下载wordpress,我的下载目录是:/var/www/
#下载压缩包
wget http://wordpress.org/latest.tar.gz
#解压缩
tar -xzvf latest.tar.gz
#之后会有一个叫 wordpress 的文件夹,更改名字,以便对应上面nginx的配置
mv ./wordpress html
#然后找到wp-config-sample.php,改名成wp-config.php
mv ./wp-config-sample.php wp-config.php
#进入配置文件,加上数据库相关信息
vim wp-config.php

找到下面内容,对应加上

// ** MySQL 设置 - 具体信息来自您正在使用的主机 ** //
/** WordPress数据库的名称 */
define( 'DB_NAME', 'WPB' );

/** MySQL数据库用户名 */
define( 'DB_USER', 'WUSER' );

/** MySQL数据库密码 */
define( 'DB_PASSWORD', 'WPASS' );

/** MySQL主机 */
define( 'DB_HOST', 'localhost' );

/** 创建数据表时默认的文字编码 */
define( 'DB_CHARSET', 'utf8' );

/** 数据库整理类型。如不确定请勿更改 */
define( 'DB_COLLATE', '' );

四. 登录

  • 首先,启动服务
systemctl start nginx
systemctl start mysqld
systemctl start php-fpm
  • 浏览器输入:服务器IP/wp-admin/install.php ,就可以看到
  • 这样就大功告成了,尽情的去玩耍你的网站吧!


https://www.xamrdz.com/backend/3yy1923992.html

相关文章: