生物数据库搭建教程①——在Ubuntu14.04上部署LAMP环境

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介: 搭建数据库的第一步就是先把环境搭建好。常用的环境有很多啦,我主要用的就是LAMP环境。何为LAMP?LAMP = Linux + Apache+ Mysql + PHP现在也有用nginx来替代apache,称为LNMP的环境。

搭建数据库的第一步就是先把环境搭建好。常用的环境有很多啦,我主要用的就是LAMP环境。

何为LAMP?

LAMP = Linux + Apache+ Mysql + PHP

现在也有用nginx来替代apache,称为LNMP的环境。作为一个小网站,其实没这么多讲究,哪个顺手用哪个就好了。另外,其实apache也没那么菜啦,看你的需要来选择就好 :-)

服务器选择

我用的服务器一般是阿里云或者腾讯云,因为他们有针对学生的优惠,一个月十块钱的样子,配置也还凑合。最近华为云也开启了学生活动,价格差不多。

升级apt源

新拿到的服务器第一步要干啥呢?如果你直接运行sudo apt-get install apache2是会报失败的,因为要先更新和升级一下apt源才能用噢

sudo apt-get update
sudo apt-get upgrade

这样就更新好啦。

安装apache2

在Ubuntu14.04里,apache已经更新到apache2了。不同的Ubuntu版本的apt源里的软件也是不一样的。

sudo apt-get install apache2

怎么查看有没有安装成功呢?

apache2 -v

如果没报错就ok啦。

安装php5

在Ubuntu14.04里php的版本是5,到16.04里就是php7了。

sudo apt-get install php5
php5 -v

查看apache和php的连接文件是否存在

cat /etc/apache2/mods-enabled/php5.load

我们需要确认一下apache和php是否连接上了,只有连接上了之后apache才能指挥php5干各种各样的活~一般而言这一条是没问题的。

安装mysql

sudo apt-get install mysql-server

这一步会跳出粉色的框让你设置mysql的密码,如果你担心记不住或者搞混的话可以直接设置成你服务器的密码不过这样比较不安全噢。

查看php5和mysql的连接文件是否存在

cat /etc/php5/conf.d/mysql.ini   
#or
cat /etc/php5/mods-available/mysql.ini

两条命令都试试,我已经不记得哪个是有效的了。。阿里云的服务器亲测是需要手动安装这个扩展的。

sudo apt-get install php5-mysql

重复上面的连接文件检查步骤,应该就ok了,如果还是没有的话~~百度去吧。

重启mysql & apache2

sudo service mysql restart
sudo service apache2 restart

有没有简单一点的办法呢?

当然有啦!

sudo apt-get install apache2 php5 mysql-server php5-mysql

一条命令就搞定了~如果是阿里云的服务器的话,放心用就好了,我试过很多次的,没出过啥问题。


番外:安装phpmyadmin

phpmyadmin是非常好用的基于php的mysql可视化管理软件,即使你SQL语句不太过关也可以管理你的数据库啦。

sudo apt-get install phpmyadmin

这里也需要你设置一个phpmyadmin的密码的。
phpmyadmin默认安装在/usr/share/phpmyadmin下。为了方便web访问,可以设置一个软连接到apache的默认位置下。

sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin

设置好之后只要输入IP/phpmyadmin就可以可视化地访问mysql了。


apache默认的位置在/var/www/html下。

基本环境就搭好啦!晚安世界~

