当前位置: 首页 > news >正文

网站改版什么意思网站页面设计考虑要素

网站改版什么意思,网站页面设计考虑要素,公司建设网站申请报告,营销方案怎么写文章目录 一、背景说明二、Nginx 的安装2.1、依赖的安装2.2、Nginx 安装2.3、验证安装 三、启动 Nginx3.1、普通启动3.2、如何判断nginx已启动3.3、通过配置启动3.4、设置开机启动 四、关闭 Nginx4.1、优雅地关闭4.2、快速关闭4.3、只关闭主进程4.4、使用nginx关闭服务 五、重启…

文章目录

    • 一、背景说明
    • 二、Nginx 的安装
      • 2.1、依赖的安装
      • 2.2、Nginx 安装
      • 2.3、验证安装
    • 三、启动 Nginx
      • 3.1、普通启动
      • 3.2、如何判断nginx已启动
      • 3.3、通过配置启动
      • 3.4、设置开机启动
    • 四、关闭 Nginx
      • 4.1、优雅地关闭
      • 4.2、快速关闭
      • 4.3、只关闭主进程
      • 4.4、使用nginx关闭服务
    • 五、重启 Nginx
    • 六、问题
      • 6.1、Nginx 从哪里下载?
      • 6.2、如果没有rz如何安装?
      • 6.3、如果没有 make如何安装?
      • 6.4、zlib 从哪里下载?
      • 6.5、使用 rz命令上传 nginx 安装包为什么会报错?
      • 6.6、报错:fatal error: zlib.h: No such file or directory
    • 七、总结


cover


一、背景说明

最近想自己开发一些小玩意,所以在腾讯云买了个云服务器,选择镜像时放弃了宝塔Linux面板,而是选择了 Ubuntu18 的镜像。

现在想搭建自己的网站,选择了 Nginx 作为 Web服务器。那么如何在 Ubuntu18 系统中安装 Nginx 呢?所以就有了本文的诞生。


二、Nginx 的安装

2.1、依赖的安装

Nngix 的依赖有:

  • gcc
  • openssl, openssl-devel
  • pcre,pcre-devel
  • zlib,zlib-devel

依赖的安装命令:

apt install gcc openssl pcre pcre-devel zlib zlib-devel;

但是提示从pcre往后的包都找不到。有人说Ubuntu中没有这些包。

依赖的安装命令2:

# 如果是非root账户,需要使用sudo apt install命令
apt install gcc openssl libpcre3 libpcre3-dev libssl-dev;

 

2.2、Nginx 安装

  1. 使用 rz 命令将 nginx 和 zlib 的安装包上传到服务器。
# 打开上传文件选择框
sudo rz -y;

此时,文件默认上传到 home 目录。
注:如果rz后出现乱码 =>  请戳这里

  1. 解压文件
# 解压nginx安装包,会在home目录生成`nginx-1.20.2`目录
sudo tar zxvf nginx-1.20.2.tar.gz;
# 解压 zlib 安装包
sudo tar zxvf zlib-1.2.11.tar.gz; 
  1. 执行配置
# 进入nginx-1.20.2目录
cd nginx-1.20.2/;
# 执行配置文件
# 执行完后,/usr/local/下还没有生成nginx目录
./configure --prefix=/usr/local/nginx --with-zlib=../zlib-1.2.11/;

这段命令的意思:

  • --prefix:指定nginx安装的目录
  • --with-zlib:指定从哪里读取zlib的源码(解压后的目录)

在这里插入图片描述

  1. 安装nginx
# 仍在 ~/nginx-1.20.2/下
make;
# 生成了/usr/local/nginx目录
# 需要root权限,否则上述目录无法创建
sudo make install;

 

2.3、验证安装

cd到/usr/local目录,如果nginx目录已经生成,则表示安装成功。如下图:
在这里插入图片描述

 


三、启动 Nginx

有两种启动方式:

  1. 普通启动
  2. 通过配置启动

3.1、普通启动

进入Nginx的安装目录(即/usr/local/nginx),有一个sbin目录。
普通启动就是运行sbin目录下的nginx文件

nginx文件
启动命令如下

cd /usr/local/nginx/sbin;
sudo ./nginx;# 或者
cd /usr/local/nginx/sbin & sudo ./nginx;

3.2、如何判断nginx已启动

(1)再次启动nginx
如果nginx已经启动,则再次启动会报如下错误:

cd /usr/local/nginx/sbin & sudo ./nginx;
[1] 7954
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] still could not bind()
[1]+  Done                    cd /usr/local/nginx/sbin

(2)还可通过查看进程,判断nginx是否启动:

ps -ef|grep nginx;

nginx的进程信息如下:
ps--NGINX

(3)直接访问部署nginx的机器的ip地址
在这里插入图片描述

 

3.3、通过配置启动

该启动方法的命令如下:

sudo /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf;

3.4、设置开机启动

命令如下:

# 打开/etc/rc.d/rc.local文件
vim /etc/rc.d/rc.local;

在文件末尾追加如下内容:

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf 2>&1

