0
点赞
收藏
分享

微信扫一扫

Nginx 搭建与部署 --01


Nginx 搭建与部署
Nginx特点

1.高性能
2.高并发
3.轻量
4.可扩展性
5.高可靠性
6.支持热部署
7.nginx使用epoll网络模型
8.nginx功能全面

nginx使用场景

Nginx 搭建与部署 --01_nginx

Nginx安装 —重要

## 1.安装方式

1.epol源安装
2.官方源安装
3.源码包安装

eool装

1.epol源安装
[root@web03 ~]# yum install -y nginx
### 查看nginx nginx -t

## 站点目录 /usr/share/nginx/html/index.html
## 配置文件 /etc/nginx/nginx.conf

启动nginx
systemctl start nginx

官方源安装

Nginx 搭建与部署 --01_vim_02

1、配置官方源
[root@web01 ~]# vim /etc/yum.repos.d/nginx.repo
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

2、安装依赖
yum install -y gcc gcc-c++ autoconf pcre pcre-devel make automake wget httpd-tools vim tree
1
3、安装nginx
[root@web01 ~]# yum install -y nginx
1
4、配置nginx
[root@web01 ~]# vim /etc/nginx/nginx.conf
user www;

H1名字修改

## 站点目录  /usr/share/nginx/html/index.html

名字修改:h1>Welcome to linux 12 MM!</h1>

Nginx 搭建与部署 --01_nginx_03

启动服务 --多种

1.方法一:
[root@web01 ~]# systemctl start nginx ## 查看是否80端口是否占用

2.方法二:
[root@web01 ~]# nginx

6)检查启动
1.方式一
[root@web01 ~]# systemctl status nginx

2.方式二:
[root@web01 ~]# ps -ef | grep nginx

3.方式三:
[root@web01 ~]# netstat -lntp | grep 80

4.方式四:

直接访问网站 http://10.0.0.7/

5.方式五
[root@web01 ~]# curl 10.0.0.7

6.方式六:
[root@web01 ~]# nginx -v

### nginx -V 模板

nginx常用命令

# 1.nginx启动
方法一:
[root@web01 ~]# systemctl start nginx
方法二:
[root@web01 ~]# nginx

###注意:使用什么方式启动的,就使用对应的方式关闭

# 2.nginx停止
方法一:
[root@web01 ~]# systemctl stop nginx
方法二:
[root@web01 ~]# nginx -s stop

# 3.nginx重启
方法一:
[root@web01 ~]# systemctl restart nginx

# 4.nginx重载,重新加载配置文件
方法一:
[root@web01 ~]# systemctl reload nginx
方法二:
[root@web01 ~]# nginx -s reload

5.加入开机自启
[root@web01 ~]# systemctl enable nginx -- 关闭 disable


#Centos6:
启动:nginx
service nginx start
/etc/init.d/nginx start
加入开机自启:
chkconfig nginx on

源码包安装

1、下载安装包
[root@web02 ~]# wget http://nginx.org/download/nginx-1.16.1.tar.gz
1
2、解压到指定目录
[root@web02 ~]# tar xvf nginx-1.16.1.tar.gz -C /opt/
1
3、创建用户
[root@web02 ~]# groupadd www -g 666
[root@web02 ~]# useradd www -u 666 -g 666 -s /sbin/nologin -M
1
2
4、生成
[root@web02 ~]# cd nginx-1.16.1
[root@web02 nginx-1.16.1]# ./configure --prefix=/usr/local/nginx-1.16.1 --user=www --group=www

[root@web02 nginx-1.16.1]# rm -r Makefile (删除这个文件后,在执行下面的命令)

[root@web02 nginx-1.16.1]# ./configure --prefix=/usr/local/nginx-1.16.1 --user=www --group=www --without-http_gzip_module --without-http_rewrite_module

5、编译安装
[root@web02 nginx-1.16.1]# make && make install

6、做软连接
[root@web02 nginx-1.16.1]# ln -s /usr/local/nginx-1.16.1 /usr/local/nginx

7、配置环境变量
[root@web02 ~]# vim /etc/profile.d/nginx.sh
export PATH=$PATH:/usr/local/nginx/sbin

[root@web02 ~]# source /etc/profile

8、启动nginx

#启动时没有办法使用system管理,需要我们自己配置
[root@web02 ~]# vim /usr/lib/systemd/system/nginx.service
[Unit]
Description=nginx
After=network.target
[Service]
Type=forking
PIDFile=/usr/local/nginx-1.18.0/logs/nginx.pid
ExecStart=/usr/local/nginx-1.18.0/sbin/nginx
ExecReload=/usr/local/nginx-1.18.0/sbin/nginx -s reload
ExecStop=/usr/local/nginx-1.18.0/sbin/nginx -s stop
PrivateTmp=true
[Install]
#启动
[root@web02 ~]# systemctl start nginx

H1标题修改

#### 名字修改
[root@web02 nginx-1.16.1]# vim /usr/local/nginx-1.16.1/html/index.html

Nginx 搭建与部署 --01_linux_04


举报

相关推荐

0 条评论