前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >在Ubuntu 16.04上安装WordPress

在Ubuntu 16.04上安装WordPress

作者头像
Techeek
发布于 2018-09-17 06:50:11
发布于 2018-09-17 06:50:11
5.3K00
代码可运行
举报
文章被收录于专栏:云计算云计算
运行总次数:0
代码可运行

介绍

在本指南中,您将学习如何在运行Ubuntu 16.04的Linode上安装WordPress。WordPress是一个流行的动态内容管理系统,专注于博客。WordPress可以部署在LAMP或LEMP堆栈上,并具有广泛的插件框架和主题系统,允许网站所有者和开发人员使用其简单但功能强大的发布工具。

注意

本教程是为非root用户编写的。需要提升权限的命令以sudo为前缀。

将本教程中的每个example.com替换为您网站的域名。

准备

  • 您应该拥有一个Ubuntu 16.04的服务器,并使用提升的sudo权限为Ghost创建了新用户。本教程中的示例使用ghostexample。没有服务器的同学可以在这里购买,不过我个人更推荐您使用免费的腾讯云开发者实验室进行试验,学会安装后再购买服务器
  • 配置LAMPLEMP Web堆栈。
  • 确保MySQL为WordPress设置了数据库。如果您没有WordPress数据库,请创建一个:
    1. 以root用户登录MySQL命令行: mysql -u root -p
    2. 创建WordPress数据库: CREATE DATABASE wordpress;
    3. 创建一个用户,并授予他们特权新创建的wordpress数据库,替换wpuserpassword使用要使用的用户名和密码: CREATE USER 'wpuser' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser';
    4. 退出MySQL: quit

安装WordPress

  • src在您网站的目录下创建一个目录,以存储WordPress源文件的新副本。在本指南中,主目录/var/www/html/example.com/用作示例。导航到该新目录: sudo mkdir /var/www/html/example.com/src/

cd /var/www/html/example.com/src/

  • 将您的Web服务器用户设置www-data为站点主目录的所有者: sudo chown -R www-data:www-data /var/www/html/example.com/
  • 安装最新版本的WordPress并将其解压缩: sudo wget http://wordpress.org/latest.tar.gz

sudo -u www-data tar -xvf latest.tar.gz

  • 重命名latest.tar.gzwordpress日期,以存储原始源文件的备份。如果您将来安装新版本并需要恢复到以前的版本,这将非常有用: sudo mv latest.tar.gz wordpress-`date "+%Y-%m-%d"`.tar.gz
  • 创建一个public_html目录作为WordPress的根目录。将WordPress文件移动到您的public_html文件夹: sudo mkdir /var/www/html/example.com/public_html/

sudo mv wordpress/* ../public_html/

  • 为您的Web服务器提供该public_html文件夹的所有权: sudo chown -R www-data:www-data /var/www/html/example.com/public_html

配置WordPress

  • 在网络浏览器中访问您的域名,然后按照屏幕上显示的步骤操作。选择您的首选语言,查看信息页面,然后单击Let’s go!按钮。输入安装MySQL时设置的数据库凭据:

WordPress将测试凭据,如果身份验证成功,则提示您Run the install.。 注意:如果您在访问域时未显示WordPress,请尝试添加/wp-admin到URL的末尾。如果您之前在站点的主目录中创建了索引文件,则有时会发生这种情况。

  • 填写管理信息,然后单击“ Install WordPress”

单击“ Log In”,输入您的凭据并继续执行WordPress仪表板。

  • 默认情况下,WordPress将在您安装新主题或插件时提示您输入FTP凭据。要绕过此操作,请wp-config.php通过添加以下行来修改文件: /var/www/html/example.com/public_html/wp-config.php1 2 /** Bypass FTP */

define('FS_METHOD', 'direct');

  • 如果您正在使用Apache,请运行以下命令以确保mod_rewrite已启用,然后重新启动Apache以应用更改: sudo a2enmod rewrite

