阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Centos下安装配置WordPress与nginx教程

39次阅读
没有评论

共计 3261 个字符,预计需要花费 9 分钟才能阅读完成。

导读 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),并填写简短的在线形式(它看起来应该像这样)。

阿里云 2 核 2G 服务器 3M 带宽 61 元 1 年,有高配

腾讯云新客低至 82 元 / 年,老客户 99 元 / 年

代金券:在阿里云专用满减优惠券

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2024-10-23发表,共计3261字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中