Ubuntu配置AMP(Apache+MySQL+PHP)

    xiaoxiao2021-12-03  21

    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
    转载请注明原文地址: https://ju.6miu.com/read-680005.html

    最新回复(0)