Centos7 编译安装 LNMP 环境

安装基础软件包

  • yum install -y gcc gcc-c++ automake autoconf make m4

安装 nginx

  • 安装 nginx 需要先安装 pcre zlib openssl
    pcre 软件包,支持 nginx.conf 文件中使用正则匹配
    zlib 软件包,支持压缩
    openssl 软件包,支持 ssl 的 https
pcre 软件包的安装
unzip pcre-8.44.zip
cd pcre-8.44/
./configure
make && make install

特别提示:只能下载 pcre 而不能是 pcre2,不然的话,nginx 不能编译成功

zlib 软件包
tar -zxvf zlib-1.2.11.tar.gz
cd zlib-1.2.11/
./configure
make && make install
openssl 软件包
tar -zxvf openssl-1.1.1d.tar.gz
cd openssl-1.1.1d/
./config
make && make install
nginx 软件包
tar -zxvf nginx-1.16.1.tar.gz
cd nginx-1.16.1/
./configure --prefix=/home/work/study/soft/nginx --with-http_ssl_module --with-pcre=/home/work/study/softpackage/pcre-8.44 --with-zlib=/home/work/study/softpackage/zlib-1.2.11 --with-openssl=/home/work/study/softpackage/openssl-1.1.1d
make && make install
ln /home/work/study/soft/nginx/sbin/nginx /usr/sbin/nginx

注意:安装nginx完成之后,记得创建nginx.pid文件

try_files $uri $uri/ /index.php?$query_string;
fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;

安装 PHP

安装PHP的基础依赖

yum install -y openssl-devel libxml2-devel sqlite-devel

tar -jxvf php-7.4.3.tar.bz2
cd php-7.4.3/
./configure --prefix=/home/work/study/soft/php  --enable-fpm --with-openssl
make && make install
ln /home/work/study/soft/php/sbin/php-fpm /usr/sbin/php-fpm
ln /home/work/study/soft/php/bin/php /usr/bin/php
ln /home/work/study/soft/php/bin/phpize /usr/bin/phpize
cp php.ini-production /home/work/study/soft/php/lib/php.ini
cp /home/work/study/soft/php/etc/php-fpm.conf.default /home/work/study/soft/php/etc/php-fpm.conf
cp /home/work/study/soft/php/etc/php-fpm.d/www.conf.default /home/work/study/soft/php/etc/php-fpm.d/www.conf

如果在编译的过程中,报错

  • No package 'openssl' found
    yum install -y openssl-devel
  • No package 'libxml-2.0' found
    yum install -y libxml2-devel
  • No package 'sqlite3' found
    yum install -y sqlite-devel
make clean
清除上次的make命令所产生的object文件(后缀为“.o”的文件)及可执行文件。
make distclean
类似make clean,但同时也将configure生成的文件全部删除掉,包括Makefile。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容