前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >如何使用phpMyAdmin在FreeBSD上安装MySQL服务器11

如何使用phpMyAdmin在FreeBSD上安装MySQL服务器11

作者头像
子润先生
修改于 2021-06-15 03:06:22
修改于 2021-06-15 03:06:22
1.9K00
代码可运行
举报
运行总次数:0
代码可运行

现在使用ISPProtect扫描Web服务器的恶意软件。 免费试用

MySQL是一个免费的开源关系管理系统。 它以表格格式存储数据。 它是将数据存储到数据库中的最流行的方法。 phpMyAdmin也是一个免费的开源应用程序,用于通过丰富的图形用户界面管理MySQL服务器实例。 phpMyAdmin是用PHP编写的。 要安装phpMyAdmin,我们还需要在FreeBSD上安装带有PHP的Web服务器。

在本教程中,我们将使用phpMyAdmin安装MySQL以及PHP 5.6的Apache Web服务器。

条件

  • 最小的FreeBSD 11服务器。
  • 根权限 本指南以root用户身份编写,如果以sudo用户身份登录,请运行sudo -i 。

更新基本系统

在安装任何软件包之前,建议您使用以下命令更新软件包和存储库。

pkg update

pkg upgrade

更新系统后,继续进行。

安装MySQL数据库服务器

您可以使用其默认程序包管理器在FreeBSD上安装MySQL服务器。 运行以下命令安装MySQL 5.7。

pkg install mysql57-server mysql57-client

上述命令将在您的服务器上安装MySQL 5.7版本。 通过运行以下命令在rc.conf中启用MySQL。

sysrc mysql_enable="yes"

现在可以通过运行以下命令启动MySQL服务器。

service mysql-server start

要获取安装过程中设置的初始根密码,请运行以下命令。

cat $HOME/.mysql_secret

您应该看到以下输出,其中包括当前的MySQL根密码。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# cat $HOME/.mysql_secret
# Password set for user 'root@localhost' at 2017-07-23 17:42:39
y4j?>sHsuh9r

建议在将MySQL实例用于生产环境之前进行安全保护。 运行以下命令来保护MySQL实例。

mysql_secure_installation

上述命令将自动读取$ HOME / .mysql_secret中的密码,并继续设置验证密码插件。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# mysql_secure_installation

Securing the MySQL server deployment.

Connecting to MySQL server using password in '/root/.mysql_secret'

VALIDATE PASSWORD PLUGIN can be used to test passwords
and improve security. It checks the strength of the password
and allows the users to set only those passwords which are
secure enough. Would you like to setup VALIDATE PASSWORD plugin?

Press y|Y for Yes, any other key for No: y

There are three levels of password validation policy:

LOW    Length >= 8
MEDIUM Length >= 8, numeric, mixed case, and special characters
STRONG Length >= 8, numeric, mixed case, special characters and dictionary                  file

Please enter 0 = LOW, 1 = MEDIUM and 2 = STRONG: 1

建议使用验证密码插件来限制用户为MySQL用户设置非常强大的密码。 选择y设置验证密码插入,并根据您的选择输入验证策略级别。

另外,更改root密码。 另外,为所有其他选项选择y 。 这些问题是不言自明的。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Change the password for root ? : y
Do you wish to continue with the password provided? : y
Remove anonymous users? : y
Disallow root login remotely? : y
Remove test database and access to it? : y
Reload privilege tables now? : y
All done!

MySQL服务器现在安装在您的服务器上。 您可以通过运行以下命令登录到MySQL shell。

mysql -u root -p

提供密码后,您应该成功登录。 你的shell会改变,你会得到以下输出。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 5.7.18-log Source distribution

Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

root@localhost [(none)]>

您可以通过运行EXIT退出MySQL提示符; 命令。

安装Apache Web Server

您可以通过默认的软件包管理器pkg轻松安装Apache Web服务器。 运行以下命令在系统上安装Apache Web服务器。

pkg install apache24

