在没有 cpanel 的 Debian Server 9 上安装 WordPress

兄弟们,欢迎阅读一篇题为的独家文章。 在 Debian 服务器上安装 WordPress。 无需任何控制面板,从著名的面板,如 Cpanel、plask、DirectAdmin、vistacp 和其他付费和免费面板,创建一个环境来运行、网站和管理它们,每个面板之间具有不同的功能,当然其中最著名的是cpanel面板。 事不宜迟,我们将在 Debian 9 和 Apache 5 上安装 WordPress

说明要求

1 - 系统 Debian 定位在服务器(互联网服务器)上。

2- 访问岛屿到服务器或 root 管理员帐户。

3 - 静态 IP 地址或在服务器或服务器上配置。 当然,这适用于您从数据中心预订的任何服务器,

4 - 如果您要向公众提供您的网站,您必须 域或域保留 将 dns 连接到服务器,

5-安装 阿帕奇  Debian 系统上的 LAMP。

6 - 复制 WordPress的 最新版本来自官网。

7 - 连接到服务器的程序 油灰

 

什么是 Debian 系统?

Debian 系统或 Debian 发行版是一个完全由自由和开放软件组成的计算机操作系统,这意味着任何可以贡献和开发系统的人都受 GNU 通用公共许可证的约束。 Debian 使用 Linux 内核和 GNU 工具,Debian 发行版以其对开放、协作和参与式测试的严格承诺而闻名。 Debian 是一个全球操作系统,适用于许多个人和办公用途、数据库服务、服务器和存储服务。

什么是阿帕奇

apache 英文名称  Apache HTTP 服务器。 Apache 是在 Web 时代早期在 Web 的发展和全球增长中发挥了非常重要作用的人。 Apache 使用什么以及它的使命是什么。 Apache 用于提供静态和动态网页。 静态的比如 html 语言和动态的变化比如论坛、WordPress 和其他旨在使用 Apache 环境和功能的脚本或应用程序。 而 Apache 确实是被称为 LAMP 的 Web 开发包的组件之一,它包含 Linux 操作系统或 GNU Linux、Web 服务器、Mysql 数据库和许多编程语言,包括 php、Python 和 Perl。 Apache 的优点之一是它以非常可靠和非常安全的方式提供内容 

在 Debian 上安装 WordPress 的好处

与与托管公司签订合同相比,其中一项实际好处是可以节省资金。 其次,与在 cpanel 上安装相比,Debian 发行版上的站点速度。 25% 的显着速度,这有助于网站在搜索中的传播和上升。 您在 Google 和其他搜索引擎上的排名。 并增加你的物质收入。 除了避免阿拉伯或外国托管公司的缓慢之外。 它提供每月 3 美元的托管计划,并在同一台服务器上添加 400 个网站。 当关于体验的文章超过 100 篇时,您开始注意到网站的缓慢。 当站点位于私人 vps 服务器上时,互联网线路。 在服务器上为您的站点提供全功能,这将帮助您从站点下载并快速向访问者提供数据。 除了防止因配置错误而困扰托管公司的黑客攻击。 我不是在谈论所有托管公司。 有些托管公司有很强的保护,但它们是外国的,而不是阿拉伯的。 因为在我从事互联网的职业生涯中,我与超过 15 家阿拉伯公司打过交道,所有这些公司无一例外都配不上托管公司的名字。 最重要的功能之一是整个服务器资源仅用于您的站点,而不是分布在消耗 RAM 和处理器的控制面板上,这增强了站点的稳定性,并提高了您在搜索和财务中的排名利润等

为什么选择WordPress

当然,WordPress 目前控制了 35% 以上。 网络上易于使用和 SEO 兼容性的网站之一。 虽然您可以配置和装备以适应所有领域。 从写文章到解释。 或者您可以在其上展示您的体验的个人博客,或者销售服务和产品的在线商店。 或者是机构或者培训,比如咨询网站,其他的功能更是数不胜数。

 

Mekano Tech Informatics 在真实服务器上提供的解释说明

