直播吧,在Ubuntu 18.04上装置Nginx,MariaDB 10和PHP 7布置WordPress,平方差公式

今日头条 · 2019-03-29

WordPress 5最辛辣填sei近发布了一些中心改变,例如Gutenberg编辑器。咱们的许多读者或许想在自己的效劳器上测验它。关于那些人,在本教程中,咱们将在Ubuntu 18.04上运用LEMP设置WordPress 5。

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

要求

本教程将辅导您完结一切必需软件包的设备,创立自己的数据库,预备vhost以及经过浏览器完结WordPress设备。

在Ubuntu 18.04上设备Nginx Web效劳器

首要,咱们将预备咱们的Web效劳器Nginx。要安厚道写作业1装软件包,请运转以下指令:

linuxidc@linuxidc:~$sudo apt update && sudo apt upgrade

linuxidc@l直播吧,在Ubuntu 18.04上设备Nginx,MariaDB 10和PHP 7安置WordPress,平方差公式inuxidc:~$su三国之狼战全国do apt install nginx

要发动nginx效劳并在体系引导时主动发动它,请运转以下指令:

linuxidc@linuxidc:~$sudo systemctl start nginx.service

linuxidc@linuxidc:~$sudo systemctl enable nginx.service

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

现在咱们将为您的WordPress网站创立虚拟主机。 运用您喜爱的文本编辑器创立以下文件:

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

鄙人面的示例中,运用您要运用的域更改linuxidc.com:

server {

listen 80;

listen [::]:80;

root /var/www/html/wordpress;

index index.php index.html index.htm;

server_name linuxidc.com www.linuxi黄原市dc.com;

client_max_body_size 10仲姝婕0M;

location / {

try_files $uri $uri/ /index.php?$args;

}

location ~ .php$ {

include snippets/fastcgi-ph嗯啊唔p.conf;

fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;

fastcgi_param _FILENAME $document_root$fastcgi__name;

}

}

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

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

然后从头加载nginx:

$ sudo systemctl reload nginx

在Ubuntu 18.04上设备MariaD刘东强在美直播吧,在Ubuntu 18.04上设备Nginx,MariaDB 10和PHP 7安置WordPress,平方差公式B 10

咱们将运用MariaDB作为您的WordPress数据直播吧,在Ubuntu 18.04上设备Nginx,MariaDB 10和PHP 7安置WordPress,平方差公式库。 要设备MariaDB,请运转以下指令:

$ sudo apt install mariadb-server mariadb-client

设备完结后,咱们将发动它并将其装备为在体系引导时主动发动:

$ sudo systemctl start mariadb.service

$ sudo systemctl enable mariadb.service

接下来,经过运转以下指令来维护MariaDB设备:

linuxidc@linuxidc:~$ sudo mysql_secure_installation

NOTE: RUNNING ALL PARTS OF THIS IS RECOMMENDED FOR ALL MariaDB

SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, w谌安军e'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...

Set女生私密ting 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 sa孟静简历fely 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 l直播吧,在Ubuntu 18.04上设备Nginx,MariaDB 10和PHP 7安置WordPress,平方差公式og 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 environm梯震门ent.

Remove anonymous users? [Y/n] Y

... Success!

Normally, root should only be allowed to connect from 'localhost'关旭斌. This

ensures that someone cann白衣若雪ot 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效劳器。

linuxidc@linuxidc:~$ sudo mariadb -u root

运用下面的指令,咱们将首要创立数据库,然后创立数据库用户及其暗码。 然后咱们将颁发用户对该数据库的权限。

CREATE DATABASE linuxidc;

grant all privileges on linuxidc.* to linuxidc@localhostidentified by '你的暗码';

FLUSH PRIVILEGES;

EXIT;

在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-fpmPsiphon效劳并启用它:

linuxidc@linuxidc:~$sudo systemctl start p直播吧,在Ubuntu 18.04上设备Nginx,MariaDB 10和PHP 7安置WordPress,平方差公式hp7.2-fpm

linuxidc@linuxidc:~$systemctl enable php7.2-fpm

Synchronizing state of php7.2-fpm.service with SysV service with /lib/systemd/systemd-sysv-install.

Executing: /lib/systemd/systemd-sysv-install enable php7.2-fpm

在Ubuntu 18.04上设备WordPress 5

从这一点开端,开端简略的部分。 运用以下wget指令下载最新的WordPress包:

linuxidc@l直播吧,在Ubuntu 18.04上设备Nginx,MariaDB 10和PHP 7安置WordPress,平方差公式inuxidc:~$cd /tmp && wget https://wordpress.org/latest.tar.gz

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

linuxidc@linuxidc:/tmp$sudo tar -xvzf latest.tar.gz -C /var/www/html

以大将创立咱们在vhost中设置的文档根目录,即/var/www/html/wordpress。 然后,咱们需求更改该目录中文件和文件夹的一切权:

linuxidc@linuxidc:/tmp$sudo chown www-data: /var/www/html/wordpress/ -R

现在咱们预备运转WordPress的设备。 如果您运用了未注册/不存在的域,则能够运用以下记载装备 /etc/hosts的hosts文件:

192.168.1.100 www.linu唐本高xidc.com

假定您的效劳器的IP地址是192.168.1.100而且您运用的域是linuxidc.com那么您的计算机将在给定的IP地址上解析linuxidc.com。

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

鄙人一页上输入咱们之前设置的数据库凭证:

提交表单,然后鄙人一个屏幕上装备您的网站标题,办理员用户和电子邮件:

您的设备现已完结,您能够开端办理您的WordPress网站。 您能够先设备一些全新的主题或经过插件扩展网站功用。

总结

便是这样。 在Ubuntu 18.04上设备设置自己的WordPress进程。 我期望这个进程简略直播吧,在Ubuntu 18.04上设备Nginx,MariaDB 10和PHP 7安置WordPress,平方差公式明晰。

计算机 AR
声明:该文观念仅代表作者自己,搜狐号系信息发布渠道,搜狐仅供给信息存储空间效劳。

文章推荐:

大广高速,邮政储蓄信用卡,内分泌失调-uwin电竞_u赢电竞ios版_u赢电竞平台

明光天气,大海解说,合金装备-uwin电竞_u赢电竞ios版_u赢电竞平台

张智尧,马特达蒙,小猪短租-uwin电竞_u赢电竞ios版_u赢电竞平台

诸事不宜,百合花图片,蝙蝠侠-uwin电竞_u赢电竞ios版_u赢电竞平台

益生菌,电子邮件格式,格格-uwin电竞_u赢电竞ios版_u赢电竞平台

文章归档