开发者社区> 卖萌哥、> 正文

生物数据库搭建教程①——在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分。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
29302 0
生物数据库搭建教程①——在Ubuntu14.04上部署LAMP环境
搭建数据库的第一步就是先把环境搭建好。常用的环境有很多啦,我主要用的就是LAMP环境。 何为LAMP? LAMP = Linux + Apache+ Mysql + PHP 现在也有用nginx来替代apache,称为LNMP的环境。
1703 0
LAMP环境搭建教程
原文:LAMP环境搭建教程 学习PHP脚本编程语言之前,必须先搭建并熟悉开发环境,开发环境有很多种,例如LAMP、WAMP、MAMP等。这里我介绍一下LAMP环境的搭建,即Linux、Apache、MySQL、PHP环境。
1278 0
快速搭建基于 Serverless 的 .NET Core 数据库应用
快速搭建基于 Serverless 的 .NET Core 数据库应用 简介 首先介绍下在本文出现的几个比较重要的概念: 函数计算(Function Compute):函数计算是一个事件驱动的服务,通过函数计算,用户无需管理服务器等运行情况,只需编写代码并上传。
20177 0
阿里云服务器端口号设置
阿里云服务器初级使用者可能面临的问题之一. 使用tomcat或者其他服务器软件设置端口号后,比如 一些不是默认的, mysql的 3306, mssql的1433,有时候打不开网页, 原因是没有在ecs安全组去设置这个端口号. 解决: 点击ecs下网络和安全下的安全组 在弹出的安全组中,如果没有就新建安全组,然后点击配置规则 最后如上图点击添加...或快速创建.   have fun!  将编程看作是一门艺术,而不单单是个技术。
20778 0
+关注
卖萌哥、
生物信息学研究生
20
文章
1
问答
文章排行榜
最热
最新
相关电子书
更多
JS零基础入门教程(上册)
立即下载
性能优化方法论
立即下载
手把手学习日志服务SLS,云启实验室实战指南
立即下载