编译安装LNMP环境

背景

周末没事儿干,发篇博文耍耍~~~

环境

mac 下通过 vagrant 安装 ubuntu14 虚拟机

过程

  1. 安装目录规划
    • nginx: /usr/local/nginx-1.15.8
    • mysql: /usr/local/mysql-5.7.14
    • php5.6: /usr/local/php/5.6.40
  2. 安装 nginx
    • groupadd nginx(groupname)
    • useradd -g nginx(groupname) nginx(username)
    • 安装gcc-c++编译器:sudo apt-get install build-essential (gcc g++)
    • 下载 nginx 并解压,假设解压目录:/usr/local/src/nginx
    • 下载 pcre 并解压,假设解压目录:/usr/local/src/pcre
    • 下载 zlib 并解压,假设解压目录:/usr/local/src/zlib
    • 下载 openssl 并解压,假设解压目录:/usr/local/src/openssl
    • cd /usr/local/src/nginx
    • sudo ./configure –prefix=/usr/local/nginx –with-pcre=/usr/local/src/pcre –with-zlib=/usr/local/src/zlib –with-openssl=/usr/local/src/openssl –user=username –group=groupname
    • sudo make && make install
  3. 安装 mysql5.6
    • 下载 cmake 并解压安装 https://cmake.org/
    • groupadd mysql(groupname)
    • useradd -g mysql(groupname) mysql(username)
  4. 安装 php5.6
    • openssl、zlib、curl、libxml2、libmcrypt