在Ubuntu 18.04上安装带有Nginx,MariaDB 10和PHP 7的WordPress

对于不了解的人,LEMP是Linux,Nginx,MySQL / MariaDB和PHP的流行组合。

要求

  • 使用Ubuntu 18.04最小安装的专用服务器或VPS(虚拟专用服务器)。

在Ubuntu 18.04上安装Nginx Web服务器

首先,我们将准备我们的Web服务器Nginx。要安装软件包,请运行以下命令:

要启动nginx服务并在系统引导时自动启动它,请运行以下命令:

在Nginx上为WordPress网站创建虚拟主机

现在我们将为您的WordPress网站创建虚拟主机。 使用您喜欢的文本编辑器创建以下文件:

$ sudo vim /etc/nginx/sites-available/wordpress.conf

    client_max_body_size 100M;

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

    location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass            unix:/var/run/php/php7.2-fpm.sock;
    fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }
}

保存文件并退出。 然后启用该站点:

$ sudo ln -s /etc/nginx/sites-available/wordpress.conf  /etc/nginx/sites-enabled/

然后重新加载nginx:

$ sudo systemctl reload nginx

在Ubuntu 18.04上安装MariaDB 10

我们将使用MariaDB作为您的WordPress数据库。 要安装MariaDB,请运行以下命令:

$ sudo apt install mariadb-server mariadb-client

安装完成后,我们将启动它并将其配置为在系统引导时自动启动:

$ sudo systemctl start mariadb.service
$ sudo systemctl enable mariadb.service

接下来,通过运行以下命令来保护MariaDB安装:

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we’ll need the current
password for the root user.  If you’ve just installed MariaDB, and
you haven’t set the root password yet, the password will be blank,
so you should just press enter here.

Enter current password for root (enter for none):
OK, successfully used password, moving on…

Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.

You already have a root password set, so you can safely answer ‘n’.

Change the root password? [Y/n] y
New password:
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
 … Success!

By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] Y
 … Success!

Normally, root should only be allowed to connect from ‘localhost’.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] n
 … skipping.

By default, MariaDB comes with a database named ‘test’ that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] y
 – Dropping test database…
 … Success!
 – Removing privileges on test database…
 … Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] Y
 … Success!

只需在提示中回答问题即可完成任务。

为网站创建WordPress数据库

之后,我们将为该用户准备数据库,数据库用户和密码。 它们将由我们的WordPress应用程序使用,因此它可以连接到MySQL服务器。

使用下面的命令,我们将首先创建数据库,然后创建数据库用户及其密码。 然后我们将授予用户对该数据库的权限。

在Ubuntu 18.04上安装PHP 7

由于WordPress是用PHP编写的应用程序,我们将安装PHP和运行WordPress所需的PHP包,使用以下命令:

$ sudo apt install php-fpm php-common php-mbstring php-xmlrpc php-soap php-gd php-xml php-intl php-mysql php-cli php-ldap php-zip php-curl

安装完成后,我们将启动php-fpm服务并启用它:

在Ubuntu 18.04上安装WordPress 5

从这一点开始,开始简单的部分。 使用以下wget命令下载最新的WordPress包:

然后用以下内容提取存档:

以上将创建我们在vhost中设置的文档根目录,即/var/www/html/wordpress。 然后,我们需要更改该目录中文件和文件夹的所有权:

现在我们准备运行WordPress的安装。 如果您使用了未注册/不存在的域,则可以使用以下记录配置 /etc/hosts的hosts文件:

现在将您的域加载到浏览器中,您应该看到WordPress安装页面:

在下一页上输入我们之前设置的数据库凭据:

提交表单,然后在下一个屏幕上配置您的网站标题,管理员用户和电子邮件:

您的安装现已完成,您可以开始管理您的WordPress网站。 您可以先安装一些全新的主题或通过插件扩展网站功能。

总结

就是这样。 在Ubuntu 18.04上安装设置自己的WordPress过程。 我希望这个过程简单明了。

文章来源网络,作者:管理,如若转载,请注明出处:https://shuyeidc.com/wp/219720.html<

(0)
管理的头像管理
上一篇2025-04-14 06:01
下一篇 2025-04-14 06:03

相关推荐

  • jsp空间购买和交换数据空间怎么买,有哪些注意事项?

    购买JSP空间时,是否考虑过数据交换空间的性能?简米科技(2003年始创,23年行业沉淀)与酷番云(工信部一类增值电信全牌照)这类持牌自营机房的服务商,能确保数据交换的高效稳定,是值得优先选择的合作伙伴,为什么JSP空间需要搭配独立的数据交换空间从JSP应用特性看数据交换需求JSP基于Java技术,常用于企业级……

    2026-08-11
    0
  • 建网站用香港空间效果怎么样,香港空间稳定吗?

    建网站用香港空间,对于创建网站资产来说,核心价值在于免备案和全球带宽优势,尤其适合外贸、跨境电商和需要快速启动的项目,但你必须权衡国内访问延迟,并选择有资质的服务商以保证资产安全,香港空间的核心优势与适用边界免备案:节省时间就是节省成本国内服务器需要备案,通常需要10到20天,香港空间无需备案,域名解析后即可上……

    2026-08-11
    0
  • Java连接云数据库的方法是什么,如何操作

    Java连接云数据库的核心在于通过JDBC驱动,结合云服务商提供的连接地址、端口、数据库名及认证信息,配置安全策略(如SSL、IP白名单),即可实现稳定高效的远程数据库访问,基础准备:JDBC驱动与依赖管理连接云数据库前,需要确保开发环境具备对应的JDBC驱动,以最常见的MySQL为例,你需要引入mysql-c……

    2026-08-11
    0
  • 建网站公安联网备案必须使用数据码吗,备案流程是什么

    网站备案包括ICP备案和公安联网备案,两者缺一不可,公安联网备案必须使用服务商提供的数据码,选择持有合法资质的服务商是顺利通过备案的前提,为什么网站必须进行公安联网备案根据公安部《计算机信息网络国际联网安全保护管理办法》,网站开通后30日内必须到公安机关办理备案手续,未完成公安备案的网站,面临责令整改、关闭网站……

    2026-08-10
    0
  • 建一个企业网站大概需要多少钱?,怎么收费?

    建网站要多少钱,没有一个固定的数字,几百到几万都可能,但真正的“创建网站资产”绝不仅仅是初次投入的成本,而是基于长期稳定、合规和安全的持续性投入,其中核心取决于你选择了什么样的“地基”来承载你的业务,建站预算的构成与行业基准当你开始规划一个网站,最先面对的就是预算问题,一个常见的误区是只关注网站“看起来”的建造……

    2026-08-10
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注