玩转WSL2之Apache

我之前下载apache都是直接使用apt命令,下载到 /usr/local/src目录,后来感觉这样并不好。
运行服务最好使用服务账户而不是超级账户,使用低权限用户在/usr/local/src目录下操作服务,容易有权限问题。所以改用服务账户来安装Apache。

  • 下载Apache安装包
    任意找个源码站,比如之前说的清华源
    wget https://mirrors.tuna.tsinghua.edu.cn/apache/httpd/httpd-2.4.41.tar.gz
    速到飕飕的

    image.png

    安装gcc,sudo apt install build-essential -y

  • 解压Apache
    tar -zxvf httpd-2.4.41.tar.gz

    解压出来

    然后使用configure工具生成Makefile,进入apache目录运行指令如下:
    ./configure --prefix=/home/work/apache2 --enable-mods-shared=most
    注:apache可用参数非常多,如果感兴趣可以去看configure文件,一般使用enable-mods-shared=most来加载大多数的模块(动态),使用--prefix=来配置安装路径

  • 安装必要软件
    编译过程中configure会有大量操作,中间任何问题都会中断,需要解决后才能编译成功。
    我遇到的第一个问题,gcc报错。好吧,装一个。
    先更新包列表 sudo apt update
    安装gcc,sudo apt install build-essential -y

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容