• [高清组图]环广西赛:参赛车队赛前适应训练 2018-08-31
  • [高清组图]特谢拉复出吴曦失单刀 苏宁0-0平斯威 2018-08-31
  • [高清组图]潜水偶遇座头鲸 亲密互动玩起“水中击掌” 2018-08-31
  • [高清组图]法拉利拍定妆照 维特尔KIMI准备好了 2018-08-31
  • [高清组图]毛剑卿伤退莫雷诺捅射 申花1-0一方 2018-08-31
  • [高清组图]比埃拉双响巴坎布建功 国安5-1富力 2018-08-31
  • [高清组图]武磊世界波胡尔克点射 上港2-0胜申花 2018-08-31
  • [高清组图]武磊2球吕文君建功 上港3-1富力 2018-08-31
  • [高清组图]欧超杯-科斯塔2球 皇马加时赛2-4马竞 2018-08-31
  • [高清组图]格里芬赤膊骑行 休赛期享受二人世界 2018-08-31
  • [视频]【深化改革 重在实效】精准扶贫 四川彝区要拔掉“穷根” 2018-08-31
  • [视频]【深化改革 重在实效】破藩篱促合力 体制创新粘合“两张皮” 2018-08-31
  • [视频]【深化改革 重在实效】激发活力 实现市场准入全程便利化 2018-08-31
  • [视频]【深化改革 重在实效】打通简政放权的“最后一公里” 2018-08-31
  • [视频]【深化改革 重在实效】广东:户籍改革为外来工打开一扇门 2018-08-31
  • 你好,游客 登录 注册 搜索
    背景:
    阅读新闻

    使用Nginx,MariaDB,PHP7.1(LEMP)在Ubuntu 17.10上安装WordPress

    [日期:2017-12-18] 来源:Linux公社  作者:醉落红尘 [字体: ]

    奥门新萄京官方正版 www.arianalance.com 本教程将向您展示如何在Ubuntu 17.10上使用Nginx,MariaDB和PHP7.1(LEMP环境)安装WordPress。 WordPress是世界上最受欢迎的CMS(内容管理系统)。 据估计,目前超过四分之一的网站是由WordPress提供支持的。

    PHP7.1被制作成了Ubuntu 17.10版本库,WordPress可以完美地运行它。 本教程假设您已经在Ubuntu 17.10上设置了LEMP环境。 如果没有,请查看以下教程。

    使用Nginx,MariaDB,PHP7.1(LEMP)在Ubuntu 17.10上安装WordPr

    在完成LEMP安装后,回到这里阅读。

    第1步:下载WordPress

    SSH到你的Ubuntu 17.10服务器并更新现有的软件。

    sudo apt update && sudo apt upgrade

    接下来,进入wordpress.org下载页面并下载zip压缩文件。 您可以通过右键单击下载按钮并选择复制链接位置来获取直接下载链接。

    使用Nginx,MariaDB,PHP7.1(LEMP)在Ubuntu 17.10上安装WordPr 

    然后在命令行提示符处输入wget,然后直接下载链接,将WordPress下载到Ubuntu 17.10服务器。

    wget https://wordpress.org/latest.zip

    接下来,使用下面的命令解压zip文件。

    sudo apt install unzip
    
    sudo unzip latest.zip

    使用Nginx,MariaDB,PHP7.1(LEMP)在Ubuntu 17.10上安装WordPr

    一个名为wordpress的新目录将被创建在当前工作目录中。 现在我们把这个目录及其所有的内容移到Nginx web根目录。 用你真实的域名替换www.arianalance.com。

    sudo mv wordpress/ /usr/share/nginx/www.arianalance.com

    使用Nginx,MariaDB,PHP7.1(LEMP)在Ubuntu 17.10上安装WordPr

    第2步:为WordPress网站创建一个数据库和用户

    使用以下命令以root身份登录到MariaDB shell。(见上图)

    sudo mariadb -u root

    登录后,使用以下命令为WordPress创建一个数据库。 我把它命名为linuxidc,但是你可以使用任何你喜欢的名字,比如你的站点名称。 (不要忽略分号。)

    create database linuxidc;

    然后输入下面的命令为WordPress创建一个数据库用户。 这个命令也授予linuxidc数据库的所有权限给用户。 用你喜欢的用户名和密码替换linuxidc和你的密码。(见上图)

    grant all privileges on linuxidc.* to linuxidc@localhost identified by '你的密码';

     刷新权限表以使更改生效,然后离开MariaDB shell.

    flush privileges;

    exit;

    (见上图)

    第3步:配置WordPress

    转到您的WordPress目录。

    cd /usr/share/nginx/www.arianalance.com/

    使用Nginx,MariaDB,PHP7.1(LEMP)在Ubuntu 17.10上安装WordPr

    复制示例配置文件并将其重命名为wp-config.php。

    sudo cp wp-config-sample.php wp-config.php

    现在编辑新的配置文件。

    sudo nano wp-config.php

    找到以下行并用上一步中创建的数据库名称,用户名和密码替换红色文本。

    /** The name of the database for WordPress */
    define('DB_NAME', 'database_name_here');
    
    /** MySQL database username */
    define('DB_USER', 'username_here');
    
    /** MySQL database password */
    define('DB_PASSWORD', 'password_here');

    如下图:

    使用Nginx,MariaDB,PHP7.1(LEMP)在Ubuntu 17.10上安装WordPr

    修改后如下:

    使用Nginx,MariaDB,PHP7.1(LEMP)在Ubuntu 17.10上安装WordPr

    保存并关闭文件。 我们还需要使用以下命令将Nginx用户(www-data)设置为WordPress站点目录的所有者。

    sudo chown www-data:www-data /usr/share/nginx/www.arianalance.com/ -R

    使用Nginx,MariaDB,PHP7.1(LEMP)在Ubuntu 17.10上安装WordPr

    第4步:为WordPress创建一个Nginx服务器文件

    我们将在/etc/nginx/conf.d/目录下创建服务器文件。 文件名必须以.conf结尾。

    sudo nano /etc/nginx/conf.d/www.arianalance.com.conf

    使用Nginx,MariaDB,PHP7.1(LEMP)在Ubuntu 17.10上安装WordPr

    将以下文本放入文件中。 用您自己的域名替换红色文本。 不要忘记为您的域名创建A记录。

    server {
      listen 80;
      server_name 奥门新萄京官方正版 www.arianalance.com www.arianalance.com;
      root /usr/share/nginx/www.arianalance.com/;
      index index.php index.html index.htm index.nginx-debian.html;
    
      location / {
        try_files $uri $uri/ /index.php;
      }
    
      error_page 404 /404.html;
      error_page 500 502 503 504 /50x.html;
    
      location = /50x.html {
        root /usr/share/nginx/html;
      }
    
      location ~ \.php$ {
        fastcgi_pass unix:/run/php/php7.1-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
        include snippets/fastcgi-php.conf;
      }
    
      location ~ /\.ht {
        deny all;
      }
    }

    使用Nginx,MariaDB,PHP7.1(LEMP)在Ubuntu 17.10上安装WordPr

    请注意,如果您遵循我的LEMP教程并安装了PHP7.2,则可以将php7.1-fpm.sock更改为php7.2-fpm.sock,以使Nginx使用PHP7.2。

    保存并关闭文件。 然后测试Nginx配置。

    sudo nginx -t

    如果测试成功,请重新加载Nginx。

    sudo systemctl reload nginx

    使用Nginx,MariaDB,PHP7.1(LEMP)在Ubuntu 17.10上安装WordPr

    最后一步:运行WordPress安装向导

    在浏览器地址栏中输入您的域名。 你会看到WordPress的安装向导。 选择一种语言。

    www.arianalance.com

    或者

    linuxidc.com/wp-admin/install.php

    如果未显示安装向导,则可能需要安装一些PHP7扩展。

    sudo apt install php7.1-mbstring php7.1-xml php7.1-mysql php7.1-common php7.1-gd php7.1-json php7.1-cli php7.1-curl

    然后重新加载PHP-FPM和Nginx。 现在应该显示向导。

    sudo systemctl reload php7.1-fpm
    
    sudo systemctl reload Nginx

    创建一个管理员帐户,然后点击安装WordPress按钮。

    使用Nginx,MariaDB,PHP7.1(LEMP)在Ubuntu 17.10上安装WordPr

    而现在你的新的WordPress网站已经安装。

    使用Nginx,MariaDB,PHP7.1(LEMP)在Ubuntu 17.10上安装WordPr

    如何将www重定向到非www

    我们创建的Nginx配置允许网站访问者通过www和非www域访问网站。 您可以通过转到WordPress仪表板>设置>常规将一个版本重定向到另一个版本。 然后将WordPress地址和网站地址设置为您的首选版本。

    使用Nginx,MariaDB,PHP7.1(LEMP)在Ubuntu 17.10上安装WordPr

    使用Nginx,MariaDB,PHP7.1(LEMP)在Ubuntu 17.10上安装WordPr

    我希望这个教程帮助你在Ubuntu 17.10上安装Nginx,MariaDB和PHP7.1(LEMP环境)的WordPress。 与往常一样,如果你发现这篇文章有用,请分享给更多的朋友。

    完整PDF文档可以到Linux公社资源站下载:

    ------------------------------------------分割线------------------------------------------

    免费下载地址在 http://linux.linuxidc.com/

    用户名与密码都是奥门新萄京官方正版

    具体下载目录在 /2017年资料/12月/18日/Ubuntu 17.10上安装LEMP环境(Nginx,MariaDB,PHP7.1)/

    下载方法见 http://www.arianalance.com/Linux/2013-07/87684.htm

    ------------------------------------------分割线------------------------------------------

    更多Ubuntu相关信息见Ubuntu 专题页面 http://www.arianalance.com/topicnews.aspx?tid=2

    本文永久更新链接地址http://www.arianalance.com/Linux/2017-12/149582.htm

    linux
    本文评论   查看全部评论 (0)
    表情: 表情 姓名: 字数

           

    评论声明
    • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
    • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
    • 本站管理人员有权保留或删除其管辖留言中的任意内容
    • 本站有权在网站内转载或引用您的评论
    • 参与本评论即表明您已经阅读并接受上述条款