前言:从nginx官网下载的代码是 源nginx代码。选中要下载的版本,鼠标点击右键复制链接,在虚拟机命令行用:“wget+链接”下载。
nginx.org //官网开源地址
tengine.taobao.org //淘宝nginx官网
环境准备:找一台虚拟机或者云主机。
构建yum仓库:
~]# mkdir /etc/yum.repos.d/repobak
~]# mv /etc/yum.repos.d/* /etc/yum.repos.d/repobak
~]# curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo //阿里云基础包
~]# curl -o /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo //阿里云扩展包
~]# yum clean all && yum repolist
# 1.安装nginx的依赖包
~]# yum install -y gcc pcre-devel openssl-devel
# 2.安装nginx
~]# mkdir my_nginx && cd my_nginx
my_nginx]# wget http://nginx.org/download/nginx-1.21.6.tar.gz
my_nginx]# tar xf nginx-1.12.2.tar.gz
my_nginx]# cd nginx-1.12.2/
nginx-1.12.2]# ./configure --help #查看编译帮助信息
nginx-1.12.2]# ./configure --with-http_ssl_module # 配置nginx支持https
nginx-1.12.2]# make && make install
# 3.启动服务
nginx-1.12.2]# cd
~]# /usr/local/nginx/sbin/nginx
~]# ss -tlnp | grep :80
LISTEN 0 128 *:80
~]# ps -ef | grep nginx #查看nginx的服务的进程
# 4.配置环境变量,方便使用nginx
~]# vim /etc/profile #全局环境变量配置文件,找到自定哟黄精便令的位置
~]# ls /etc/profile.d/ #自定义环境变量的位置
~]# vim /etc/profile.d/nginx.sh #自定义一个nginx的环境变量
~]# cat /etc/profile.d/nginx.sh
退出会话后重新登录后,查看nginx的环境变量是否被添加了
~]# exit
~]# $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/usr/local/nginx/sbin/:/root/bin
~]# nginx -s stop //可以轻松使用nginx的启动和关闭命令了
~]# nginx //启动nginx
~]# nginx -s reload //重启
~]# nginx -V //查看nginx的版本和开启了哪些模块
# 5.写入到rc.local中的命令,开机时自动执行
~]# echo '/usr/local/nginx/sbin/nginx' >> /etc/rc.d/rc.local //设置开机启动nginx
~]# chmod +x /etc/rc.d/rc.local