我从 数据中心 Hetzner 来自云服务器服务。 您已选择自动安装并准备就绪的 Debian 发行版

描述:安装 LAMP 包

在安装包含 Apache 的 Lamp 之前,我们在安装之前做的第一件事是更新软件包和内核并使用这些命令纠正安全问题

apt-get update
apt-get upgrade
apt-get dist-upgrade

添加第一个更新命令以在没有 cpanel 的 Debian 9 服务器上安装 WordPress 的图像

显示添加第一个命令以更新 Debian 发行版上的软件包的图像

这是添加后事情的结果,它显示了更新是如何完成的

apt-get 更新 Ign:1 http://mirror.hetzner.de/debian/packages stretch InRelease Get:2 http://security.debian.org stretch/updates InRelease [94.3 kB] Get:3 http://mirror hetzner.de/debian/packages stretch-updates InRelease [91.0 kB] Ign:4 http://deb.debian.org/debian stretch InRelease Get:5 http://deb.debian.org/debian stretch-updates InRelease [ 91.0 kB] Get:6 http://mirror.hetzner.de/debian/packages stretch-backports InRelease [91.8 kB] Get:7 http://mirror.hetzner.de/debian/stretch security/updates InRelease [94.3] kB] 命中:8 http://mirror.hetzner.de/debian/packages stretch 发布命中:9 http://deb.debian.org/debian stretch 发布获取:10 http://security.debian.org stretch/更新/非免费来源 [1,216 B] Get:11 http://security.debian.org/updates/main Sources [207 kB] Get:12 http://security.debian.org stretch/updates/contrib Sources [ 1,384 B] Get:13 http://security.debian.org stretch/updates/main amd64 Packages [495 kB] Get:14 http://security.debian.org stretch/updates/main Tra nslation-en [221 kB] Get:15 http://deb.debian.org/debian stretch-updates/main Sources [13.1 kB] Ign:16 http://mirror.hetzner.de/debian/packages stretch-backports /main amd64 Packages Ign:17 http://mirror.hetzner.de/debian/packages stretch-backports/main Translation-en Get:16 http://mirror.hetzner.de/debian/packages stretch-backports/main amd64包 [601 kB] 获取:17 http://mirror.hetzner.de/debian/packages stretch-backports/main Translation-en [459 kB] Ign:18 http://mirror.hetzner.de/debian/security stretch /updates/main amd64 Packages Ign:19 http://mirror.hetzner.de/debian/security stretch/updates/main Translation-en Get:18 http://mirror.hetzner.de/debian/stretch security/updates/ main amd64 包 [495 kB] Get:19 http://mirror.hetzner.de/debian/security stretch/updates/main Translation-en [221 kB] Get:22 http://deb.debian.org/debian stretch /main Sources [6,745 kB] Get:23 http://deb.debian.org/debian stretch/non-free Sources [79.4 kB] Get:24 http://deb.debian.org/debian stretch/contr ib Sources [44.7 kB] 在 10.0 秒内获取 3 MB (2,624 kB/s) 读取包列表...完成

我们添加以下命令,即

apt-get upgrade

此命令的好处或它的作用是将系统升级到 Debian 的最新版本。 按照步骤在没有 cpanel 的 Debian Server 9 上安装 WordPress

显示升级 Debian 以在其上安装 WordPress 的命令的图像

它将与您一起出现,如图所示。 在这里系统会告诉你,你真的要升级吗?我是否按照升级过程进行操作?你输入字母 y 来表示“是”,然后按 Enter。 完成升级过程

下面是升级结束后事情的结果。 请注意,我使用的服务器安装了最新的 Debian 版本,目前是 Debian 9。 升级并没有花费太多时间。 这是输出

