Ubuntu 下 LAMP(linux+apache+mysql+php)环

境的配置与安装

以前曾做过类似的配置,但长时间没有使用,有点忘记了!最近刚刚使用 ubuntu10.10 版本,又重

新搭建了一下环境!写出来分享一下,初学者兴许用得着。 ^_^

1 安装 apache2

sudo apt-get install apache2

安装完成,运行如下命令重启下:

sudo /etc/init.d/apache2 restart

在浏览器里输入 http://localhost 或者是 http://127.0.0.1 ,如果看到了 “ It works!“ ,那就

说明 Apache 就成功的安装了, Apache 的默认安装,会在 /var 下建立一个名为 www 的目录,这个

就是 Web 目录了,所有要能过浏览器访问的 Web 文件都要放到这个目录里。

2 安装 php

sudo apt-get install libapache2-mod-php5 php5

此外,建议安装扩展 php5-gd php5-mysql ,安装方式同上 .

安装完后,我们要重新启动 Apache ,让它加载 PHP 模块:

sudo /etc/init.d/apache2 restart

接下来,我们就在 Web 目录下面新建一个 PHP 文件来测试 PHP 是否能正常的运行,命令:

sudo gedit /var/www/phpinfo.php

然后输入 :

phpinfo();

?>

接着保存文件 , 在浏览器里输入 http://127.0.0.1/phpinfo.php ,如果出现了一个显示 PHP 运

行参数的页面,那就说明 PHP 已经正常运行了。

3 安装 mysql

sudo apt-get install mysql-sever mysql-client

在安装的最后,它会要求里输入 root 的密码,注意,这里的 root 密码可不是 Ubuntu 的 root

密码啊,是你要给 MySQL 设定的 root 密码。

4 安装 phpmyadmin-Mysql 数据库管理

sudo apt-get install phpmyadmin

phpmyadmin 设置:

在安装过程中会要求选择 Web server : apache2 或 lighttpd ,选择 apache2 ,按 tab 键然

后确定。然后会要求输入设置的 Mysql 数据库密码连接密码 Password of the database's

administrative user 。

然后将 phpmyadmin 与 apache2 建立连接,以我的为例: www 目录

在 /var/www , phpmyadmin 在 /usr/share /phpmyadmin 目录,所以就用命令: sudo ln

-s /usr/share/phpmyadmin /var/www 建立连接。

phpmyadmin 测试:在浏览器地址栏中打开 http://localhost/phpmyadmin 。( phpmyadmin 可以有选择的安装)

以上 ALMP 的基本组件就安装完毕了,下面我们再来看一些其他的设置:

设置 Ubuntu 文件执行读写权限

LAMP 组建安装好之后, PHP 网络服务器根目录默认设置是在: /var/www 。由于 Linux 系统

的安全性原则,改目录下的文件读写权限是只允许 root 用户操作的,所以我们不能在 www 文件夹中新

建 php 文件,也不能修改和删除,必须要先修改 /var/www 目录的读写权限。在界面管理器中通过右

键属性不能修改文件权限,得执行 root 终端命令: sudo chmod 777 /var/www 。然后就可以写

入 html 或 php 文件了。如果对 777 表示的文件权限不是很清楚可参考 chmod 命令。

配置 Apache

1 启用 mod_rewrite 模块

终端命令: sudo a2enmod rewrite

重启 Apache 服务器: sudo /etc/init.d/apache2 restart

Apache 重启后我们可以测试一下,在 /var/www 目录下新建文件 test.php ,写入代码:

php phpinfo(); ?> 保存,在地址栏输入 http://127.0.0.1/test.php 或

http://localhost/test.php ,如果正确出现了 php 配置信息则表明 LAMP Apache 已经正常工

作了 ( 记得重启 Apache 服务器后再测试 ) 。

2 .设置 Apache 支持 .htm .html .php

sudo gedit /etc/apache2/apache2.conf

在打开的文件中加上

AddType application/x-httpd-php .php .htm .html 即可。

配置 Mysql 测试

上面 php,Apache 都已经测试过了,下面我们再测试一下 Mysql 数据库是否已经正确启用。

在 /var/www 目录下新建 mysql_test.php :

$link = mysql_connect("localhost","root","020511");

if (!$link)

{

die('Could not connect: ' . mysql_error());

}

else echo "Mysql 已经正确配置 ";

mysql_close($link);

?>

保存退出,在地址栏输入 http://127.0.0.1/mysql_test.php ,显示 "Mysql 已经正确配置 " 则

表示 OK 了,如果不行,重启 Apache 服务器后再试一下。

配置 php5

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

修改允许最大使用内存,查找

memory_limit = 8M

修改为

memory_limit = 32M修改允许最大上传尺寸,查找

upload_max_filesize = 2M

修改为

upload_max_filesize = 8M

允许 mysql 和 gd 模块,检查文件最后是否包含下面的代码,如果没有添加上。(默认是在配置文

件最后有添加的,检查一下以防万一)

extension=mysql.so

extension=gd.so

保存并关闭文件。

3.使用phpmyadmin错误:#1045 无法登录 MySQL 服务器

