如何在linux系统下,安装nginx。并且运行一个简单的网页、或者是.war包

我使用的是自己在搬瓦工上购买的服务器
以及nginx-1.15.11版本。
把官网的源包下载下来。
https://nginx.org/en/download.html
使用winSCP,将压缩包放到/usr/local目录下
执行命令:
tar -zxvf nginx-1.15.11.tar.gz
然后可以看到目录 ls
在这里插入图片描述
然后我们进入nginx-1.15.11(具体版本请按照自己的来,下同)
执行代码段

./configure --prefix=/usr/local/nginx  --with-http_stub_status_module  --with-http_ssl_module --with-pcre#这是添加nginx的配置

 make && make install#编译安装

以下是具体的知识说明:(可以不看)
–prefix=PATH : 指定 nginx 的安装目录。默认 /usr/local/nginx,我的是 /usr/local/webserver/nginx

–conf-path=PATH : 设置nginx.conf配置文件的路径。nginx允许使用不同的配置文件启动,通过命令行中的-c选项。默认为conf/nginx.conf

–user=name : 设置nginx工作进程的用户。安装完成后,可以随时在nginx.conf配置文件更改user指令。默认的用户名是nobody。–group=name类似

–with-pcre : 设置PCRE库的源码路径,如果已通过yum方式安装,使用–with-pcre自动找到库文件。使用–with-pcre=PATH时,需要从PCRE网站下载pcre库的源码(8.39)并解压,指定 pcre 的源码路径 ,比如:–with-pcre=/root/pcre-8.39/。perl正则表达式使用在location指令和 ngx_http_rewrite_module模块中。

–with-zlib=PATH : 指定 zlib(版本1.1.3 - 1.2.5)的源码解压目录。在默认就启用的网络传输压缩模块ngx_http_gzip_module时需要使用zlib 。

–with-http_ssl_module : 使用https协议模块。默认情况下,该模块没有被构建。前提是openssl与openssl-devel已安装

–with-http_stub_status_module : 用来监控 Nginx 的当前状态

–with-http_realip_module : 通过这个模块允许我们改变客户端请求头中客户端IP地址值(例如X-Real-IP 或 X-Forwarded-For),意义在于能够使得后台服务器记录原始客户端的IP地址

–add-module=PATH : 添加第三方外部模块,如nginx-sticky-module-ng或缓存模块。每次添加新的模块都要重新编译(Tengine可以在新加入module时无需重新编译)
开启/关闭模块
/usr/local/webserver/nginx/sbin/nginx #启动 nginx 服务
/usr/local/webserver/nginx/sbin/nginx -s stop #停止 nginx 服务

启动 nginx 服务后,可以通过 ps -aux | grep nginx 查看进程

ps -aux | grep nginx

启动后 ,在浏览器中 输入服务器的 ip 地址,就可以看到
在这里插入图片描述
而且你可以进入/usr/local/nginx/html
可以通过vim 修改其中的index.html 来展示你的界面。
在这里插入图片描述

下面讲一讲如何部署java的.war 包如何跑在服务器上

首先我们得先安装好java jdk;还有tomcat作为web容器。具体步骤可以详见我之前的文章
链接如下:https://blog.csdn.net/qq_43213352/article/details/89321521
安装好这些之后。
你需要一个打包好java项目成一个.war的包。如何你没有,我有一个经典的jpetstore。你可以留言我发邮件给你。或者自己网上去找。
将.war包通过winSCP传到**xx/wepapps/**文件夹下。它会自动被解压;
重启你的nginx服务;
然后在浏览器输入你的域名/ip+文件夹名字就可以啦
例如196.168.0.1/jpetstore

发布了32 篇原创文章 · 获赞 0 · 访问量 3437

猜你喜欢

转载自blog.csdn.net/qq_43213352/article/details/89328860