【Nginx】Nginx Linux 部署

简介: 【1月更文挑战第25天】【Nginx】Nginx Linux 部署

http://nginx.org/en/download.html

wget http://nginx.org/download/nginx-1.22.1.tar.gz

解压:

tar -xvf nginx-1.20.1.tar.gz

解压完成之后,进入解压目录,执行命令进行依赖检测:

./configure

如果缺少相关依赖执行以下指令:yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel

进行安装:

make && make install

安装完成之后,会在cd /usr/local/目录下创建一个nginx目录。目录下的sbin目录下,存放着nginx的启动命令。在sbin目录下执行./nginx命令,启动nginx

进入cd /usr/local/nginx/conf目录:

打开nginx.conf文件,执行命令vim nginx.conf,默认是访问80端口。

server {
        listen       80;
        server_name  localhost;
        #charset koi8-r;
        #access_log  logs/host.access.log  main;
        location / {
            root   html;
            index  index.html index.htm;
        }

查看已经开放的端口号:firewall-cmd --list-all

设置开发端口号:

  • firewall-cmd --add-service=http --permanent
  • sudo firewall-cmd --add-port=80/tcp--permanent

重启防火墙:

  • firewall-cmd-reload
  • netstat -tupln:查看当前进程
  • kill -9 进程编号:杀死进程

1.1 Nginx 服务指令:

在Nginx 安装目录下的sbin目录下有nginx脚本。

  • ./nginx:启动Nginx
  • ./nginx -s stop:停止Nginx服务
  • ./nginx -s quit:优雅关闭Nginx,在退出前完成已经接受的连接请求
  • ./nginx -s reload:重新加载配置文件

1.2 Nginx 指令脚本:

vim /usr/lib/systemd/system/nginx.service

[Unit]
Description=nginx - web server
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStartPre=/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
ExecQuit=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true
[Install]
WantedBy=multi-user.target

创建脚本文件之后,重新加载系统服务:

systemctl daemon-reload

使用系统启动服务之前,建议先把之前启动的关闭,否则可能有冲突。关闭之后再重新启动服务:

systemctl start nginx.service

重新启动nginx服务:

systemctl reload nginx

设置开机启动:  

systemctl enable nginx.service
相关文章
|
1天前
|
存储 移动开发 Linux
Linux系统之部署h5ai目录列表程序
【5月更文挑战第3天】Linux系统之部署h5ai目录列表程序
23 1
|
1天前
|
应用服务中间件 网络安全 nginx
快速上手!使用Docker和Nginx部署Web服务的完美指南
快速上手!使用Docker和Nginx部署Web服务的完美指南
|
1天前
|
负载均衡 Java 应用服务中间件
nginx安装在linux上
nginx安装在linux上
43 2
|
1天前
|
JavaScript 前端开发 应用服务中间件
angular引入包、路由权限配置、打包问题与nginx配置问题(简单部署)
angular引入包、路由权限配置、打包问题与nginx配置问题(简单部署)
24 0
|
1天前
|
网络协议 前端开发 Java
如何在Linux系统部署Tale并实现无公网IP远程管理内网博客网站
如何在Linux系统部署Tale并实现无公网IP远程管理内网博客网站
14 4
|
1天前
|
关系型数据库 MySQL Linux
在Linux系统上实现高效安装与部署环境的全方位指南
在Linux系统上实现高效安装与部署环境的全方位指南
|
1天前
|
Linux 测试技术 网络安全
Linux系统之部署2048网页小游戏
【5月更文挑战第5天】Linux系统之部署2048网页小游戏
26 0
Linux系统之部署2048网页小游戏
|
1天前
|
前端开发 Java Linux
宝塔Linux:部署His医疗项目通过jar包的方式
宝塔Linux:部署His医疗项目通过jar包的方式
|
1天前
|
前端开发 Java 关系型数据库
2023全网最详细的若依开源项目部署,将其部署到Linux操心系统中
2023全网最详细的若依开源项目部署,将其部署到Linux操心系统中
|
1天前
|
应用服务中间件 nginx
如何在树莓派部署Nginx并实现无公网ip远程访问内网制作的web网站
如何在树莓派部署Nginx并实现无公网ip远程访问内网制作的web网站
11 0

热门文章

最新文章

http://www.vxiaotou.com