上述命令将在您的服务器上安装Apache 2.4版本。 通过运行以下命令在rc.conf中启用Apache。

sysrc apache24_enable="YES"

现在,您可以通过运行以下命令启动Apache Web服务器。

service apache24 start

您可以通过浏览以下URL浏览您的Web浏览器来查看您的Web服务器。

http://Your_Server_IP

如果您的Web服务器运行成功,您应该看到以下屏幕。

安装和配置PHP

由于phpMyAdmin是用PHP编写的,因此您需要在Web服务器上安装PHP。 通过运行以下命令来安装PHP 5.6以及所需的模块。

pkg install mod_php56 php56-session php56-xml php56-ctype php56-openssl php56-mcrypt php56-filter php56-gd php56-json php56-mysqli php56-mbstring php56-zlib php56-zip php56-bz2

安装上述软件包后,将生产PHP配置复制到默认的php.ini位置。 运行以下命令相同。

cp /usr/local/etc/php.ini-production /usr/local/etc/php.ini

您可以通过运行以下方式检查PHP的版本:

php -v

你应该得到以下输出:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# php -v
PHP 5.6.31 (cli) (built: Jul 13 2017 01:25:09)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies

通过编辑Apache配置文件httpd.conf,使PHP能够与Apache一起工作。 运行以下命令来编辑Apache配置。

nano /usr/local/etc/apache24/httpd.conf

如果没有安装nano,可以运行pkg install nano 。 查找以下行:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<IfModule dir_module>
    DirectoryIndex index.html
</IfModule>

将index.php添加到目录索引。 配置更新后,应该如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<IfModule dir_module>
    DirectoryIndex index.php index.html
</IfModule>

另外,在文件末尾添加以下行:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<FilesMatch "\.php$">
    SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.phps$">
    SetHandler application/x-httpd-php-source
</FilesMatch>

运行以下命令重新启动Apache Web服务器:

service apache24 restart

现在,您可以继续安装phpMyAdmin。

安装phpMyAdmin

phpMyAdmin也可以在FreeBSD的默认存储库中使用。 您可以通过运行以下命令直接安装phpMyAdmin。

pkg install phpmyadmin

上述命令将下载并安装phpMyAdmin。 该应用程序将安装在/ usr / local / www / phpMyAdmin /目录中。

通过运行以下命令将示例phpMyAdmin配置复制到其默认位置:

cp /usr/local/www/phpMyAdmin/config.sample.inc.php /usr/local/www/phpMyAdmin/config.inc.php

使用以下命令编辑Apache配置文件。

nano /usr/local/etc/apache24/httpd.conf

在文件末尾添加以下行。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Alias /phpmyadmin/ "/usr/local/www/phpMyAdmin/"

<Directory "/usr/local/www/phpMyAdmin/">
    Options None
    AllowOverride Limit
    Require all granted
</Directory>

运行以下命令重新启动Apache Web服务器:

service apache24 restart

访问phpMyAdmin

您现在可以在以下Web地址访问phpMyAdmin界面。

http://Your_Server_IP/phpmyadmin/

您将看到以下登录仪表板。

使用您之前设置的root用户名和密码登录。 如果您已成功登录,您将看到以下屏幕。

通过点击左侧栏上的新建链接创建一个新的数据库。 为您的数据库提供一个文件名,并选择一个排序规则并单击创建按钮。

您可以通过转到SQL选项卡在数据库服务器上运行SQL查询。 结果将显示在Web界面上。

您可以通过转到“ 用户”选项卡来创建新的数据库用户或修改现有数据库用户。

要导入数据库的备份,可以转到phpMyAdmin界面的“ 导入”选项卡。 以任何支持的格式选择文件,并选择文件的字符集。

结论

