Ubuntu配置AMP(Apache+MySQL+PHP)

本文介绍了如何在Ubuntu系统中更换软件源并详细解释了sources.list文件的格式。此外还提供了安装Apache2、MySQL和PHP的方法,以及如何配置Apache2与PHP、MySQL的连接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 Ubuntu更新

由于中科大的源(mirrors.ustc.edu.cn)出现的了问题,使用了清华的源(mirror.tuna.tsinghua.edu.cn),在(/etc/apt/sources.list)文件中进行替换,学习下其中的格式。
这里写图片描述

source.list文件格式说明

第一部分第二部分第三部分第四部分
debhttps://mirrors.tuna.tsinghua.edu.cn/ubuntu/trustymain restricted universe multiverse
1.1 第一部分

第一部分为deb或者deb-src,其中前者代表软件的位置,后者代表软件的源代码的位置

1.2 第二部分

第二部分为镜像的url
这里写图片描述

  • /dists/
    目录包含”发行版”(distributions), 此处是获得 Debian 发布版本(releases)和已发布版本(pre-releases)的软件包的正规途径. 有些旧软件包及 packages.gz 文件仍在里面.
  • /pool/
    目录为软件包的物理地址. 软件包均放进一个巨大的 “池子(pool)”, 按照源码包名称分类存放. 为了方便管理, pool 目录下按属性再分类(“main”, “contrib” 和 “non-free”), 分类下面再按源码包名称的首字母归档. 这些目录包含的文件有: 运行于各种系统架构的二进制软件包, 生成这些二进制软件包的源码包.你可以执行命令 apt-cache showsrc mypackagename, 查看 ‘Directory:’ 行获知每个软件包的存放位置. 例如: apache 软件包存放在 pool/main/a/apache/ 目录中.另外, 由于lib*软件包数量巨大, 它们以特殊的方式归档: 例如, libpaper 软件包存放在 pool/main/libp/libpaper/.
  • /indices/
    维护人员文件和重载文件.
  • /project/
    大部分为开发人员的资源
1.3 第三部分

第三部分表示你的debian版本号
lsb_release命令
这里写图片描述

1.4 第四部分

https://mirrors.tuna.tsinghua.edu.cn/ubuntu/dists/trusty/
其中内容
这里写图片描述
以垂直的观点来看 Debian 软件的分布:
main、contrib、non-free、non-us
因为 Debian 是非营利组织,但是组织架构严谨,有一套完善的软件管理方式。基于其对软件 free 度的一种坚持,对不同版权软件包的录入有一些限定。
下面是对它们的一些简要介绍:
main
Debian 里最基本及主要且符合自由软件规范的软件 ( packages )。
contrib
这里头软件虽然可以在 Debian 里头运作,即使本身属于自由软件但多半却是相依于非自由 ( non-free ) 软件。
non-free
不属于自由软件范畴的软件。
non-us
这个分类里头的软件都来自非美国地区,当中可能有牵扯到专利、加密..等等问题。

2 安装Apache2

//更新软件包
sudo apt-get update
//安装apache2
sudo apt-get install apache2

WEB默认的地址为/var/www/html/,需要
在/etc/apache2/sites-enabled/000-default.conf中修改DocumentRoot
在/etc/apache2/apache2.conf中修改其权限(否则会出现403权限问题)

<Directory /home/buildall/www/>
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
 </Directory>

2 安装MySQL

sudo apt-get install mysql-server

3 安装PHP

sudo apt-get install php5 //安装PHP5  

4 连接

//配置Apache2+PHP
sudo apt-get install libapache2-mod-php5   
//配置Apache2+MySQL
sudo apt-get install libapache2-mod-auth-mysql  
//配置PHP+MySQL
sudo apt-get install php5-mysql  
//重启
sudo service apache2 restart
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值