感谢大佬:https://www.howtoing.com/how-to-install-wordpress-with-nginx-on-centos-6-2

WordPress是一个免费和开源网站和博客工具,使用PHP和MySQL。

它创建于2003年,并扩展到管理所有新创建的网站的22%,并拥有超过20,000个插件来定制其功能。

在使用wordpress之前,您需要在您的VPS上安装LEMP。 如果你没有Linux的,Nginx的,MySQL和PHP的服务器上的,你可以找到的教程设置它在这里 。

一旦你有了用户和所需的软件,你可以开始安装wordpress!

第一步:下载WordPress

我们可以从他们的网站直接下载Wordpress:

wget http://wordpress.org/latest.tar.gz

这个命令会将压缩的wordpress包直接下载到用户的主目录。 您可以将其解压缩到下一行:

tar -xzvf latest.tar.gz

第二步:创建WordPress数据库和用户

在我们解压缩wordpress文件后,它们将在主目录中名为wordpress的目录中。

现在我们需要切换齿轮一段时间,并为wordpress创建一个新的MySQL目录。

继续登录MySQL Shell:

mysql -u root -p

使用您的MySQL root密码登录,然后我们需要创建一个wordpress数据库,该数据库中的用户,并给该用户一个新的密码。 请记住,所有MySQL命令必须以分号结束。

首先,让我们做数据库(为了简单起见,我调用我的wordpress;随意给它选择任何名称):

CREATE DATABASE wordpress;
Query OK, 1 row affected (0.00 sec)

然后我们需要创建新用户。 您可以使用任何您喜欢的数据库,名称和密码替换:

CREATE USER wordpressuser@localhost;
Query OK, 0 rows affected (0.00 sec)

设置新用户的密码:

SET PASSWORD FOR wordpressuser@localhost= PASSWORD("password");
Query OK, 0 rows affected (0.00 sec)

完成通过授予新用户的所有权限。 没有这个命令,wordpress安装程序将无法启动:

GRANT ALL PRIVILEGES ON wordpress.* TO wordpressuser@localhost IDENTIFIED BY 'password';
Query OK, 0 rows affected (0.00 sec)

然后刷新MySQL:

FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
退出MySQL shell: exit

第三步:设置WordPress配置

第一步是将位于WordPress目录中的示例WordPress配置文件复制到我们将要编辑的新文件中,创建一个新的可用的WordPress配置:

cp ~/wordpress/wp-config-sample.php ~/wordpress/wp-config.php

然后打开wordpress config:

sudo nano ~/wordpress/wp-config.php

找到包含以下字段的部分,并替换为数据库,用户名和密码的正确名称:

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'wordpress'); /** MySQL database username */
define('DB_USER', 'wordpressuser'); /** MySQL database password */
define('DB_PASSWORD', 'password');

保存并退出。

第四步:复制文件

我们几乎完成将Wordpress上传到服务器。 我们需要创建我们将保留wordpress文件的目录:

sudo mkdir -p /var/www/wordpress

最后一步是将解压缩的WordPress文件传输到网站的根目录。