apt-get upgrade 读取包列表... Done 构建依赖树 读取状态信息... Done 正在计算升级... Done 将升级以下包: qemu-guest-agent qemu-utils 2 已升级,0 新安装,0删除和 0 未升级。 需要获得 1,300 kB 的档案。 此操作后,将使用 2,048 B 的额外磁盘空间。 你想继续吗? [是/否] 是获取:1 http://security.debian.org stretch/updates/main amd64 qemu-guest-agent amd64 1:2.8+dfsg-6+deb9u7 [315 kB] 获取:2 http:// security.debian.org stretch/updates/main amd64 qemu-utils amd64 1:2.8+dfsg-6+deb9u7 [986 kB] 在 1,300 秒内获取 0 kB (14.0 MB/s)(读取数据库 ... 当前 33909 个文件和目录安装。)准备解压.../qemu-guest-agent_1%3a2.8+dfsg-6+deb9u7_amd64.deb ... 解压 qemu-guest-agent (1:2.8+dfsg-6+deb9u7) over (1) :2.8+dfsg-6+deb9u5) ... 准备解包 .../qemu-utils_1%3a2.8+dfsg-6+deb9u7_amd64.deb ... 解包 qemu-utils (1:2.8+dfsg-6+ ) deb9u7) over (1:2.8 + dfsg-6 + deb9u5) ... 设置 qemu-guest-agent (1:2.8 + dfsg-6 + deb9u7) ... 设置 qemu-utils (1:2.8 + dfsg) ) 6+deb9u7) ... 处理 systemd (232-25+deb9u11) 的触发器 ... 处理 man-db (2.7.6.1-2) 的触发器 ...

升级完成后,在说明开头添加如下命令,确认是系统服务升级过程更新,而不是整个系统升级。 接受的事情是做系统升级

apt-get dist-upgrade

这是添加订单后的流程图

图为确保升级包而不是系统升级的命令

更新升级包和操作系统到最新版本的第一步已经完成

第二步是通过此命令将主机名添加到服务器,这将使用您自己的描述性名称更改主机名。 但请注意,您可能需要重新启动服务器或系统,系统会应用您添加的主机名或主机名。

hostnamectl set-hostname hostname.yourdomain.com

主机名.yourdomain.com

在这里,主机名必须是您的域的子域或您为运行 WordPress 服务器而保留的域的名称。 示例 word.mekan0.com

添加此命令后,按键盘上的 Enter 键。 这是添加neem主机的示例图片

显示如何将 namehost 添加到 Debian 服务器的图像

 

和下一个计划

我们正在安装一些必要的实用程序,我们将需要它们来解决错误并修复它们。 你添加以下命令

apt install net-tools sudo wget curl bash-completion

我认为 Debian 9 系统有这些实用程序,但一定要添加这些命令作为备份。 完成后,输入命令重启服务器 重新启动  重启后登录服务器,你会发现服务器名已经变成了我们创建的名字服务器的地址,比如图片中。

显示将名称服务器更改为 Debian 9 的示例的图像

您会在命令提示符中注意到服务器的名称已更改,以及如图所示的服务器名称以及重新启动服务器并再次登录时出现的数据

安装阿帕奇

以管理员权限(root)登录到服务器后,我们安装 Apache HTTP,它在 Debian 9 存储库中可用。 您将此命令添加到命令提示符并按 Enter

 apt安装apache2

添加Apache install命令后,会在命令提示符中看到是否已经完成Apache的安装,代码就是这样出现的。

apt install apache2 读取包列表...完成 构建依赖树 读取状态信息...完成 将安装以下附加包: apa​​che2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap liblua5.2 -0 libperl5.24 perl 推荐包:www-browser apache2-doc apache2-suexec-pristine | apache2-suexec-custom perl-doc libterm-readline-gnu-perl | libterm-readline-perl-perl make 推荐包:ssl-cert rename 将安装以下新包:apache2 apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutillibluper1-5.2ldap. 0 perl 5.24 升级, 0 新安装,11 删除,0 未升级。 需要获得 0 kB 的档案。 此操作后,将使用 5,852 MB 的额外磁盘空间。 你想继续吗? [是/否]

你按键盘上的字母Y,然后按回车,Apache安装完成后,我们打开浏览器,输入服务器的IP。 在浏览器中,就我而言,我是 IP。我正在解释的服务器是 159.69.215.225 它会像这张照片一样和你一起出现 显示 Apache 在 Bian 9 . 发行版上正确运行的图像

