今天突然想安装个Nginx玩玩,说干就干,经过一番学习后开始折腾。
首先检查下编译环境
dpkg -l | grep ‘build-essential‘
dpkg -l | grep ‘libtool‘
如果缺少就安装
sudo apt-get install build-essential
sudo apt-get install libtool
去官网下载需要的版本http://nginx.org/download/
wget http://nginx.org/download/nginx-1.17.8.tar.gz
解压开始编译
tar -xzvf nginx-1.17.8.tar.gz -C ~/MySpace/Src/ (-C 自定义解压目录)
cd ~/MySpace/Src/nginx-1.17.8/
./configure --prefix=/usr/local/nginx (./configure是源代码安装的第一步,主要的作用是对即将安装的软件进行配置,检查当前的环境是否满足要安装软件的依赖关系。具体参数大家可以网上查阅)
报错。。。看了下是缺少PCRE library 那就安装
解决 sudo apt-get install libpcre3 libpcre3-dev
继续执行 又报错。。。
解决 sudo apt-get install openssl libssl-dev zlib1g-dev
再次执行 ok了
make (从Makefile中读取指令,然后编译)
make install (从Makefile中读取指令,安装到指定的位置)
sudo /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf (使用指定路径的配置文件启动)
浏览器查看
已经可以使用了,下一篇我们研究nginx的使用。
总结
学到了几个linux常用命令
./configure
make
make install
知道了一些文件的作用
/usr/local
用户自己编译的软件默认会安装到这个目录下
原文:https://www.cnblogs.com/warm-sun/p/12295703.html