sudo cp -r ~/wordpress/* /var/www/wordpress

我们可以修改的权限/var/www ,使未来的自动的WordPress插件和文件与SFTP编辑的更新。 如果不执行这些步骤,您可能会在尝试任一任务时收到“要执行请求的操作,需要连接信息”错误消息。

首先,切换到web目录:

cd /var/www/

将目录的所有权授予nginx用户,将“用户名”替换为服务器用户的名称。

sudo chown nginx:nginx * -R
sudo usermod -a -G nginx username

第五步:设置Nginx服务器

现在我们需要设置WordPress虚拟主机。 虽然Wordpress在安装中有一个额外的步骤,nginx网站给我们一个简单的配置文件:

打开默认的nginx默认hosts文件:

sudo vi /etc/nginx/conf.d/default.conf

配置应包括以下更改(更改的详细信息在配置信息下):

#
# The default server
#
server {
listen 80;
server_name _; #charset koi8-r; #access_log logs/host.access.log main; location / {
root /var/www/wordpress;
index index.php index.html index.htm;
} error_page 404 /404.html;
location = /404.html {
root /usr/share/nginx/html;
} # redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
} # proxy the PHP scripts to Apache listening on 127.0.0.1:80
#
#location ~ \.php$ {
# proxy_pass http://127.0.0.1;
#} # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
location ~ \.php$ {
root /var/www/wordpress;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
} # deny access to .htaccess files, if Apache's document root
# concurs with nginx's one
#
#location ~ /\.ht {
# deny all;
#}
}

以下是更改的详细信息 - 您可能已经有一些效果:

在索引行中添加index.php。

将根更改为/ var / www / wordpress;

取消注释以“location〜\ .php $ {”,

更改根以访问实际的文档根,/ var / www / wordpress;

更改fastcgi_param行以帮助PHP解释器找到我们存储在文档root home中的PHP脚本。

保存,退出并重新启动nginx以使更改生效:

sudo service nginx restart

第六步结果:访问WordPress安装

一旦这一切都完成,wordpress在线安装页面,并等待你:

通过访问您网站的域名或虚拟专用服务器的IP地址访问此页面(如example.com),并填写简短的在线形式(它看起来应该像这样 )。

后期

一旦Wordpress安装,你有一个强大的基础,以建设您的网站。

如果你想在你的网站上的信息进行加密,可以安装SSL证书

作者:Etel Sverdlov

Centos下安装配置WordPress与nginx教程的更多相关文章

  1. Centos下安装配置LAMP(Linux+Apache+MySQL+PHP)

    Centos下安装配置LAMP(Linux+Apache+MySQL+PHP)   关于LAMP的各种知识,还请大家自行百度谷歌,在这里就不详细的介绍了,今天主要是介绍一下在Centos下安装,搭建一 ...

  2. 阿里云服务器centos下安装配置svn服务器

      阿里云服务器centos下安装配置svn服务器 1.安装svn服务器端yum install subversion      从镜像下载安装svn服务器端中间会提示是否ok,输入y,确认安装成功提 ...

  3. CentOS下搭建LNMP+WordPress+http2.0教程

    此文是本人CentOS下搭建WordPress的一些笔记,环境搭建时间::将看过的几篇文章总结下来,形成一条龙长文.不用大家再找来找去. 本文大概分为此几部分: 一.基础命令更新: 二.服务器加速(非 ...

  4. CentOS下安装配置Cacti

    cacti简介 随着公司规模扩大,服务器也日渐增多,对服务器集群的网络流量和服务器性能实时监测显得愈发重要.开源阵营中常用有MRTG(MultiRouter Traffic Grapher)--基于S ...

  5. 在CentOS下安装配置MySQL(转)

    今天刚把项目做完,需要马上部署到新到的测试服务器上,于是乎,要在服务器上安装环境,由于好久在linux上部署了,手有些生,比较费劲装完,现在把重要步骤贴出,供自己以后参照.1.首先要看看有没有已经安装 ...

  6. linux、centos下安装配置vim

    ---恢复内容开始--- 1.一般情况下安装上centos后,会有vi,没有vim(以后可能会有吧) 如果不确定自己有没有vim,使用命令 rpm -qa|grep vim 查看,如果有的话,会显示三 ...

  7. centos下安装&&配置redis

    一.Redis介绍 Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统.和Memcache类似,但很大程度补偿了Memcache的不足,它支持存储的value类型相对更多 ...

  8. CentOS下安装配置Samba服务器

    0 环境介绍 VMWARE12下安装的CENTOS7虚拟机.宿主机为WIN7. 1 离线安装 费了九牛二虎之力,下载各种依赖,还是有问题,转向在线安装. 2 在线安装 虚拟机采用默认的配置: 其次,网 ...

  9. 在centos 下安装配置基于gitosis 的git 服务

    前言 这里我用的系统是centos 6.2, 在服务器上的准备工作(服务器IP为10.0.2.8 ): 1.安装 openssh服务器与客户端工具 $ sudo yum install openssh ...

随机推荐

  1. [opencv]keypoint数据结构分析

    KeyPoint这数据结构中有如下数据成员: angle:角度,表示特征点的方向,通过Lowe大神的论文可以知道,为了保证方向不变形,SIFT算法通过对特征点周围邻域进行梯度运算,求得该点方向.-1为 ...

  2. MySQL高级查询与编程笔记 • 【第4章 MySQL编程】

    全部章节   >>>> 本章目录 4.1 用户自定义变量 4.1.1 用户会话变量 4.1.2 用户会话变量赋值 4.1.3 重置命令结束标记 4.1.4 实践练习 4.2 存 ...

  3. 编写Java程序,使用List集合和Map集合输出 市和区

    如图: 代码: import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java ...

  4. springboot配置health接口

    springboot配置health接口 spring-boot-starter-actuator 健康监控配置及使用 这样是可以看到一些结果的 如果在配置文件中用了下面这个,也是可以生效的 # 不进 ...

  5. SpringCloud创建Config Client通过Eureka访问Config

    1.说明 本文详细介绍配置中心客户端使用方法, 即Config Client到Config Server读取配置. 读取配置的方式有两种, 第一种是直接配置Configer Server的URL, 第 ...

  6. Linux下如何部署FTP服务器

    FTP 是 File Transfer Protocol 的缩写,即文件传输协议,它通过网络在服务器和客户端之间传输文件,现在已经成为一种广泛使用的标准工具 vsftpd 是 very secure ...

  7. 【计项02组01号】Java版图形界面计算器

    Java版图形界面计算器1.0版本 项目分析[1.0] 组成部分 代码结构 (1)窗口的创建 在<JDK 核心 API>中我们提到,创建一个窗口需要使用 JFrame 类.在本实验中,我们 ...

  8. Microsoft HoloLens 开发(2): 运行Hello World

    1.下载 MixedRealityToolkit-Unity (混合现实工具包) 什么是 MixedRealityToolkit-Unity ? 一个脚本和组件的集合,加速针对微软全息和Windows ...

  9. Spark案例练习-UV的统计

    关注公众号:分享电脑学习回复"百度云盘" 可以免费获取所有学习文档的代码(不定期更新)云盘目录说明:tools目录是安装包res 目录是每一个课件对应的代码和资源等doc 目录是一 ...

  10. 自定义Nginx日志格式获取IP地址的省市份信息

    注:图片如果损坏,点击文章链接:https://www.toutiao.com/i6806672112477012493/ 在linux中nginx日志产生的格式是下面的配置: $remote_add ...