• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统
您的位置:首页 > 操作系统 >Ubuntu/Debian > ubuntu下LAMP环境安装详细教程

ubuntu下LAMP环境安装详细教程

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-05-12

佚名 通过本文向大家介绍了ubuntu lamp环境搭建,ubuntu安装lamp环境,ubuntu安装lamp,ubuntu 16.04 lamp,ubuntu搭建lamp等相关知识,希望对您有所帮助,也希望大家多多支持linkedu.com

LAMP的概念:

Linux+Apache+Mysql+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。

安装LAMP就已经安装了 网页服务器 数据库 Perl/PHP/Python语音环境。

如果你是安装到本机上测试的话,最好确保hosts的内容为这样

username@ubuntu:~$ cat /etc/hosts127.0.0.1       localhost

安装

安装LAMP

套件一次性安装

sudo tasksel

用空格选中LAMP,回车即可。(不过要小心别修改其他的选项,否则会安装或删除该服务!)

仔细手动安装法(最小组件)

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

有些是因为依赖关系会自动安装的,但是为了保险,所以多打了一些。开始安装时sudo会问您密码(只是有可能),这是系统管理员的密码。安装途中MySQL要求设定账户有密码,这是与操作系统没关系的账户与密码。

图形安装法

在新立得软件包管理器中选择  编辑--使用任务分组标记软件包

在打开的窗口中 勾选 LAMP SERVER 然后确定。

在主窗口中 点击绿色的对号 应用 按钮

好了 。接下来就是等待...等待新立得 自动下载安装完。

注意: 安装途中MySQL要求设定账户有密码,这是与操作系统没关系的账户与密码。

打开 http://localhost 或 http://127.0.0.1

图形化管理软件(可选)

安装webmin

这是一个系统管理软件,管理包含LAMP组件在内的大部分系统服务。同时能进行安装、进程管理等多种系统功能。

先到webmin官方下载软件 在该软件包存放位置下,打开终端。(你也可以用命令切换到该位置)

sudo dpkg -i 软件包名(用Tab可以少输点字)

如果提示缺少依赖,那差什么就装什么

访问地址(注意是加密安全链接):https://127.0.0.1:10000

安装phpmyadmin

这是一个数据库管理软件,管理mysql.

其实这也是个安全隐患,建议通过openssh来管理服务器。

方案一:终端中运行命令 (不推荐)

sudo apt-get install phpmyadmin

方案二:

强烈建议不要从源里安装
在phpmyadmin官网上下载软件包,解压缩到本地目录/var/www/phpmyadmin
tips:如果你请直接解压到/var/www/phpmyadmin,如果不存在phpmyadmin,请自行创建
在终端下执行

sudo cp /var/www/phpmyadmin/config.sample.inc.php /var/www/phpmyadmin/config.inc.php
sudo gedit /var/www/phpmyadmin/config.inc.php

找到“blowfish_secret”在后面填上任意字母

$cfg['Servers'][$i]['auth_type']='cookie';$cfg['Servers'][$i]['host']='localhost';$cfg['Servers'][$i]['connect_type']='tcp';$cfg['Servers'][$i]['compress']='false';$cfg['Servers'][$i]['extension']='mysql';

保存,退出
安装php5-mcrypt

sudo apt-get install php5-mcrypt

编辑php配置文件

sudo gedit /etc/php5/apache2/php.ini

在extension下面加上(任何独立一行就行)

extension=php_mcrypt.so (原来的php5-mcrypt.so无效)

保存,重启apache2

sudo /etc/init.d/apache2 restart

在浏览器里输入http://localhost/phpmyadmin

注:如果进入phpmyadmin出现配置文件引用失败则删除刚自己添加的

$cfg['Servers'][$i]['auth_type']='cookie';$cfg['Servers'][$i]['host']='localhost';$cfg['Servers'][$i]['connect_type']='tcp';$cfg['Servers'][$i]['compress']='false';$cfg['Servers'][$i]['extension']='mysql';

保存,退出
然后再重启apache2

sudo /etc/init.d/apache2 restart

在浏览器里输入http://localhost/phpmyadmin

配置文件路径

1>apache 的配置文件路径 /etc/apache2/apache2.conf

2>apache 网站字符编码配置路径 /etc/apache2/conf.d/charset

3>php.ini 路径 /etc/php5/apache2/php.ini

4>mysql配置文件 路径 /etc/mysql/my.cnf 一般不要使用,尤其是新手

5>phpmyadmin配置文件路径 /etc/phpmyadmin/apache.conf

6>默认网站根目录 /var/www

常用命令

1.重启apache

sudo /etc/init.d/apache2 restart

2.重启mysql

sudo /etc/init.d/mysql restart

配置apache

1.更改默认字符集
终端中使用命令

sudo nano /etc/apache2/conf.d/charset

将其中的

# AddDefaultCharset

的井号去掉,后面字段改成UTF-8(如果您的网站是这样了话)

AddDefaultCharset     UTF-8

中间的空格数并不重要,但一定要有。

2.添加支持文件类型(一般不需要),与网站地址(需要)

终端中使用命令

sudo nano /etc/apache2/apache2.conf

在配置文件最后面加入下面几行:

添加文件类型支持 (注:如果无法在html中解析php的语句,添加下面语句。网上好多都是说直接编辑httpd.conf,但是ubuntu版本的apache2没有这个文件,你可以直接编辑apache2.conf,或者自己加一个httpd.conf,作为用户配置文件,apache2.conf 中include这个配置文件。)

