博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ubuntu的LAMP与相关软件安装设置
阅读量:7112 次
发布时间:2019-06-28

本文共 1802 字,大约阅读时间需要 6 分钟。

LAMP即Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件。

这里的LAMP指Linux+Apache+Mysql/MariaDB+PHP,但是不涉及MariaDB的安装。如果哪一天Mysql不好用了,则可以用MariaDB来替代它。

除了LAMP软件外,同时介绍数据库管理工具和Web编程工具软件的安装设置。

本文是Ubuntu15.10麒麟版中的操作实录。

一、软件一览

1.Apache2

2.PHP

3.Mysql

4.phpMyAdmin

5.DBeaver

6.Brackets

二、软件安装

1.Apache2

当前的Apache版本是Apache2,可以从软件中心安装,也可以打开终端输入命令进行安装。

从软件中心安装时,可以用关键字“apache2”或“apache http server”查找然后安装。

从终端安装,则运行以下命令:

$ sudo apt-get install apache2

安装Apache后,可以打开浏览器,输入以下网址:

如果看到"It works!",说明安装成功。如下图所示:

如果想了解目前的Web服务器软件,可以运行以下命令:

$ curl -I http://localhost/

Apache服务的启动、重启和停止命令如下:

$ sudo /etc/init.d/apache2 start

$ sudo /etc/init.d/apache2 restart

$ sudo /etc/init.d/apache2 stop

卸载Apache,需要之下以下指令:

$ sudo apt-get --purge remove apache-common

$ sudo apt-get --purge remove apache2

$ sudo rm -rf /var/www

$ sudo rm -rf /etc/libapache2-mod-jk

# dpkg -l |grep apache2|awk '{print $2}'|xargs dpkg -P

2.安装PHP软件

这里介绍的是安装PHP5的过程。如果希望安装最新版本的PHP7请参考PHP官网:。

使用以下的终端命令来安装PHP5:

$ sudo apt-get install php5 libapache2-mod-php5

安装完成后,需要运行以下命令来重启Apache:

$ sudo /etc/init.d/apache2 restart

使用以下命令,创建测试程序:

sudo gedit /var/www/testphp.php

其内容为:

<?php phpinfo(); ?>

保存并退出后,用浏览器打开以下网址:

如果网页显示出PHP版本信息,说明PHP已经与Apache协同工作。

实际出错了,需要修改配置文件/etc/apache2/sites-enabled/000-default.conf,使用以下命令:

sudo gedit /etc/apache2/sites-enabled/000-default.conf

该文件中有一行内容为“DocumentRoot /var/www/html”,需要将其改为“DocumentRoot /var/www”,并且重新启动Apache才能正常测试php程序。

3.安装Mysql

通过软件中心安装Mysql软件。用关键字“mysql”搜索后安装。安装的软件包括Mysql服务、Mysql客户端和Mysql Workbench(Mysql数据库管理工具)。如下图所示:

4.安装phpMyAdmin

通过软件中心安装phpMyAdmin软件。用关键字“phpmyadmin”搜索后安装。

该软件是Mysql专用的数据库管理工具,在备份还原方面是便利的。

5.安装DBeaver

该软件的官网是:。

可以从官网下载软件安装。

这是一款开源免费、支持数据库最多、功能丰富、跨平台的数据库管理工具。

6.安装Brackets

该软件的官网是:。

可以从官网下载软件安装。

这是一款开源免费、功能丰富、跨平台的Web前端IDE。

转载于:https://www.cnblogs.com/tigerisland/p/7564286.html

你可能感兴趣的文章
基于Flink的超大规模在线实时反欺诈系统的建设与实践
查看>>
es动态index查询
查看>>
将敏捷应用于工业机械开发
查看>>
有赞HBase技术实践:读流程解析与优化
查看>>
微软最具价值技术专家:我的16年软件开发经验总结
查看>>
腾讯云+未来高峰对话:智能+时代的创新与探索
查看>>
C# 8中的默认接口方法
查看>>
实现TeX的算法:回首编程技术的过去三十年
查看>>
京东构建了全球最大的Kubernetes集群,没有之一
查看>>
Facebook是如何缩短iOS应用启动时间的
查看>>
又拍云CDN再出力作,三驾马车为视频护航
查看>>
Java RESTful Web Service实战
查看>>
全球首届APMCon,带你给“应用性能”把把脉
查看>>
详解分布式系统本质:“分治”和“冗余”
查看>>
谈谈常见H5制作方法——视频与CSS3
查看>>
[译]Yarn:一个新的JavaScript包管理器
查看>>
用VS2015开发Linux程序详细教程-配置篇
查看>>
实用的IT类网站及工具大集合
查看>>
tomcat的servlet读取请求参数
查看>>
CentOS下jenkins安装与配置
查看>>