在确保 Apache 已正确安装并且此图像在上方之后。 确保 Apache 在 Debian 发行版上正确安装。 现在我们正在安装最新版本的 php 翻译器。 要使用此命令阅读 wordpress CMS,然后按 Enter。

apt install libapache2-mod-php7.0 php7.0 php7.0-gd php7.0-xml php7.0-curl php7.0-mbstring php7.0-mcrypt php7.0-xmlrpc

系统会告诉你我们是否完成了安装 Cancel 像上面的命令一样,你输入字母 Y 并按 Enter。 在键盘上。 如图所示 显示在 Debian 9 上安装 php 翻译的命令的图像

完成安装php翻译后,现在最新版本就完成了。 安装 MariaDB,一个数据库服务器。 必须安装它才能为 WordPress 创建数据库。 并与他们联系,以便我们可以正确安装 WordPress。

apt install php7.0-mysql mariadb-server mariadb-client

系统会提示您是否继续安装,就像之前的命令一样,您输入字母 Y 并按键盘上的回车键继续安装。 这个信息会出现在命令提示符上,以确保安装正确

apt 安装 php7.0-mysql mariadb-server mariadb-client
阅读包裹清单......完成
的依赖关系树
阅读国家信息......完成
以下附加软件包将被安装:
galera-3 gawk libconfig-inifiles-perl libdbi-perl libjemalloc1 libmpfr4
libreadline5 libsigsegv2 mariadb-client-10.1 mariadb-client-core-10.1
mariadb-common mariadb-server-10.1 mariadb-server-core-10.1 mysql-common
同步 socat
建议安装的软件包:
gawk-doc libclone-perl libmldbm-perl libnet-daemon-perl
libsql-语句-perl mailx mariadb-测试 netcat-openbsd tinyca
推荐套餐:
libdbd-mysql-perl libterm-readkey-perl libhtml-template-perl
NEW将被安装GMT包:
galera-3 gawk libconfig-inifiles-perl libdbi-perl libjemalloc1 libmpfr4
libreadline5 libsigsegv2 mariadb-client mariadb-client-10.1
mariadb-client-core-10.1 mariadb-common mariadb-server mariadb-server-10.1
mariadb-server-core-10.1 mysql-common php7.0-mysql rsync socat
0升级,新装19,0 0删除,而不是升级。
需要获得25.7 MB的档案。
在此操作之后,将使用额外磁盘空间的189 MB。
你想继续吗? [Y / n] y
获取:1 http://deb.debian.org/debian stretch/main amd64 libmpfr4 amd64 3.1.5-1 [556 kB]
获取:2 http://deb.debian.org/debian stretch/main amd64 libsigsegv2 amd64 2.10-5 [28.9 kB]
获取:3 http://deb.debian.org/debian stretch/main amd64 gawk amd64 1:4.1.4+dfsg-1 [571 kB]
获取:4 http://deb.debian.org/debian stretch/main amd64 mysql-common all 5.8+1.0.2 [5,608 B]
获取:5 http://deb.debian.org/debian stretch/main amd64 mariadb-common all 10.1.38-0+deb9u1 [28.4 kB]
获取:6 http://deb.debian.org/debian stretch/main amd64 galera-3 amd64 25.3.19-2 [955 kB]
获取:7 http://deb.debian.org/debian stretch/main amd64 libdbi-perl amd64 1.636-1+b1 [766 kB]
获取:8 http://deb.debian.org/debian stretch/main amd64 libreadline5 amd64 5.2+dfsg-3+b1 [119 kB]
获取:9 http://deb.debian.org/debian stretch/main amd64 mariadb-client-core-10.1 amd64 10.1.38-0+deb9u1 [5,107 kB]
获取:10 http://deb.debian.org/debian stretch/main amd64 libconfig-inifiles-perl all 2.94-1 [53.4 kB]
获取:11 http://deb.debian.org/debian stretch/main amd64 libjemalloc1 amd64 3.6.0-9.1 [89.8 kB]
获取:12 http://deb.debian.org/debian stretch/main amd64 mariadb-client-10.1 amd64 10.1.38-0+deb9u1 [5,918 kB]
获取:13 http://deb.debian.org/debian stretch/main amd64 mariadb-server-core-10.1 amd64 10.1.38-0+deb9u1 [5,241 kB]
获取:14 http://deb.debian.org/debian stretch/main amd64 rsync amd64 3.1.2-1+deb9u2 [393 kB]
获取:15 http://deb.debian.org/debian stretch/main amd64 socat amd64 1.7.3.1-2+deb9u1 [353 kB]
获取:16 http://deb.debian.org/debian stretch/main amd64 mariadb-server-10.1 amd64 10.1.38-0+deb9u1 [5,344 kB]
获取:17 http://deb.debian.org/debian stretch/main amd64 mariadb-client all 10.1.38-0+deb9u1 [27.2 kB]
获取:18 http://deb.debian.org/debian stretch/main amd64 mariadb-server all 10.1.38-0+deb9u1 [27.3 kB]
获取:19 http://deb.debian.org/debian stretch/main amd64 php7.0-mysql amd64 7.0.33-0+deb9u3 [124 kB]
在 25.7 秒内获取 0 MB (35.8 MB/s)
预配置包...
选择以前未选择的软件包 libmpfr4:amd64。
(正在读取数据库... 35883当前安装的文件和目录。)
准备解压 .../libmpfr4_3.1.5-1_amd64.deb ...
解压 libmpfr4:amd64 (3.1.5-1) ...
选择以前未选择的包 libsigsegv2:amd64。
准备解压 .../libsigsegv2_2.10-5_amd64.deb ...
解压 libsigsegv2:amd64 (2.10-5) ...
设置 libmpfr4:amd64 (3.1.5-1) ...
设置 libsigsegv2:amd64 (2.10-5) ...
选择以前未选择的包 gawk。
(正在读取数据库... 35905当前安装的文件和目录。)
准备解压.../00-gawk_1%3a4.1.4+dfsg-1_amd64.deb ...
解包gawk (1:4.1.4+dfsg-1) ...
选择以前未选择的包 mysql-common。
准备解压.../01-mysql-common_5.8+1.0.2_all.deb ...
解压mysql-common (5.8+1.0.2) ...
选择以前未选择的包 mariadb-common。
准备解压.../02-mariadb-common_10.1.38-0+deb9u1_all.deb ...
解压 mariadb-common (10.1.38-0+deb9u1) ...
选择以前未选择的包 galera-3。
准备拆包.../03-galera-3_25.3.19-2_amd64.deb ...
开箱 galera-3 (25.3.19-2) ...
选择以前未选择的软件包 libdbi-perl。
准备解压.../04-libdbi-perl_1.636-1+b1_amd64.deb ...
解压 libdbi-perl (1.636-1+b1) ...
选择以前未选择的软件包 libreadline5:amd64。
准备解包 .../05-libreadline5_5.2+dfsg-3+b1_amd64.deb ...
解压 libreadline5:amd64 (5.2+dfsg-3+b1) ...
选择以前未选择的软件包 mariadb-client-core-10.1。
准备解压.../06-mariadb-client-core-10.1_10.1.38-0+deb9u1_amd64.deb ...
解压 mariadb-client-core-10.1 (10.1.38-0+deb9u1) ...
选择以前未选择的软件包 libconfig-inifiles-perl。
准备解压 .../07-libconfig-inifiles-perl_2.94-1_all.deb ...
解压 libconfig-inifiles-perl (2.94-1) ...
选择以前未选择的包 libjemalloc1。
准备解压 .../08-libjemalloc1_3.6.0-9.1_amd64.deb ...
解压 libjemalloc1 (3.6.0-9.1) ...
选择以前未选择的软件包 mariadb-client-10.1。
准备解压.../09-mariadb-client-10.1_10.1.38-0+deb9u1_amd64.deb ...
解压 mariadb-client-10.1 (10.1.38-0+deb9u1) ...
选择以前未选择的软件包 mariadb-server-core-10.1。
准备解压.../10-mariadb-server-core-10.1_10.1.38-0+deb9u1_amd64.deb ...
解压 mariadb-server-core-10.1 (10.1.38-0+deb9u1) ...
选择以前未选择的包 rsync。
准备解包.../11-rsync_3.1.2-1+deb9u2_amd64.deb ...
解压 rsync (3.1.2-1+deb9u2) ...
选择以前未选择的包 socat。
准备解压.../12-socat_1.7.3.1-2+deb9u1_amd64.deb ...
解压 socat (1.7.3.1-2+deb9u1) ...
设置mysql-common (5.8+1.0.2) ...
更新替代:使用 /etc/mysql/my.cnf.fallback 在自动模式下提供 /etc/mysql/my.cnf (my.cnf)
设置 mariadb-common (10.1.38-0+deb9u1) ...
update-alternatives: 使用 /etc/mysql/mariadb.cnf 在自动模式下提供 /etc/mysql/my.cnf (my.cnf)
选择以前未选择的软件包 mariadb-server-10.1。
(正在读取数据库... 36487当前安装的文件和目录。)
准备解压.../mariadb-server-10.1_10.1.38-0+deb9u1_amd64.deb ...
解压 mariadb-server-10.1 (10.1.38-0+deb9u1) ...
选择以前未选择的包 mariadb-client。
准备解压.../mariadb-client_10.1.38-0+deb9u1_all.deb ...
解压 mariadb-client (10.1.38-0+deb9u1) ...
选择以前未选择的包 mariadb-server。
准备解压 .../mariadb-server_10.1.38-0+deb9u1_all.deb ...
解压 mariadb-server (10.1.38-0+deb9u1) ...
选择以前未选择的包 php7.0-mysql。
准备解压.../php7.0-mysql_7.0.33-0+deb9u3_amd64.deb ...
解压php7.0-mysql (7.0.33-0+deb9u3)...
设置 php7.0-mysql (7.0.33-0+deb9u3) ...

