问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

ubuntu怎么安装nginx

发布网友 发布时间:2022-02-26 21:27

我来回答

2个回答

热心网友 时间:2022-02-26 22:56

Nginx程序的稳定性来自于它采用了分阶段的资源分配技术,使得CPU与内存占用率会非常低,所以使用Nginx程序部署动态网站环境不仅十分的稳定、高效,而且消耗更少的系统资源,丰富的模块功能也几乎与Apache程序数量相同,现在已经完全的支持了proxy、rewrite、mod_fcgi、ssl、vhosts等常用模块。而且还支持了热部署技术,即能够可以7*24不间断提供服务,即便运行数月也无须重启,而且还可以在不暂停服务的情况下直接对Nginx服务程序进行升级。
坦白来讲,虽然Nginx程序的代码质量非常高,代码很规范,技术成熟,模块扩展也很容易,但Nginx依然存在不少问题,比如Nginx是由俄罗斯人创建的,所以在资料文档方面还并不完善,中文教材的质量更是鱼龙混杂,但Nginx近年来增长势头迅猛,预测未来应该能够在轻量级HTTP服务器市场有不错的未来。

安装PCRE(Perl兼容的正则表达式库,解压与编译过程已省略):
[root@linuxprobe ~]# cd /usr/local/src
[root@linuxprobe src]# mkdir /usr/local/pcre
[root@linuxprobe src]# tar xzvf pcre-8.35.tar.gz
[root@linuxprobe src]# cd pcre-8.35
[root@linuxprobe pcre-8.35]# ./configure --prefix=/usr/local/pcre
[root@linuxprobe pcre-8.35]# make
[root@linuxprobe pcre-8.35]# make install

安装openssl服务程序(解压与编译过程已省略):
[root@linuxprobe pcre-8.35]# cd /usr/local/src
[root@linuxprobe src]# mkdir /usr/local/openssl
[root@linuxprobe src]# tar xzvf openssl-1.0.1h.tar.gz
[root@linuxprobe src]# cd openssl-1.0.1h
[root@linuxprobe openssl-1.0.1h]# ./config --prefix=/usr/local/openssl
[root@linuxprobe openssl-1.0.1h]# make
[root@linuxprobe openssl-1.0.1h]# make install

把openssl服务程序命令目录添加到环境变量中(永久生效):
[root@linuxprobe pcre-8.35]# vim /etc/profile
//将配置文件最下面的参数追加参数为:
export PATH=$PATH:/usr/local/mysql/bin:/usr/local/openssl/bin
[root@linuxprobe pcre-8.35]# source /etc/profile

安装zlib数据压缩函数库(解压与编译过程已省略):
[root@linuxprobe pcre-8.35]# cd /usr/local/src
[root@linuxprobe src]# mkdir /usr/local/zlib
[root@linuxprobe src]# tar xzvf zlib-1.2.8.tar.gz
[root@linuxprobe src]# cd zlib-1.2.8
[root@linuxprobe zlib-1.2.8]# ./configure --prefix=/usr/local/zlib
[root@linuxprobe zlib-1.2.8]# make
[root@linuxprobe zlib-1.2.8]# make install

创建用于执行nginx服务的用户:
[root@linuxprobe zlib-1.2.8]# cd ..
[root@linuxprobe src]# useradd www -s /sbin/nologin

安装nginx服务程序(openssl,zlib,pcre要写成源码解压路径!!!):
[root@linuxprobe src]# tar xzvf nginx-1.6.0.tar.gz
[root@linuxprobe src]# cd nginx-1.6.0/
[root@linuxprobe nginx-1.6.0]# ./configure --prefix=/usr/local/nginx --without-http_memcached_mole --user=www --group=www --with-http_stub_status_mole --with-http_ssl_mole --with-http_gzip_static_mole --with-openssl=/usr/local/src/openssl-1.0.1h --with-zlib=/usr/local/src/zlib-1.2.8 --with-pcre=/usr/local/src/pcre-8.35
[root@linuxprobe nginx-1.6.0]# make
[root@linuxprobe nginx-1.6.0]# make install

