首页  :: 新随笔  :: 联系 :: 管理

Ubuntu20.04安装Nginx备忘录

Posted on 2021-08-26 10:26  ^_^克方  阅读(382)  评论(0)    收藏  举报

参考:

https://www.cnblogs.com/lywJ/p/10710361.html
https://blog.csdn.net/yujia_666/article/details/110930162

一、安装依赖
sudo apt-get install libxml2-dev build-essential openssl libssl-dev make curl libcurl4-gnutls-dev libjpeg-dev libpng-dev libtool-bin bison zlib1g-dev libpcre3 libpcre3-dev libssl-dev libxslt1-dev libgeoip-dev libgoogle-perftools-dev libperl-dev libtool

二、安装完成后下载一个nginx稳定版本解压缩并拷贝到/usr/local

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

解压缩并拷贝到:/usr/local
tar -xvf nginx-1.20.1.tar.gz -C /usr/local

三、然后进入/usr/local
cd /usr/local/nginx-1.20.1
执行以下命令:
sudo ./configure \
--prefix=/usr/local/nginx \
--pid-path=/var/run/nginx/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--with-http_gzip_static_module \
--http-client-body-temp-path=/var/temp/nginx/client \
--http-proxy-temp-path=/var/temp/nginx/proxy \
--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
--http-scgi-temp-path=/var/temp/nginx/scgi \--with-http_stub_status_module \--with-http_ssl_module \--with-file-aio \--with-http_realip_module

执行完以上命令后显示相关信息如下:
nginx path prefix: "/usr/local/nginx"
nginx binary file: "/usr/local/nginx/sbin/nginx"
nginx modules path: "/usr/local/nginx/modules"
nginx configuration prefix: "/usr/local/nginx/conf"
nginx configuration file: "/usr/local/nginx/conf/nginx.conf"
nginx pid file: "/var/run/nginx/nginx.pid"
nginx error log file: "/var/log/nginx/error.log"
nginx http access log file: "/var/log/nginx/access.log"
nginx http client request body temporary files: "/var/temp/nginx/client"
nginx http proxy temporary files: "/var/temp/nginx/proxy"
nginx http fastcgi temporary files: "/var/temp/nginx/fastcgi"
nginx http uwsgi temporary files: "/var/temp/nginx/uwsgi"
nginx http scgi temporary files: "/var/temp/nginx/scgi"

四、创建在上面的命令中指定的临时目录:
mkdir /var/temp/nginx -p
-p表示创建多级文件夹,如果不存在就创建

五、进入/usr/local/nginx-1.20.1
cd /usr/local/nginx-1.20.1
sudo make
sudo make install

六 、启动nginx

进入sbin目录,执行命令./nginx

[root@admin sbin]# ./nginx
查看是否启动
ps -aux | grep nginx
ps命令用于报告当前系统的进程状态。

-a:显示所有终端机下执行的程序,除了阶段作业领导者之外。

a:显示现行终端机下的所有程序,包括其他用户的程序。

u:以用户为主的格式来显示程序状况。

x:显示所有程序,不以终端机来区分。


七、 关闭nginx

[root@admin sbin]# ./nginx -s stop

或者

[root@admin sbin]# ./nginx -s quit