使用新版本创建配置文件 /etc/php/7.0/mods-available/mysqlnd.ini

使用新版本创建配置文件 /etc/php/7.0/mods-available/mysqli.ini

使用新版本创建配置文件 /etc/php/7.0/mods-available/pdo_mysql.ini
设置 libconfig-inifiles-perl (2.94-1) ...
设置 libjemalloc1 (3.6.0-9.1) ...
处理 libapache2-mod-php7.0 (7.0.33-0+deb9u3) 的触发器...
设置 socat (1.7.3.1-2+deb9u1) ...
设置 gawk (1:4.1.4+dfsg-1) ...
设置 rsync (3.1.2-1+deb9u2) ...
创建符号链接 /etc/systemd/system/multi-user.target.wants/rsync.service → /lib/systemd/system/rsync.service。
处理 libc-bin (2.24-11+deb9u4) 的触发器...
设置 galera-3 (25.3.19-2) ...
处理 systemd (232-25+deb9u11) 的触发器...
正在处理man-db的触发器(2.7.6.1-2)...
设置 libreadline5:amd64 (5.2+dfsg-3+b1) ...
设置 libdbi-perl (1.636-1+b1) ...
设置 mariadb-server-core-10.1 (10.1.38-0+deb9u1) ...
设置 mariadb-client-core-10.1 (10.1.38-0+deb9u1) ...
设置 mariadb-client-10.1 (10.1.38-0+deb9u1) ...
设置 mariadb-client (10.1.38-0+deb9u1) ...
设置 mariadb-server-10.1 (10.1.38-0+deb9u1) ...
创建符号链接 /etc/systemd/system/mysql.service → /lib/systemd/system/mariadb.service。
创建符号链接 /etc/systemd/system/mysqld.service → /lib/systemd/system/mariadb.service。
创建符号链接 /etc/systemd/system/multi-user.target.wants/mariadb.service → /lib/systemd/system/mariadb.service。
设置 mariadb-server (10.1.38-0+deb9u1) ...
处理 libc-bin (2.24-11+deb9u4) 的触发器...
处理 systemd (232-25+deb9u11) 的触发器...
根@字:~#

