之前管理服务器的资源一直使用的是宝塔面板,也是一个不错的国产工具,以前有很多工作都是靠工具去配置环境,很多细节都不了解,这次我要从头编译安装Nginx
,体验编译安装
实验环境:
主机:阿里云ECS 【1 核 2 G】(花着去网吧的钱做实验,还是很省心的,安装基础系统比自己安套虚拟机快多了)
系统版本:CentOS 8.0
1. ssh
到主机上,安装自己常用的工具
yum install -y curl wget vim git
2. Nginx
编译需要的赖库
yum install -y automake autoconf libtool make gcc gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel
3. 首先下载源码,运行在服务器上程序还是要以稳定不翻车才是第一要素,尽量选Stable version
版本吧,这里我选nginx-1.18.0
,右击鼠标复制链接地址。
4. 在服务器中使用wget
下载源码
wget http://nginx.org/download/nginx-1.18.0.tar.gz
5. 解压源代码压缩包
tar xvfz nginx-1.18.0.tar.gz
cd nginx-1.18.0
6. 编译前的./cofigure
,执行成功后如下图所示,如这少安装依赖包这步会出错,可以根据错误提示找到没有安装的依赖包
(PS:configure --help
可以查看配置选项)
# 先建立个目录,后面会用到
mkdir /home/lazy/
# 最后安装包会在/home/lazy/nginx中
./configure --prefix=/home/lazy/nginx
7. 执行make
,多核心编译可以使用make -j16
,16这个数字是CPU核心数的2倍,我就不加了,执行成功后如下图所示
8. 执行make install
,执行结果如下
9. 在/home/lazy/nginx
中运行sbin/nginx
,开启nginx
,开启后此目录中内容会变多
执行后的目录变化
10. 成功
现在可以通过公网IP
能成功访问到nginx
服务了
参考:
http://nginx.org/en/linux_packages.html
https://blog.csdn.net/oschina_41790905/article/details/89702629
https://www.cnblogs.com/rdchenxi/p/11215143.html