• 简单的概括一下在Arch Linux中如何搭建LAMP环境。

    安装 Apache

    安装Apache有两种方式:

    一是编译安装,在官网下载Apache httpd 压缩包,然后解压,编译安装。Download – The Apache HTTP Server Project

    这种安装方法适用于各类发行版。

    ## 编译安装三部曲
    $ ./configure
    $ make
    $ make install
    

    另外一种方法就是直接使用pacman包管理器安装了,简单方便,我是使用这种方法安装的。Arch Linux wiki也是介绍的这种方法。Apache HTTP Server – ArchWiki

    # pacman -S apache
    

    启动 Apache

    # systemctl start httpd
    

    然后访问http://127.0.0.1即可看到一个文件浏览的页面了

    使用这个命令可以查看当前httpd的状态以及排错。

    # systemctl status httpd
    

    使用这个命令将httpd加入开机自动启动

    # systemctl enable httpd
    

    安装 PHP

    同样的也可以使用下载安装,但是我这里直接使用pacman安装了。

    # pacman -S php php-apache
    

    配置 PHP

    php-apache 中包含的 libphp7.so 不支持 mod_mpm_event,仅支持 mod_mpm_prefork。需要在 /etc/httpd/conf/httpd.conf中注释掉:

    #LoadModule mpm_event_module modules/mod_mpm_event.so
    

    然后取消下面行的注释:

    LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
    

    启用 PHP

    /etc/httpd/conf/httpd.conf 中添加如下行:

    将这一行放在LoadModule的末尾:

    LoadModule php7_module modules/libphp7.so
    AddHandler php7-script php
    

    将这一行放到Include列表的末尾:

    Include conf/extra/php7_module.conf
    

    重启 httpd.service。

    systemctl restart httpd
    

    这次重启会有点长,如果你一下就好了,那就就是出错了,请运行上面提到的命令查看原因。

    安装 MariaDB

    MariaDB完全兼容mysql。

    # pacman -S mariadb libmariadbclient mariadb-clients
    

    配置 MariaDB

    安装Mariadb软件包之后,你必须运行下面这条命令:

    # mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql
    

    接着执行

    # systemctl start mariadb
    # mysql_secure_installation
    # systemctl restart mariadb
    

    第二条命令会提示设置root密码。

    取消 /etc/php/php.ini中 下面行前面的注释 :

    extension=pdo_mysql.so
    extension=mysqli.so
    

    完成后 重启 httpd.service 服务。

    # systemctl restart httpd
    

    安装 phpMyAdmin

    管理 MariaDB的方法有很多,wiki提到phpMyAdmin和MariaDB不完全兼容,但是足够执行基本任务。

    安装 phpMyAdmin 也有两种方法:

    一是使用包管理安装

    # pacman -S phpmyadmin
    

    但是我不推荐这个方法,配置复杂,而且wiki很多内容已经过时。

    我推荐直接下载phpmyadmin的压缩包解压到需要的目录

    这种方法简单快捷的多。

    直接在phpMyAdmin官网下载安装压缩包,解压到网站目录即可访即可。

    结束

    这里是非常简单的概括了一下安装步骤,很多拓展功能没有提及,比如常用的为Apache开启.htccess支持,开启多虚拟主机等等。

    想要了解更多可以访问wiki,但有些内容已经不适用了,自行斟酌。