在本教程中,我们已经学会了在FreeBSD 11上使用phpMyAdmin安装MySQL。我们还学习了如何安装Apache Web服务器以及PHP 5.6。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
使用SmokePing监控你的服务器
SmokePing是一款监控网络状态和稳定性的开源软件(它是rrdtool的作者开发的),通过它可以监控到公司IDC的网络状况,如延时,丢包率,是否BGP多线等;smokeping会向目标设备和系统发送各种类型的测试数据包,测量、记录,并通过rrdtool制图方式,图形化地展示网络的时延情况,进而能够清楚的判断出网络的即时通信情况;
所有的酒都不如你
2018/07/27
3.2K0
Linux—LAMP 架构介绍及环境搭建
那么web服务器如何执行程序并将结果返回给客户端呢?下面通过一张图来说明一下web服务器如何处理客户端的请求
Alone-林
2023/03/17
2.2K0
Linux—LAMP 架构介绍及环境搭建
Apache Httpd服务器之基础教程
Httpd服务器是Apache产品线下的一款web服务器,常与PHP或Python等CGI脚本一起配合使用,为用户提供动态Web服务。httpd,从名字就可以看出,它提供的主要是基于http协议的Web服务。本篇为介绍Httpd服务器的第一篇,主要介绍下Httpd服务器的安装,运行模式,容器配置,以及CGI的配置,目的是使大家能通过阅读此篇文章来从零建立起一个可运行的Web服务器。
星哥玩云
2022/07/04
1.1K0
如何在FreeBSD 11.0上安装LighttpdMySQL和PHP
Lighttpd是一款轻量级的开源Web服务器,针对高速环境进行了优化,同时保持较低的资源使用率。它是常用Web服务器Nginx和Apache的绝佳替代品。在本教程中,您将在运行FreeBSD 11.0的服务器上安装和配置Lighttpd。您还可以将MySQL和PHP添加到新的Lighttpd Web服务器中,以便您可以提供Web应用程序以及静态内容。
宇cccc
2018/08/09
1.3K0
Centos 7配置LAMP「建议收藏」
LAMP指的Linux(操作系统)、Apache HTTP 服务器,MySQL(有时也指MariaDB,数据库软件)和PHP(有时也是指Perl或Python)的第一个字母,一般用来建立web应用平台。所有组成产品均是开源软件,是国际上成熟的架构框架,很多流行的商业应用都是采取这个架构,和Java/J2EE架构相比,LAMP具有Web资源丰富、轻量、快速开发等特点,微软的.NET架构相比,LAMP具有通用、跨平台、高性能、低价格的 优势,因此LAMP无论是性能、质量还是价格都是企业搭建网站的首选平台。
全栈程序员站长
2022/08/18
6270
Centos 7配置LAMP「建议收藏」
如何在 Freebsd 12.0 上通过 Let'S Encrypt 来安全保护 Apache
Let’s Encrypt 是一个证书认证机构(CA)。他们提供了一种简单的方式,方便用户获取和安装免费的 TLS/SSL 证书,以便在网络服务器中启动 HTTPS 加密。通过一个软件客户端 Certbot,我们可以很方便的获取和安装免费的 TLS/SSL 证书。
雪梦科技
2020/05/11
1.3K0
如何在 Freebsd 12.0 上通过 Let'S Encrypt 来安全保护 Apache
如何在CentOS 7上安装OpenLiteSpeed Web服务器
OpenLiteSpeed是一种优化的开源Web服务器,可用于管理和提供站点。就Linux Web服务器而言,OpenLiteSpeed具有一些有趣的功能,使其成为许多安装的可靠选择。它具有Apache兼容的重写规则,Web管理界面以及针对服务器优化的自定义PHP处理。
新巴子
2018/10/10
2.6K0
Centos7安装配置Apache+PHP+Mysql+phpmyadmin
异常处理 我再阿里云上配置并出现启动Apache后无法访问的问题,但是一般服务器访问Apache可能需要如下操作: (1)在防火墙中开放80端口 现在需要将 http 服务加入防火墙以允许外部访问,
全栈程序员站长
2022/08/05
7720
Centos7安装配置Apache+PHP+Mysql+phpmyadmin
CentOS7服务器搭建LAMP环境
systemctl is-enabled httpd 【查看是否开机启动(输出enabled已经成功)】
OwenZhang
2021/12/07
9000
CentOS7服务器搭建LAMP环境
如何在CentOS 7/RHEL 7上安装phpMyAdmin
phpMyAdmin是用于管理MySQL,MariaDB和Drizzle服务器的基于Web的管理工具。 它有助于执行数据库活动,如创建,删除,查询,表,列,关系,索引,用户,权限等。
星哥玩云
2022/08/17
6370
如何在CentOS 7/RHEL 7上安装phpMyAdmin
CentOS 6.5之LAMP学习笔记
Ubuntu 13.04 安装 LAMP\Vsftpd\Webmin\phpMyAdmin 服务及设置 http://www.linuxidc.com/Linux/2013-06/86250.htm
星哥玩云
2022/06/30
3090
Fedora 21 安装 LAMP 主机服务器
不久前 Fedora 21 发布了,版本有三个,其中有一个服务器版本,原文提示采用的就是 Server 服务器版本,先看看 LAMP 是 Linux、Apache、MySQL/MariaDB、PHP 的简称。
星哥玩云
2022/07/03
1.8K0
Fedora 21 安装 LAMP 主机服务器
如何在CentOS 7安装网页服务器(LNMP)
LNMP是一组可用于为动态网页和Web应用程序提供服务的软件。这是一个描述Linux操作系统的首字母缩略词,带有Nginx Web服务器。后端数据存储在MySQL数据库中,动态处理由PHP 处理。
朝朝
2018/08/03
2.7K1
如何在CentOS 7安装网页服务器(LNMP)
centos7-httpd服务器
Apache HTTP Server是Apache软件基金会的一个开源的网页服务器,可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是目前最流行的Web服务器端软件之一。
yuezhimi
2020/09/30
9540
Zabbix服务端安装部署说明文档
zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
麦克劳林
2020/12/10
2.7K0
如何在服务器上安装LAMP
在本教程中,我们将在Ubuntu上安装LAMP。Ubuntu将满足我们的第一个要求:Linux操作系统。没有服务器的同学可以在这里购买,不过我个人更推荐您使用免费的腾讯云开发者实验室进行试验,学会安装后在购买服务器。
一步
2018/08/01
3.3K0
如何在服务器上安装LAMP
Apache用户认证、域名跳转、访问日志格式 原
注意: 本章使用浏览器进行检测的前提是在物理机hosts文件添加虚拟机IP和虚拟主机域名。
阿dai学长
2019/04/03
1.9K0
使用CVM搭建FileRun私人网盘
FileRun是由PHP编写的文件管理器和文件共享程序,可帮助您访问,整理,查看和编辑文件。您可以将其与Office文档,照片,音乐等文件一起使用。在本教程中,我们将在CentOS 7服务器上安装FileRun。
风研雨墨
2018/07/16
2.3K0
LAMP平台基于NFS实现web服务器负载均衡
前言 随着访问量的逐渐增大,一台web服务器可能已经无法满足需求,这就需要增加web服务器的数量了,于是问题就来了:如何保证两台服务器数据同步呢?本文将讲解如何基于NFS实现web服务器的负载均衡及数据同步。 NFS服务介绍 NFS(Network File System)网络文件系统,允许一个系统通过网络共享目录和文件,通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件。NFS本身没有提供数据传输的功能,必须借助于远程过程调用(RPC)协议来实现数据的传输。 配置文件 NFS在
小小科
2018/05/02
1.3K0
LAMP平台基于NFS实现web服务器负载均衡
如何在Fedora 22上安装LAMP(Linux,Apache,MySQL,PHP)
LAMP堆栈是一组用于启动和运行Web服务器的开源软件。首字母缩略词代表Linux,Apache,MySQL和PHP。由于服务器已经在运行Fedora,因此需要处理Linux部分。以下是安装其余部分的方法。
风研雨墨
2018/10/09
2K0
相关推荐
使用SmokePing监控你的服务器
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验