第二步是运行我们已经安装好的MariaDB。 我们写这个命令来运行

systemctl start mariadb

运行 MARIADB 后

我们正在安装 Mysql 数据库向导。 安全,您将被要求选择一个强密码。 对于 root 用户,因为它使用服务器管理员的密码。 然而,在数据库管理器中,我们添加了以下命令。 使用此命令安装 mysql 数据库处理程序。

mysql_secure_installation

添加命令后您会注意到。 它要求您为 root 输入密码。 你写的服务器。 他会告诉你他的强密码,你按 Y。然后按 Enter。 您将被要求输入新密码以输入新密码。 然后按 Enter 键,系统将确认您第二次输入密码。 确保您输入它并按 Enter。 然后系统会告诉你

输入 root 的当前密码 (y.n):               你按y然后输入 

按下后会告诉你你已经有了一组root密码,             按 n 然后输入

他会提议更改root密码吗? [是/否]                        按 y 并回车更改管理数据库的密码
您输入新密码然后输入,您将再次输入以确认,然后默认输入。 MariaDB 安装包含一个匿名用户,允许任何人
无需创建用户帐户即可登录 MariaDB

系统会告诉你

删除匿名用户? [是/否]                                      你输入 y 然后输入 

单击这些字母后,将出现按顺序排列的选项。