重启系统,检查nginx是否随系统启动。

 


四、关闭 Nginx

4.1、优雅地关闭

sudo kill -QUIT $主进程id;

优雅地关闭之所以称为优雅,是因为如果关闭时还有用户请求,会等所有的用户请求都处理完,才进行关闭。

 

4.2、快速关闭

sudo kill -TERM $主进程id;# or
sudo kill $主进程id;

注:kill 不加参数,也是快速关闭。

 

4.3、只关闭主进程

sudo kill -9 $主进程id;

如:kill -9 7720
worker process

上图可以看出:通过这种方式关闭ngin的主进程,子进程还是存活的。
通过ps命令,可以获得主进程的id。

 

4.4、使用nginx关闭服务

sudo /usr/local/nginx/sbin/nginx -s stop;

 


五、重启 Nginx

使用下面的命令,可以对 Nginx 进行重启:

cd /usr/local/nginx/sbin/ && sudo ./nginx -s reload;

该命令会新建一个进程处理新的请求。同时通知老的进程,处理已经响应的请求,然后优雅地退出。
 


六、问题

6.1、Nginx 从哪里下载?

答:进入 Nginx的下载页:

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

我选择的版本是:nginx-1.20.2 的Linux版本。

 

6.2、如果没有rz如何安装?

答:我使用的云服务器是有这个命令的,如果自己的系统没有,可以通过下面的命令安装:

sudo apt install lrzsz;

 

6.3、如果没有 make如何安装?

答:和上面的命令类似:

sudo apt install make;

 

6.4、zlib 从哪里下载?

答:zlib的下载地址:
http://zlib.net/
我选的是tar.gz格式的文件:
zlib

 

6.5、使用 rz命令上传 nginx 安装包为什么会报错?

答:上传文件后,会出现莫名的字符。报错信息如下:

rz -y
## 结果输出
rz: nginx-1.20.2.tar.gz removed.                                                                    ubuntu@VM-(reverse-i-search)`': q$ZGÿZU͇^C k^C󑵊Z2¢荙Ǿvu򒻢٧ބ)5¨m3¶
dev;ǢR򺑙Ӫƺ?͇Wվǟĕd|꾣Ĭ"ϲ¤𼎬ֶֶֶ $_񏚁¼WE'K@p.eD-bash: syntax error near unexpected token `('
ubuntu@xxxx:~$ rzͣ ...

参考了下面网友的说法:

https://segmentfault.com/q/1010000004642603

得知:rz -y 命令的执行,需要root权限
所以应当使用如下命令:

sudo rz -y;

 

6.6、报错:fatal error: zlib.h: No such file or directory

详细报错信息:

src/http/modules/ngx_http_log_module.c:13:10: fatal error: zlib.h: No such file or directory#include <zlib.h>^~~~~~~~

答:原因:zlib不在home目录,而是上传到 nginx-1.20.2/目录中了。
在这里插入图片描述
在这里插入图片描述

 


七、总结

  本文主要介绍了 Nginx 的安装、启动和关闭。之所以安装它,是打算使用其部署前端页面。

  文章记录了整个 Nginx 的安装和启动过程。期间遇到一些问题,在问题节中对这些遇到的问题进行了记录,并给出了解决方法。

 
 
 
 
 


http://www.yayakq.cn/news/775315/

相关文章:

  • 建立网站用什么软件wordpress搭建站点
  • 大型的建设工程类考试辅导网站手机网站建设专业服务公司
  • 宁波网站建设熊掌号房山企业网站建设公司
  • 中国制造网建站招聘网站建设价格
  • 企业建站公司电话如何设置网站默认首页
  • 网站建设选哪个腾讯员工月薪多少
  • 织梦网站必须下载免费微信小程序制作软件
  • 鲜花销售网站开发费用网站项目ppt怎么做
  • 上海网站建设收费河南郑州
  • 有些网站为什么可以做资讯网站开发入门书籍2018
  • 网站建设客户资料收集清单无锡建设工程服务中心
  • 网站开发运作哪个网站做线路攻略做得好
  • 宿迁网站建设制作株洲专业网站排名优化
  • 安徽有几家做网站微信营销软件app
  • 网站制作职责商丘网站设计
  • h5类型的网站是怎么做的沈阳seo网站管理
  • 一对一视频网站开发池州网站建设有哪些公司
  • 网站建设单位自己做app建网站
  • 淘宝建站服务三合一网站管理系统
  • seo网站推广工具wordpress内存
  • 优秀网站设计书籍上海cms建站
  • 网站主机是服务器吗建设网站的基本知识
  • 网站建设进项填那个服务微商网站制作
  • 哪里网站建设专业wordpress本地上传
  • 做网站还需要服务器吗wordpress发表的文章百度抓取失败
  • google官方网站注册外贸人常用的app
  • php网站建设原码如何自己做淘宝客网站
  • 手机网站创建站点成功万网做网站顺序
  • 网站型销售怎么做的新公司做网站怎么做
  • 做食品网站有哪些内容深圳网站建设咨询公司