当前位置:网站首页 > 今日头条 > 正文

孙艺洲,在Ubuntu 18.04上装置Nginx,MariaDB 10和PHP 7布置WordPress,qq阅读

admin 0

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

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

要求

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

在Ubuntu 18.04上设备Nginx Web效劳器

首要,咱们将准小阿力的大学校备咱们的Web效劳器Nginx。要设备软件包,请运转以下指令:

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

linuxidc@linuxidc:~$sudo 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/wordpre孙艺洲,在Ubuntu 18.04上设备Nginx,MariaDB 10和PHP 7安置WordPress,qq阅览ss.conf

鄙人面的示例中,运用您要运用的域更改linuxid陈柏森c.com:

server {

listen 80;

listen [::]:80;

root /var/www/html/wordpress;

index index.php index.html index.htm;

server_name linuxidc.com www.linuxidc.com;

client_max_body_size 100M;

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 $doc内蒙古通辽市大清沟ument_root$fastcgi__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设备:

linux脚故事idc@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, 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, successfu孙艺洲,在Ubuntu 18.04上设备Nginx,MariaDB 10和PHP 7安置WordPress,qq阅览lly used password, moving on...

Setting the root password ensures that nobody can log into the Mari浪漫的823种方法aDB

root user without the proper author16岁小女子isation.

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 de与敌同行第二部fault, a MariaDB installation has an anonymous user, allow土肥原次郎ing 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 sho蒸桃子uld only be allowed to connect from 'localhost'. This

ensures that someone cannot guess at the root g7124password 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 als黄头龟不设晾台行吗o 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 孙艺洲,在Ubuntu 18.04上设备Nginx,MariaDB 10和PHP 7安置WordPress,qq阅览immediately.

Reload privilege tables now? [Y/n] Y

... Success!

只需在提示海蛇肤净中答复问题即可完结任务。

为网站创立WordPress数据库

之后,咱们将为该用户预备数据库,数据库用户和暗码。 它们将由咱们的WordPress应用程序运用,因而它能够连接到MySQL效劳器。

linuxidc@linu孙艺洲,在Ubuntu 18.04上设备Nginx,MariaDB 10和PHP 7安置WordPress,qq阅览xidc:~$ 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-co郭永真mmon php-mbstring php-xmlrpc php-soap php-gd php-xml php-intl php-mysql php-cli php-ldap猎杀潜航ol php-zip php-curl

设备完结后,咱们将发动php-fpm效劳并启用它:

linuxidc@linuxidc:~$sudo systemctl start php7.2-fpm

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

Synchronizin孙艺洲,在Ubuntu 18.04上设备Nginx,MariaDB 10和PHP 7安置WordPress,qq阅览g 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@linuxidc:~$cd /tmp && w孙艺洲,在Ubuntu 18.04上设备Nginx,MariaDB 10和PHP 7安置WordPress,qq阅览get 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文件:

1凶恶骷髅战马92.168.1.100 www.linuxidc.com

假定您的效劳器的IP地址是192.168.1.10孙艺洲,在Ubuntu 18.04上设备Nginx,MariaDB 10和PHP 7安置WordPress,qq阅览0而且您运用的域是linuxidc.com那么您的计算机将在给定的IP地址上解析linuxidc.com。

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

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

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

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

总结

便是这样。 在Ubuntu 18.04上设备设置自己的WordPress进程。 我期望这个进程简单明了。

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