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

简介: 搭建数据库的第一步就是先把环境搭建好。常用的环境有很多啦,我主要用的就是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分。

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
3月前
|
人工智能 Ubuntu 前端开发
Dify部署全栈指南:AI从Ubuntu配置到HTTPS自动化的10倍秘籍
本文档介绍如何部署Dify后端服务及前端界面,涵盖系统环境要求、依赖安装、代码拉取、环境变量配置、服务启动、数据库管理及常见问题解决方案,适用于开发与生产环境部署。
792 1
|
3月前
|
人工智能 Ubuntu 数据可视化
【详细教程】如何在Ubuntu上本地部署Dify?
Dify 是一个开源的大语言模型应用开发平台,支持低代码/无代码开发,提供多模型接入、Agent框架、RAG检索增强生成等功能,助力快速构建AI应用。支持本地部署,提供详尽文档与可视化界面,适用于聊天助手、文本生成、自动化任务等多种场景。
2127 124
|
2月前
|
Ubuntu 编译器 开发工具
在Ubuntu系统上搭建RISC-V交叉编译环境
以上步骤涵盖了在Ubuntu系统上搭建RISC-V交叉编译环境的主要过程。这一过程涉及了安装依赖、克隆源码、编译安装工具链以及设置环境变量等关键步骤。遵循这些步骤,可以在Ubuntu系统上搭建一个用于RISC-V开发的强大工具集。
254 22
|
2月前
|
Ubuntu 编译器 计算机视觉
Ubuntu 20.04环境下无法找到#include<opencv/cv.h>文件 - 解决方案。
希望这些信息能帮助你解决遇到的问题。
211 10
|
3月前
|
存储 Ubuntu 自动驾驶
运行Udacity的MPC控制项目指南(project_10)在Ubuntu 18.04环境下
以上步骤应该能够帮助您成功设置并运行Udacity MPC控制项目,在此过程中您将学习如何应用模型预测控制理论去指导车辆沿着轨迹自主驾驶,在模拟环境下测试其效果。这个过程不但涵盖了理论知识也有实践操作,对于学习自动驾驶车辆控制系统非常有帮助。
166 15
|
3月前
|
缓存 Java 应用服务中间件
Spring Boot配置优化:Tomcat+数据库+缓存+日志,全场景教程
本文详解Spring Boot十大核心配置优化技巧,涵盖Tomcat连接池、数据库连接池、Jackson时区、日志管理、缓存策略、异步线程池等关键配置,结合代码示例与通俗解释,助你轻松掌握高并发场景下的性能调优方法,适用于实际项目落地。
625 5
|
3月前
|
人工智能 安全 Ubuntu
保姆级教程 | 在Ubuntu上部署Claude CodeUI全过程
Claude Code Plan Mode 是 Anthropic 推出的智能编程助手功能,采用只读分析模式,保障代码安全的同时提供AI驱动的项目规划与风险评估。该模式平均每周为开发者节省27小时,显著提升开发效率与项目成功率,是AI编程领域的重要创新。
1130 10
|
3月前
|
消息中间件 人工智能 运维
Ubuntu环境下的 RabbitMQ 安装与配置详细教程
本文聚焦在Ubuntu下RabbitMQ安装与配置教程,旨在帮助读者快速构建稳定可用的消息队列服务。
|
4月前
|
缓存 Ubuntu Docker
Ubuntu环境下删除Docker镜像与容器、配置静态IP地址教程。
如果遇见问题或者想回滚改动, 可以重启系统.
311 16
|
4月前
|
Ubuntu Linux Shell
Ubuntu GRUB菜单密码重置教程
本文详细介绍了在Ubuntu 16.04系统中通过GRUB菜单找回密码的方法。包括进入GRUB引导菜单、修改内核参数、重置用户密码及完成重启的完整步骤,帮助用户快速恢复系统访问权限。
482 0

热门文章

最新文章