n 然后输入 

y 然后输入 

y 然后输入 

命令提示符的输出包含您为安装或设置 mysql 所采取的所有步骤

root@word:~# mysql_secure_installation

注意:建议对所有MariaDB运行此脚本的所有部分
服务器在生产中使用! 请仔细阅读每一步!

为了登录MariaDB以保护它,我们需要最新的
root用户的密码。 如果您刚刚安装了MariaDB,并且
您尚未设置root密码,该密码将为空白,
所以你应该在这里按回车。

输入root的当前密码(不输入):
OK,成功使用密码,继续...

设置root密码确保没有人可以登录MariaDB
没有适当授权的root用户。

您已经设置了root密码,因此您可以安全地回答'n'。

更改root密码? [是/否] 是
新密码:
重新输入新的密码:
密码更新成功!
重新加载特权表
...成功!


默认情况下,MariaDB安装有一个匿名用户,允许任何人
登录到MariaDB而无需创建用户帐户
他们。 这仅用于测试并进行安装
走得更顺畅。 你应该在移动到一个之前删除它们
生产环境。

删除匿名用户? [Y / n] y
...成功!

通常,仅应允许root从'localhost'连接。 这个
确保有人不能从网络猜测根密码。

禁止远程root登录? [是/否] 否
...跳过。

默认情况下,MariaDB带有一个名为“ test”的数据库,任何人都可以
访问。 这也仅用于测试,应该删除
在进入生产环境之前。

删除测试数据库并访问它? [Y / n]和
-删除测试数据库...
...成功!
 - 删除测试数据库的权限...
...成功!

重新加载特权表将确保到目前为止所做的所有更改
将立即生效。

现在重新加载特权表? [Y / n] y
...成功!

打扫干净...

全部做完! 如果您完成了上述所有步骤,那么您的MariaDB
安装现在应该是安全的。

感谢您使用MariaDB!

我们确保 MariaDB 是安全的

因为默认情况下它会注册没有密码的 root 帐户。 为了防止潜在的安全问题,我们登录到数据库。 使用 root 帐户并发出这些命令。

mysql -u root -p
 use mysql;
 update user set plugin='' where User='root';
 flush privileges;
 quit

输入第一个命令后,它会要求您输入密码,您输入密码并按 Enter。

这是命令提示符中命令的输出。输出应该像这样的代码出现在你面前

root@word:~# mysql -u root -p
输入密码:
欢迎使用 MariaDB 监视器。 命令以 ; 结尾或\g。
您的 MariaDB 连接 ID 为 9
服务器版本:10.1.38-MariaDB-0+deb9u1 Debian 9.8