我们需要修改/phpmyadmin/libraries/config.default.php 文件,找到下面的两行,

$cfg['Servers'][$i]['nopassword'] = false;

$cfg['Servers'][$i]['AllowNoPassword'] = false;

将两个false改为true,同时设置,

$cfg['Servers'][$i]['password'] = '';

linux wamp,ubuntu wamp server ..................相关推荐

  1. Linux与Ubuntu上SQL Server 2019

    In my previous articles, we installed SQL Server 2019 on the windows environment (vs Linux / Ubuntu) ...

  2. sql2017 for linux,Installing SQL Server 2017 for Linux on Ubuntu 18.04 LTS

    Installing SQL Server 2017 for Linux on Ubuntu 18.04 LTS 08/29/2018 3 分钟可看完 本文内容 [UPDATE as of 2018/ ...

  3. 如何在Windows下安装Linux子系统(Ubuntu,openSUSU,SUSU Linux Server)

    注意:只有win10才能安装,安装的linux没有图形界面. 1.首先在win10设置 –> 更新与安装 –> 针对开发人员 ,选择开发人员模式. 2.win10 Cortana –> ...

  4. Linux: debian/ubuntu下安装和使用Java 11

    Linux: debian/ubuntu下安装和使用Java 11 只需6行命令: su - echo "deb http://ppa.launchpad.net/linuxuprising ...

  5. 红旗 linux 8,中科红旗Asianux Server Linux 8有何突出之处,附新功能介绍

    红旗Asianux Server Linux 8已经正式发布,它是一款为云时代重新设计的操作系统,它为云时代的到来引入了大量新的功能,以下将为你重点解析它的新功能.新功能包括用于配置管理.快速迁移框架 ...

  6. Matlab 2017b在Linux(ubuntu+ROS)安装步骤及帮助文档查看说明

    Matlab 2017b在Linux(ubuntu)安装步骤,如下: 参考链接:安装教程:Matlab2017b下载:注册补丁文件:百度网盘:旧版本卸载说明. --1--加载镜像 新建挂载目录: mk ...

  7. Linux操作系统 Ubuntu

    Ubuntu是一个神奇的Linux操作系统,四年多前我们第一次试用了Ubuntu,之后便被深深的吸引,特别是从8.04Lts开始,Ubuntu便成了沙浪网众人的主要工作环境.特别是沙浪网美女小梅,在午 ...

  8. Linux(Ubuntu)基础

    Linux(Ubuntu)基础 Linux命令 shell :可以输入终端命令的窗口,是一个软件(ubuntu默认的是dash) win 使用的是bash ctrl + c 终止 指定用户登录shel ...

  9. linux(ubuntu)安装ssh服务,putty使用教程

    1. 已有安装SSH服务,怎么卸载? 卸载命令: sudo apt-get remove ssh 查找安装SSH的文件夹/文件: whereis ssh删除残留文件即可彻底卸载. 2. 安装ssh服务 ...

最新文章

  1. 想详细了解风头正劲的联邦学习吗?这篇最强综述论文满足你
  2. 【笔记】HMM在股票指数中的简单应用
  3. IT真的很重要,还是会被边缘化?
  4. React开发(230):ant design table固定表头
  5. [转]关于凸优化的一些简单概念
  6. Windows MinGW配置C、C++编译环境
  7. MVC的Controller-Action布局:单独的创建/编辑页面还是创建/编辑/查看一体的页面?...
  8. python 安装setuptools时报Compression requires the (missing) zlib module错误的解决方案
  9. python大文件排序_Python 大文件排序
  10. android jni 结构体_中高级安卓开发技术!Android开发核心知识笔记共2100页,完整版开放下载...
  11. idea的文件可以mysql运行吗,终于将tiny-sdpm+intellij idea+mysql+jettyt运行成功
  12. python中if语句格式_Python入门学习系列——Python中的if语句
  13. Hadoop “Hello World” 示例
  14. 详解u盘装系统找不到镜像文件怎么回事
  15. 5G成鸡肋?运营商可能冷处理,中国移动则加快建设4G的FDD900
  16. 百度搜索结果页面的参数_反馈搜索结果用时(rsv_sug4)
  17. Firefox OS简单介绍
  18. Sphinx生成PDF
  19. Linux临时解决命令行cat命令中文乱码
  20. 浅谈我眼中的“服务意识”

热门文章

  1. java的一些小知识总结
  2. 如何在地图上显示图片和经纬度_IT技巧分享07:如何在地图上标注添加你的地址...
  3. 微信怎么at所有人_微信分付怎么开通,入口在这里,简单几步教你快速开通
  4. centos7修改mysql数据存储,Centos7 修改mysql8数据文件存储路径方案
  5. OpenShift 4 - 在集群节点用crictl对Pod/Image/Container进行操作
  6. 如何从Microsoft SQL Server生成C#类
  7. ONNX系列五 --- 在C#中使用可移植的ONNX AI模型
  8. Web API——添加Swagger、SQL Server、日志记录、导出到Excel和Docker
  9. 中兴、深度、中国电子打造 UOS 统一操作系统:开源、支持龙芯和海思等国产处理器
  10. 谷歌开源 TensorFlow 的简化库 JAX