AddType application/x-httpd-php .php .htm .html

添加首页文件 三个的顺序可以换 前面的访问优先 (当然你也可以加别的 比如default.php)

<IfModule dir_module>DirectoryIndex index.htm index.html index.php</IfModule>

更改服务器地址(这里改为本机),您可以凭您喜好修改,就是必须一致

ServerName 127.0.0.1

修改apache的根目录DocumentRoot:

sudo nano /etc/apache2/sites-enabled/000-default

将其中的 DocumentRoot /var/www 改成您想要的目录比如 DocumentRoot /var/www/htdocs/ 以上Apache2就基本配置完成了。重启Apache2服务即可。 下面的是参考,一般不需要改变,除非有特殊需求。

sudo nano /etc/apache2/ports.conf #修改端口号,把 NameVirtualHost *:80 改为NameVirtualHost 127.0.0.1:80 , 修改 Listen 80

再修改site的配置文件

/etc/apache2/sites-available/default

80是端口号

<VirtualHost *:80>
sudo a2enmod rewrite #开启apache 的rewrite功能

Apache模块

sudo a2enmod #启用模块
sudo a2dismod #禁用模块

配置PHP5

这个没什么好说的 根据个人自己需要
建议将安全模块开启(注意!开启后phpmyadmin会不能用)

sudo nano /etc/php5/conf.d/php.ini

注意:你可能需要敲入命令

php --ini

或

php -i | grep php.ini

来获取你的php cli加载的php.ini路径(Loaded Configuration File,比如 /etc/php5/cli/php.ini 而非 /etc/php5/conf.d/php.ini)。但此文件并不一定是apache php5模块加载的php.ini文件,如果要获得apache php5模块加载的php.ini,请参见测试_phpinfo()

nano可以用Ctrl+w来搜索将 safe_mode = off safe_mode = 设置为 safe_mode = on safe_mode = /var/www/htdocs/ 以上 /var/www/htdocs/是您在上面设置个网站根目录,请按照情况修改,结尾的/是一定要加的,

不然 /var/www/htdocsa,/var/www/htdocsb,等目录也可以访问。

以下是更改默认时区

;date.timezone=

去掉前面的分号 后面加个PRC 。表示中华人民共和国(就是GMT+8时区)

date.timezone= PRC

配置MySQL

MySQL常用命令

MySQL大部分命令是以

;

结尾,这里除了5给出的命令,其它一定要以

;

结尾!

1.进入mysql

mysql -h [服务器地址] -u [用户名〕-p

这是访问本地服务器

mysql -h 127.0.0.1 -u [用户名〕 -p
如:mysql -h 127.0.0.1 -u root -p

认证成功之后就进入mysql的命令控制台,以下都是在mysql的命令控制台的命令。

2.显示已经存在的数据库

SHOW DATABASES;

3.创建数据库 数据库名在这里是没有[]号的!!,还有在linux下是区分大小写(只是使用时有关!)。

CREATE DATADASE [数据库名];

4.创建一个受限用户 这个用户(testuser)只有一个数据库(这里是test库)的访问写入权限,这个数据库创建与删除表的权限,并且只能在本地登入,密码为userpasswd

grant select,insert,update,delete,create,alter on test.* to 'test'@'localhost' IDENTIFIED BY 'userpasswd';

5.退出数据库

quit 或者 \q
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • ubuntu系统安装lamp环境和配置的详细步骤
  • ubuntu下LAMP环境安装详细教程

相关文章

  • 2017-05-12Ubuntu系统下自动化部署工具puppet的安装和使用教程
  • 2017-05-12Ubuntu下LibreOffice文档怎么另存为PDF格式?
  • 2017-05-12ubuntu没有无线网该该怎么办? ubuntu开机后没有无线网的解决办法
  • 2017-05-12Ubuntu系统如何启用Soft AP?Ubuntu系统启用Soft AP的方法
  • 2017-05-12ubuntu14.04打开个几个应用窗口最小化后怎么切换呢?
  • 2017-05-12Ubuntu 16.04睡眠后唤醒网络连接不上怎么办?
  • 2017-05-12Linux服务器上使用Gmail的免费SMTP服务发送监控通知
  • 2017-05-12ubuntu14.10怎么下载并安装adobe flash?
  • 2017-05-12Ubuntu 8.10 Server Ruby 的安装方法
  • 2017-05-12Ubuntu系统图形化界面操作时的常用快捷键整理

文章分类

  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统

最近更新的内容

    • Ubuntu邮件客户端Thunderbird常用的快捷键
    • Windows8.1和Ubuntu14.04双系统卸载Ubuntu的方法
    • Ubuntu系统中更改系统默认语言的方法
    • ubuntu 11.10输入法图标不显示的解决方法(图文教程)
    • ubuntu12.04中怎么修改图形界面关闭按钮位置?
    • Ubuntu 搭建LNMP环境图文教程 安装MySQL数据库
    • Ubuntu每日小技巧之使用Ubuntu拷贝、刻录CD和DVD光盘
    • VMware Tools图文安装教程(以WIN2008和UBUNTU为例)
    • Ubuntu如何安装Xtreme以便用于软件应用的下载
    • Ubuntu 16.04 LTS版本明日发布 重要更新内容汇总

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有