sudo systemctl restart apache2

  • 要在将来对您的网站进行更改,您可以通过添加/wp-admin到您网站的网址,从网络界面访问您的WordPress网站的信息中心:example.com/wp-admin

恭喜!您现在已成功安装WordPress。

创建WordPress永久链接(可选)

永久链接永久链接的词汇。永久链接是为WordPress中的特定帖子或页面自动创建的URL,以便您或其他人可以链接到它们。WordPress的默认设置将帖子号码指定为永久链接,这意味着指向特定帖子的链接example.com/?p=42。要强制执行“更漂亮”的永久链接格式,您需要对Apache或nginx进行一些调整。

有关永久链接的更多信息,请访问永久链接上的WordPress指南

要配置永久链接设置:

  1. 通过站点的/wp-adminURL 登录WordPress管理面板。
  2. 鼠标悬停在屏幕左侧菜单中的Settings,然后单击Permalinks
  1. 选择首选固定链接样式或创建自己的自定义结构,然后单击“ Save Changes”
  2. 配置您的Web服务器以允许WordPress使用下面的相应部分创建自定义URL。

配置WordPress以允许Apache上的永久链接

.htaccess通过将以下选项添加到虚拟主机配置中的“ 目录”部分,指示Apache允许各个站点更新文件:

/etc/apache2/sites-available/example.com.conf

1 2 3 4 5

<Directory /var/www/html/example.com/public_html> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory>

重新启动Apache以启用更改:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo systemctl restart apache2

配置WordPress以允许nginx上的永久链接