创建nginx程序脚本(将下面的参数直接复制进去即可):
[root@linuxprobe nginx-1.6.0]# vim /etc/rc.d/init.d/nginx
#!/bin/bash
# nginx - this script starts and stops the nginx daemon
# chkconfig: - 85 15
# description: Nginx is an HTTP(S) server, HTTP(S) reverse \
# proxy and IMAP/POP3 proxy server
# processname: nginx
# config: /etc/nginx/nginx.conf
# config: /usr/local/nginx/conf/nginx.conf
# pidfile: /usr/local/nginx/logs/nginx.pid
# Source function library.
. /etc/rc.d/init.d/functions
# Source networking configuration.
. /etc/sysconfig/network
# Check that networking is up.
[ "$NETWORKING" = "no" ] && exit 0
nginx="/usr/local/nginx/sbin/nginx"
prog=$(basename $nginx)
NGINX_CONF_FILE="/usr/local/nginx/conf/nginx.conf"
[ -f /etc/sysconfig/nginx ] && . /etc/sysconfig/nginx
lockfile=/var/lock/subsys/nginx
make_dirs() {
# make required directories
user=`$nginx -V 2>&1 | grep "configure arguments:" | sed 's/[^*]*--user=\([^ ]*\).*/\1/g' -`
if [ -z "`grep $user /etc/passwd`" ]; then
useradd -M -s /bin/nologin $user
fi
options=`$nginx -V 2>&1 | grep 'configure arguments:'`
for opt in $options; do
if [ `echo $opt | grep '.*-temp-path'` ]; then
value=`echo $opt | cut -d "=" -f 2`
if [ ! -d "$value" ]; then
# echo "creating" $value
mkdir -p $value && chown -R $user $value
fi
fi
done
}
start() {
[ -x $nginx ] || exit 5
[ -f $NGINX_CONF_FILE ] || exit 6
make_dirs
echo -n $"Starting $prog: "
daemon $nginx -c $NGINX_CONF_FILE
retval=$?
echo
[ $retval -eq 0 ] && touch $lockfile
return $retval
}
stop() {
echo -n $"Stopping $prog: "
killproc $prog -QUIT
retval=$?
echo
[ $retval -eq 0 ] && rm -f $lockfile
return $retval
}
restart() {
#configtest || return $?
stop
sleep 1
start
}
reload() {
#configtest || return $?
echo -n $"Reloading $prog: "
killproc $nginx -HUP
RETVAL=$?
echo
}
force_reload() {
restart
}
configtest() {
$nginx -t -c $NGINX_CONF_FILE
}
rh_status() {
status $prog
}
rh_status_q() {
rh_status >/dev/null 2>&1
}
case "$1" in
start)
rh_status_q && exit 0
$1
;;
stop)
rh_status_q || exit 0
$1
;;
restart|configtest)
$1
;;
reload)
rh_status_q || exit 7
$1
;;
force-reload)
force_reload
;;
status)
rh_status
;;
condrestart|try-restart)
rh_status_q || exit 0
;;
*)
echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload|configtest}"
exit 2
esac
[root@linuxprobe nginx-1.6.0]# chmod 755 /etc/rc.d/init.d/nginx

重启nginx服务程序并添加到开机启动项:
[root@linuxprobe nginx-1.6.0]# /etc/rc.d/init.d/nginx restart
Restarting nginx (via systemctl): [ OK ]
[root@linuxprobe nginx-1.6.0]# chkconfig nginx on

此时可以通过访问IP来判断nginx服务是否顺利运行
我们一般通过部署Linux+Nginx+MYSQL+PHP这四种开源软件,搭建一个免费、高效、扩展性强、资源消耗低的LNMP动态网站架构。关于这块的安装使用你可以看下http://www.linuxprobe.com/chapter-20.html#2022_Nginx

热心网友 时间:2022-02-27 00:14

今天捡的,
Ubuntu系统上安装nginx

在Ubuntu上安装NGINX,可按照以下步骤操作:打开终端。更新软件包列表,执行以下命令并按Enter键:安装NGINX,输入以下命令并按Enter键:等待安装完成。安装结束后,NGINX将自动启动。验证NGINX是否成功安装并运行,输入以下命令并按Enter键:若NGINX运行,您会看到类似以下的输出:● nginx.service - Nginx HTT...

如何在 Ubuntu 20.04 上安装 Nginx

安装 Nginx 的步骤如下: 在默认 Ubuntu 源仓库中可用,使用命令安装:`sudo apt update; sudo apt install nginx` 安装后,Nginx 将自动启动。验证运行状态,命令为:`sudo systemctl status nginx`防火墙配置: 使用 UFW 启用 Nginx Full 端口配置,命令:`sudo ufw enable nginx` 验证...

Ubuntu Nginx 安装与基本配置

首先,从 Nginx 官网下载稳定版本1.24.0的源代码,进行安装前的准备工作:安装必要的编译环境 解压、配置源代码,接着编译并安装 通过软链接将安装目录添加到系统路径 重启终端并初始化 Nginx 服务 如果能通过浏览器访问到服务器的IP或域名,说明 Nginx 已成功启动。在 Ubuntu 上,Nginx 的...

ubuntu下的nginx服务器如何配置

1.nginx服务器的安装 sudo apt-get install nginx 2.nginx服务器的启动 sudo /etc/init.d/nginx start 3.多域名对应不同的后台服务器 在/etc/nginx/sites-enabled/ 目录中删除default配置文件 新建域名对应的配置文件 比如test.youlunshidai.com 通过upstream nodejs__upstream 可以配置多台nodejs节点...

ubuntu环境下通过apt-get安装软件 nginx 怎么配置文件

首先是安装nginx,环境依然是ubuntu12.04(64位),通过下面命令:sudo apt-get install nginx 安装好之后就是启动,目前我知道的在ubuntu下有两种启动方式:sudo /etc/init.d/nginx start #通过init.d下的启动文件启动。sudo service nginx start #通过ubuntu的服务管理器启动 在浏览器中输入http...

