002-LNMP之Nginx服务器搭建
Posted charseki.chen
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了002-LNMP之Nginx服务器搭建相关的知识,希望对你有一定的参考价值。
背景介绍:
Web服务器:
1、Apache
2、nginx
以上是常见的两种web服务器,这里我选择Nginx,因为安装和配置都比较简洁,功能也强大,满足日常的反向代理,负载均衡等功能。
正文:
Nginx服务器的编译安装:
# 首先是安装Nginx所需要的一些依赖包 yum install -y wget gcc gcc-c++ make pcre pcre-devel zlib zlib-devel openssl openssl-devel
这里不得不提到一句:yum大法好呀,自己会去找依赖所需要的依赖,出现Complete就是完成了。
然后就是去Nginx官网下载源码包,进行编译安装的操作。
贴个Nginx下载的传送门:点我下载Nginx
# 下载路径我选择到 /usr/local/src cd /usr/local/src wget http://nginx.org/download/nginx-1.18.0.tar.gz tar -zxvf nginx-1.18.0.tar.gz cd nginx-1.18.0 ./configure --prefix=/usr/local/nginx make && make install
手动启动和关闭Nginx:
# 设置环境变量 export PATH=$PATH:/usr/local/nginx/sbin/ # 检查Nginx配置 nginx -t # 启动Nginx nginx # 关闭Nginx nginx -s stop
# 在/etc/profile下面设置环境变量,然后source一下生效
验证Nginx是否安装成功:
1.查看进程
2.查看监听端口
3.nginx日志访问
4.浏览器访问
使用systemctl管理Nginx:
# 配置路径 /usr/lib/systemd/system/nginx.service # 配置内容 [Unit] Description=nginx After=network.target [Service] Type=forking ExecStart=/usr/local/nginx/sbin/nginx [Install] WantedBy=multi-user.target
然后就可以用systemctl管理nginx服务了。
# 启动nginx服务 systemctl start nginx # 查看nginx服务状态 systemctl status nginx # 重启nginx服务 sytemctl restart nginx # 停止nginx服务 systemctl stop nginx
以上是关于002-LNMP之Nginx服务器搭建的主要内容,如果未能解决你的问题,请参考以下文章
玩转Linux系统之搭建Nginx+Tomcat群集实现负载均衡
Gitlab+Gerrit+Ldap+nginx+mysql 之Gerrit搭建与配置