直接nginx检查每个永久链接是否指向现有页面。默认情况下,nginx假定它没有,并返回服务器端404.更新location / {虚拟主机配置中块中的以下行:

/etc/nginx/sites-available/example.com

1 2 3

location / { index index.php index.html index.htm; try_files $uri $uri/ /index.php?$args;

配置最大文件大小上载设置以允许更大的文件

默认情况下,PHP将Web上载限制在2兆字节以下。要允许通过Web界面上传更大的文件,请upload_max_filesizephp.ini以下位置配置设置:

Apache/etc/php/7.0/apache2/php.ini nginx/etc/php/7.0/fpm/php.ini

1 2 3

; Maximum allowed size for uploaded files. ; http://php.net/upload-max-filesize upload_max_filesize = 2M

安装可选的PHP扩展

WordPress及其许多插件使用您需要手动安装的PHP扩展。此部分是可选的,但它允许您访问基本PHP安装可能没有的一些WordPress功能。

  • 为了在Wordpress中修改照片或图像,您需要PHP-GD扩展。例如,当您上传图像以用作标题时,您可能需要裁剪图像以使其适合您的页面。 要安装GD扩展: sudo apt install php7.0-gd
  • 要获得完整的非英语语言支持并修复某些与字符编码相关的错误,您需要多字节字符串(MBSTRING)扩展。 要安装MBSTRING: sudo apt install php7.0-mbstring
  • 要使用XML-RPC通过移动应用程序访问WordPress,或使用Jetpack,您需要php-xmlrpc。有关XML-RPC的更多信息,请访问XML-RPC上WordPress指南。有关Jetpack的更多信息,请访问Jetpack for Wordpress。 要安装XML-RPC扩展: sudo apt install php7.0-xmlrpc

这些只是您可能会发现有用的一些扩展。其他PHP扩展的大量存在,并且所需要的某些插件的功能,如php7.0-curlphp7.0-xml,和php7.0-mcrypt。如果您遇到插件或窗口小部件的问题,请检查其文档以查看是否需要PHP扩展。

注意:上面的软件包名称假设您正在使用PHP 7.0版。如果您从Ubuntu存储库安装了PHP 5,请修改命令以使用php前缀而不是php7.0。例如,而不是安装php7.0-gd,使用php-gd

更多信息

有关此主题的其他信息,您可能需要参考以下资源。虽然提供这些是希望它们有用,但请注意,我们无法保证外部托管材料的准确性或及时性。

更多Linux教程请前往腾讯云+社区学习更多知识。


参考文献:《How To Configure Nginx as a Web Server and Reverse Proxy for Apache on One Ubuntu 16.04 Server》

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
在Ubuntu 18.04上安装WordPress
WordPress是一个非常流行的专注于博客的动态内容管理系统(CMS)。WordPress可以部署在LAMP或LEMP堆栈上。它具有的可扩展插件框架和主题系统允许网站所有者使用其简单但功能强大的发布工具。
eru
2018/09/05
7.9K0
在Ubuntu 18.04上安装WordPress
如何在Apache上部署多个Wordpress站点
WordPress是一个以PHP和MySQL为平台的自由开源的博客软件和内容管理系统。WordPress具有插件架构和模板系统。Alexa排行前100万的网站中有超过16.7%的网站使用WordPress。到了2011年8月,约22%的新网站采用了WordPress。WordPress是目前因特网上最流行的博客系统。WordPress在最着名的网络发布阶段中脱颖而出。如今,它控制着超过7000万个站点。本教程介绍如何使用Apache虚拟主机将系统配置为在单个CVM上运行多个WordPress站点。
彼岸轮回
2018/08/16
2.5K0
安装 WordPress – 如何在 Ubuntu 上安装 WordPress
WordPress 是最受欢迎的内容管理系统(CMS),因其用户友好性和灵活性而闻名,可以创建各种类型的网站。 该软件还可以安装在不同类型的主机上,包括 VPS 平台。
轩源
2024/09/29
6790
安装 WordPress – 如何在 Ubuntu 上安装 WordPress
如何在Ubuntu 18.04上安装带有LAMP的WordPress
WordPress是互联网上最受欢迎的CMS(内容管理系统)。它允许您使用PHP在MySQL后端上设置博客和网站。WordPress已经被大量采用,是一个快速启动和运行网站的绝佳选择。设置完成后,几乎所有管理都可以通过Web前端完成。
无敌小笼包
2018/07/26
2.7K0
如何在Ubuntu 18.04上安装带有LAMP的WordPress
如何在Ubuntu 18.04上安装带有LEMP的WordPress
WordPress是互联网上最受欢迎的CMS(内容管理系统)。它允许您使用PHP处理在MySQL后端之上轻松设置博客和网站。WordPress已经看到了令人难以置信的运用,是一个快速启动和运行网站的绝佳选择。设置完成后,几乎所有管理都可以通过Web前端完成。
所有的酒都不如你
2018/10/10
1.3K0
如何在Debian 9上安装带LAMP的WordPress
WordPress是互联网上最受欢迎的CMS(内容管理系统)。它允许您使用PHP处理在MariaDB后端轻松设置灵活的博客和网站。WordPress已经看到了令人难以置信的采用,是一个快速启动和运行网站的绝佳选择。设置完成后,几乎所有管理都可以通过Web前端完成。
你在哪里
2018/11/15
3.6K1
在ubuntu下安装wordpress + sqlite
apt-get install apache2 libapache2-mod-php5
超级大猪
2019/11/22
9320
VPS搭建WordPress
搭建WordPress网站有多种方法,但使用VPS搭建可以提供更好的性能。不过,VPS上搭建WordPress可能会面对更多技术性问题。本文将带你从零开始,在VPS上一步一步敲代码来搭建WordPress。
无代码Dev
2024/02/25
1.3K1
VPS搭建WordPress
如何在Ubuntu 14.10 上安装WordPress?
WordPress 是一种使用 PHP 语言开发的博客平台,用户可以在支持 PHP 和 MySQL 数据库的服务器上架设属于自己的网站。也可以把  WordPress 当作一个内容管理系统( CMS )来使用。
星哥玩云
2022/07/04
5850
如何在Ubuntu 14.10 上安装WordPress?
如何在Debian 9上安装带LEMP的WordPress
WordPress是互联网上最受欢迎的CMS(内容管理系统)。它允许您使用PHP处理在MySQL后端之上轻松设置灵活的博客和网站。WordPress已经看到了令人难以置信的采用,是一个快速启动和运行网站的绝佳选择。设置完成后,几乎所有管理都可以通过Web前端完成。
小翼111
2018/11/20
1.4K1
如何在Ubuntu 16.04上安装PrestaShop
如果您曾经考虑过开设在线商店,您可能会感受到各种免费的开源电子商务解决方案。虽然有这么多的选择意味着几乎可以肯定有一个可用的有效解决方案适合您的特定情况,但它也可能让新手感到困惑。其中一个选项是本指南的主题,它是PrestaShop,这是一个全球数千家商户使用的综合电子商务解决方案。
沈唁
2018/09/25
5K0
如何在Ubuntu 16.04上安装PrestaShop
如何在树莓派上搭建运行 WordPress
WordPress 是一个非常受欢迎的开源博客平台和内容管理平台(CMS)。它很容易搭建,而且还有一个活跃的开发者社区构建网站、创建主题和插件供其他人使用。
星哥玩云
2022/07/24
1.3K0
如何在树莓派上搭建运行 WordPress
搭建高可用WordPress网站托管
本指南将使用双Linode集群配置高可用的WordPress站点,数据库采用MySQL双主复制(Master-Master replication),并使用Linode NodeBalancer作为前端管理工具。
苏易北
2018/09/12
2.6K0
搭建高可用WordPress网站托管
如何使用Ansible自动在Ubuntu 14.04上安装WordPress
Ansible是一种简单,无代理的自动化基础架构方式。如果您发现自己一遍又一遍地部署WordPress,Ansible可以为您节省大量时间。
葡萄
2018/09/20
1.6K0
如何加速WordPress网站
本指南提供了一个测试环境,用于说明优化WordPress的过程。环境有两个组成部分:
沈唁
2018/09/21
4.4K0
如何加速WordPress网站
如何在Ubuntu 16.04上安装phpIPAM
phpIPAM是一个专用的IP地址管理工具,超越低技术选项通过提供自动ping扫描,状态报告,让您可以看到哪些主机已启动,哪些已停机,通过电子邮件发送有关你正在监控的主机更改的通知以及其他使管理基础架构更容易的功能。
小翼111
2018/07/31
2.4K0
如何在Ubuntu 16.04上安装phpIPAM
如何在 Ubuntu 20.04 上使用LEMP安装WordPress
WordPress 需要 Web 服务器、数据库和 PHP 才能正常运行。设置 LEMP 堆栈(Linux、Nginx、MySQL 和 PHP)可以满足所有这些要求。无需自己设置这些组件,您可以快速配置已经安装了 LEMP 堆栈的 Ubuntu 20.04 服务器、
小颖club
2022/04/11
8680
安装和配置Drupal 8
Drupal 8是流行的Drupal内容管理系统的最新版本。本指南演示了如何在运行Debian或Ubuntu的Linode上安装Drupal 8。
Techeek
2018/09/18
2.7K0
安装和配置Drupal 8
在CentOS上用Caddy安装WordPress
WordPress是一个以PHP和MySQL为平台的自由开源的博客软件和内容管理系统。WordPress具有插件架构和模板系统。Alexa排行前100万的网站中有超过16.7%的网站使用WordPress。到了2011年8月,约22%的新网站采用了WordPress。WordPress是目前因特网上最流行的博客系统。
独钓寒江雪_Ly
2018/07/30
4.9K1
在ubuntu16.04上安装owncloud
本次进行搭建一个owncloud云盘环境,其官方提供了多种安装方式,本次采用压缩包进行手动安装,如果想apt-get install安装,建议查看官网即可快速安装。开始进入正题: 一、安装apache2环境。 sudo apt install apache2 二、安装php环境与mysql数据库 sudo apt-get install php7.0 mysql-server-5.7 三、创建owncloud要使用的数据库用户与相关数据库。 mysql -uroot -p CREATE DATABASE
cn華少
2018/09/11
1.9K0
相关推荐
在Ubuntu 18.04上安装WordPress
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验