怎样在Ubuntu VPS上面安装Nginx

方法/步骤 1.首先我们要先升级一下软件源给安装桌面环境做准备。执行命令:apt-get update 2.安装桌面环境或窗口管理器:apt-get install xubuntu-desktop 这将为Ubuntu安装XFCE 桌面环境。3.下面接着来安装XRDP,安装了XRDP之后,我们就可以直接使用windows系统自带的远程桌面工具来连接我们的服务器了。apt...

ubuntu怎么安装配置nugix

首先去nginx官网下载最新版本的nginx。我们选择1.9.9这个版本,下载后会得到一个nginx-1.9.9.tar.gz的文件。我们可以通过ftp工具将nginx-1.9.9.tar.gz传到ubuntu服务器上。之后,我们来解压文件夹。tar -zxf nginx-1.9.9 会得到一个nginx-1.9.9这个文件夹。解压并进入到nginx-1.9.9文件夹...

nginx如何配置web服务器?

安装Nginx服务器前,确保系统已安装其依赖项。打开终端,运行以下APT命令:为了启动并启用Nginx服务,请执行以下操作:通过以下命令检查Nginx服务状态:完成上述更改后,访问Nginx欢迎页面:或者直接在浏览器中输入:http://{Your-Server-IP-Address} 确认Nginx Web服务器已成功安装,接下来将探讨Nginx服务器的...

【详细】Docker基于Ubuntu+Nginx部署搭建迁移WordPress

首先,确保已安装docker-compose,并在Ubuntu环境中。创建一个文件夹,例如/wordpress-compose,进入后创建以下文件和结构:docker-compose.yml:用于启动服务容器。 nginx/:存放Nginx配置,如虚拟主机配置。 db-data/:挂载MySQL数据。 logs/:存储应用程序日志。 wordpress/:存放WordPress文件。

从入门到实践:Let's Encrypt证书获取

一、前期准备 1. 拥有一台运行 Ubuntu 操作系统的服务器。2. 已安装并配置好 Nginx Web 服务器。二、安装 Certbot Certbot 是一个用于获取和管理 Let's Encrypt 证书的工具。在 Ubuntu 服务器上,通过以下命令进行安装:sudo apt-get update sudo apt-get install certbot python3-certbot-nginx 三...

乌班图怎么安装nginx ubuntu安装ppa源nginx ubuntu包管理 vim编写怎么写中文 ubuntu最详细安装nginx ubuntu安装nginx教程 ubuntu离线安装nginx linux离线安装nginx Linux中安装Nginx
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
温州柳市有什么景点_温州柳市有什么好玩地方 浙江柳市周边有哪几个地方 服务费进什么科目 物流服务费算什么科目 运输服务计入什么科目 快递费入什么二级科目 货运服务费放什么科目 电磁炉+不锈钢水壶煮水,发现大量白色悬浮物 电磁炉+不锈钢水壶烧开水有大量黄色漂浮物、悬浮物、沉淀物,有害吗? 为什么我总是 经常 天天 每时每刻 都 奋斗(上进 行动 振作)不起来呢... 京东商城网购分期付款是怎样的 京东商城怎么分期买东西 怎样在京东网上进行分期付款 linux 安装nginx后怎么启动 用手机如何查找到几年前的qq聊天记录 LINUX有什么命令查看,设置硬盘分区为活动分区 Linux查看分区的命令是什么 怎么找回微信删除的人 怎么能找回微信删掉的人 linux服务器安装nginx为什么要先建一个nginx普通用户 安装linux系统对硬盘分区时,怎么查看 安装linux操作系统分区 安装linux系统对硬盘分区时,必须有的两种分区类型是什么? 安装linux 硬盘分区的时候应该选哪个文件系统 每次安装linux系统时,要分区吗? 安装LINUX该怎么分区 安装linux应该怎样分区??? 安装linux至少需要哪两个分区?作用分别是什么? 安装linux系统必要的分区是什么? 安装linux 如何分区 linux怎么快速安装nginx和php,不用安装数据库 怎样在linux下安装nginx,pcre,zlib,openssl 电信手机呼叫转移怎么设置 怎么linux分区 电信手机怎么开通呼叫转移? linux系要怎么分区 linux 一般怎么分区呢? 哪些分区时必须的呢? 电信手机如何开通呼叫转移? 我要装linux 应该怎么分区??? 电信手机如何设置呼叫转移? linux系统分区最常见的是分哪些区?如果是服务器的话最好怎么分区! 电信的卡,要怎么设置呼叫转移啊 中国电信固定电话如何设置呼叫转移 中国电信号码怎么设置号码呼叫转移 怎么在linux环境普通用户下rpm方式安装nginx? 电信手机怎样开通呼叫转移 linux系统怎么检测安装了nginx 电信座机怎么设置呼叫转移 转移到手机 电信手机不可及呼叫转移怎么设置 电信卡怎么设置呼叫转移?