1.下载nginx软件源码包
mkdir -p /home/tools ###注意下载的路径和安装的路径不能一样,否则会出现错误
cd /home/data/tools
wget -q http://nginx.org/download/nginx-1.18.0.tar.gz ##复制链接地址(统一位置进行下载)
2.解压源码包
(解压软件---配置(./configure)---编译 make ---安装 make install
tar xf nginx-1.18.0.tar.gz
cd nginx-1.18.0
ls (里面的内容就是源代码(config readme安装说明)---默认编译会安装到/usr/local目录)
3.创建web服务用户
useradd -s /sbin/nologin -M www
./configure --prefix=/application/nginx-1.18.0 --user=www --group=www --with-http_stub_status_module --with-http_ssl_module
--prefix=PATH 指定安装路径
--user=user 指定软件启动后以什么什么身份运行(属主运行)
--group=group 指定软件启动后以什么什么身份(属组)运行,前提是用户必须存在。
--with-http_stub_status_module nginx的激活状态信息
进入nginx解压目录 configure --help 查看nginx安装时可以使用的参数
ubuntu安装C依赖
首先需要安装build-essential软件包
1.查看软件包内容
apt-cache depends build-essential
2.安装软件包
apt install build-essential
ubuntu安装nginx相关依赖
PCRE库
apt install libpcre3 libpcre3-dev
zlib库
apt install zlib1g-dev
OpenSSL库
apt-get install openssl libssl-dev
4.编译安装
cd /home/tools/nginx ##进入要编译的文件中
make
make install
5.创建软链接方便使用
ln -s /apps/nginx-1.18.0 /apps/nginx
6.开启和关闭nginx
/apps/nginx/sbin/ -t
/apps/nginx/sbin/ #启动服务
-s reload #重启
-s stop #停止服务