版权所有 (c) 2000, 2018,Oracle、MariaDB Corporation Ab 等。

输入“帮助;” 或 '\h' 寻求帮助。 键入 '\c' 清除当前输入语句。

MariaDB [(none)]>使用mysql;
读表信息完成表和列名
您可以关闭此功能,以获得更快的启动与-A

更改的数据库
MariaDB [mysql]> 更新用户集 plugin='' where User='root';
查询OK,1行受影响(0.00秒)
匹配行数:1 更改:1 警告:0

MariaDB [mysql]>刷新权限;
查询确定,受影响​​的0的行(0.01秒)

MariaDB [mysql] > 退出
再见
根@字:~#

一张照片显示了它 显示 Debian 9 中的数据库保护的图像

之后我们添加 tls 或 ssl 模块。 我们运行以下命令

a2enmod rewrite ssl
a2ensite default-ssl.conf

然后我们打开 我们要启用的所有站点的 DocumentRoot。 我们用这个命令打开配置文件 

nano /etc/apache2/sites-enabled/000-default.conf

 和你一起打开后,你添加,我们添加这个代码 


       选项索引FollowSymLinks多视图
       全部设置AllowOverride
       要求所有授予
    

然后在键盘上按字母 x,然后按 y 并按 Enter

然后你输入这个命令并添加相同的代码,这是打开文件后的上面。

nano /etc/apache2/sites-enabled/default-ssl.conf

然后你按字母x退出文件,按y保存修改,这是如何添加代码的图片 显示 Debian 发行版上网站文件配置的图像

保存后,添加此命令,以确保使用此命令配置站点的默认证书。

nano /etc/apache2/sites-enabled/default-ssl.conf

如果文件没有打开,因为它不在服务器上。 您下载此文件并将其上传到此路径

/etc/apache2/sites-enabled 。 按程序 WinSCP赋予 如图所示 显示将文件上传到 Debian Server 9 的图像

要应用设置,请在命令提示符中添加这些命令

a2enmod headers
systemctl restart apache2.service

现在我们正在测试Apache的配置是否正确,有哪些错误。 如果没问题,我们用这些命令重新启动服务

apache2ctl -t
systemctl restart apache2.service mariadb.service
systemctl enable apache2.service mariadb.service

显示在 Debian 9 服务器发行版上验证 Apache 的图像

安装 wordpress

我们通过以下命令进入数据库,为安装WordPress创建一个新的数据库

mysql -u root -p
CREATE DATABASE wordpress;
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpress-user'@'localhost' IDENTIFIED BY 'wordpress-pass';
FLUSH PRIVILEGES;

注意。  wordpress-pass  您在其位置写入我们创建的 WordPress 数据库的用户密码

添加这些命令后创建数据库和数据库的用户并赋予权限。 我们使用 wget 命令从官网下载 WordPress 版本并在此处解压。 在带有这些命令的临时文件中

cd /tmp
wget http://wordpress.org/latest.tar.gz
tar xfz latest.tar.gz
cp -rf wordpress/* /var/www/html/
rm /var/www/html/index.html

现在我们使用这些命令授予 WordPress 文件的写权限

chmod -R 775 /var/www/html/
chgrp -R www-data /var/www/html/
ls -al /var/www/html

现在你在浏览器中请求服务器的IP来安装WordPress,如图

显示在 Debian 9 上首次安装 WordPress 的图像

显示 WordPress 安装阶段的图像

然后完成通常的安装步骤

. 恭喜,您已经在没有 cpanel 的 Debian Server 9 上安装了 WordPress,

 

在这个解释中,我特意包含了所有细节,以方便那些不知道添加代码及其含义的人的利益,也为了所有人的利益。

将域连接到服务器并完全保护wordpress和服务器的另一个解释。 时刻注意新事物。 您所要做的就是订阅通知 

解释题。 在没有 cpanel 的 Debian Server 9 上安装 WordPress

不允许复制文章并将其包含在任何网站上,而无需提及来源,即 Mekano Tech

我们必须尊重知识产权 

相关文章
发表文章于

添加评论