2018年10月18日00点17分。

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
1月前
|
SQL 关系型数据库 数据库
【YashanDB知识库】OM仲裁节点故障后手工切换方案和yasom仲裁重新部署后重新纳管数据库集群方案
本文介绍了主备数据库集群的部署、OM仲裁故障切换及重新纳管的全过程。首先通过解压软件包并调整安装参数完成数据库集群部署,接着说明了在OM仲裁故障时的手动切换方案,包括关闭自动切换开关、登录备节点执行切换命令。最后详细描述了搭建新的yasom仲裁节点以重新纳管数据库集群的步骤,如生成配置文件、初始化进程、执行托管命令等,确保新旧系统无缝衔接,保障数据服务稳定性。
|
1月前
|
数据库
【YashanDB知识库】数据库一主一备部署及一主两备部署时,主备手动切换方法及自动切换配置
【YashanDB知识库】数据库一主一备部署及一主两备部署时,主备手动切换方法及自动切换配置
【YashanDB知识库】数据库一主一备部署及一主两备部署时,主备手动切换方法及自动切换配置
|
10天前
|
Ubuntu 开发工具 C语言
Ubuntu环境下的Samba源码编译
以上就是在Ubuntu环境下编译Samba源码的步骤。希望这个指南能帮助你成功地从源码编译Samba。如果你在编译过程中遇到任何问题,你可以查阅Samba的官方文档,或者在网上搜索相关的教程和解决方案。
52 23
|
11天前
|
Java 关系型数据库 MySQL
JDK、Tomcat、MariaDB数据库和Profile多环境的配置与使用
以上就是JDK、Tomcat、MariaDB数据库和Profile多环境的配置与使用的基本步骤。这些步骤可能会因为你的具体需求和环境而有所不同,但是基本的思路是一样的。希望这些信息能够帮助你更好地理解和使用这些工具。
57 17
|
19天前
|
Ubuntu 安全 Docker
Ubuntu下部署及操作Docker技巧
以上就是在Ubuntu下部署及操作Docker的具体步骤。但这只是冰山一角,Docker的魅力远不仅如此。你可以将其视为存放各种工具的小箱子,随时随地取用,极大地提升工作效率。你也可以私人订制,适应不同的开发环境,就像一个拥有各种口味冰淇淋的冰箱,满足各种各样的需求。好了,现在你已经掌握了基本的Docker运用技巧,快去尝试使用吧!记住,沉浸在探索中,你会找到无尽的乐趣和满满的收获。
84 23
|
1月前
|
SQL 关系型数据库 网络安全
Navicat Premium 17 最新版下载与配置:5分钟完成企业级数据库工具部署
Navicat Premium 17 是一款支持多种主流数据库(如 MySQL、Oracle、PostgreSQL 等)的多数据库管理工具,提供可视化数据建模、SQL 编辑和数据同步等功能。试用版提供 14 天全功能体验,商业版支持跨平台使用。安装环境要求 Windows 10/11 或 macOS 12.0+,最低配置为 4GB 内存。下载并解压安装包后,按步骤启动安装程序、接受许可协议、自定义安装路径并完成安装。首次运行时需激活许可证并配置数据库连接。常见问题包括无法写入注册表、试用期续费及连接数据库权限问题。高级功能涵盖 SSH 通道加速、自动化任务调度和性能调优建议。
296 19
|
1月前
|
Ubuntu PHP 数据库
|
2月前
|
中间件 关系型数据库 数据库
docker快速部署OS web中间件 数据库 编程应用
通过Docker,可以轻松地部署操作系统、Web中间件、数据库和编程应用。本文详细介绍了使用Docker部署这些组件的基本步骤和命令,展示了如何通过Docker Compose编排多容器应用。希望本文能帮助开发者更高效地使用Docker进行应用部署和管理。
84 19
|
1月前
|
关系型数据库 应用服务中间件 PHP
在 Ubuntu 20.04 上搭建NMP环境
本文介绍了如何在Linux系统上安装和配置Nginx、MariaDB和PHP。首先更新系统包并安装Nginx,确保其正常运行并配置防火墙允许流量。接着安装MariaDB数据库,运行安全脚本增强安全性,并验证安装成功。最后,安装PHP及其常用扩展,通过创建一个简单的PHP文件测试其是否正常工作。整个过程详细说明了每一步骤的命令及操作,帮助用户顺利完成LAMP(Linux, Nginx, MariaDB, PHP)环境的搭建。
63 1
|
2月前
|
数据库
【YashanDB 知识库】数据库一主一备部署及一主两备部署时,主备手动切换方法及自动切换配置
**数据库主备切换简介** 在数据库正常或异常情况下,实现主备切换至关重要。若配置不当,主节点故障将影响业务使用,尤其在23.2版本中。原因包括资源紧张或主节点异常。解决方法涵盖手动和自动切换: 1. **一主一备部署**: - **手动切换**:支持Switchover(同步正常时)和Failover(主库损坏时)。 - **自动切换**:启用yasom仲裁选主开关。 2. **一主两备部署**: - 默认最大保护模式,自动切换开启。 需检查并配置自动切换以确保高可用性。经验总结:一主一备默认关闭自动切换,需手动开启;一主两备默认开启。
下一篇
oss创建bucket