侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

CentOS7.0 安装 Nginx1.10.1 tar.gz方式

2023-12-20 星期三 / 0 评论 / 0 点赞 / 122 阅读 / 4440 字

一.安装准备 首先由于nginx的一些模块依赖一些lib库,所以在安装nginx之前,必须先安装这些lib库,这些依赖库主要有g++、gcc、openssl-devel、pcre-devel和zlib

一.安装准备

首先由于nginx的一些模块依赖一些lib库,所以在安装nginx之前,必须先安装这些lib库,这些依赖库主要有g++、gcc、openssl-devel、pcre-devel和zlib-devel 所以执行如下命令安装

yum install gcc-c++  yum install pcre pcre-devel  yum install zlib zlib-devel  yum install openssl openssl--devel

缺少openssl的话,则会影响后面在nginx服务器上部署ssl证书

二.安装nginx

1.在安装之前,先查看下是否已经安装了nginx

find -name nginx

2.如果有nginx,先卸载

yum remove nginx

如果出现无法卸载的情况,直接把nginx所在的文件夹删除(待验证)

3.进入 /usr/local 目录    cd /usr/local

4.利用wget从官网下载nginx-1.10.1

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

 下载完毕后利用 tar 命令解压

tar -zxvf nginx-1.10.1.tar.gz

解压完成后 cd到解压目录

cd nginx-1.10.1

5.安装,使用 --prefix 参数指定nginx安装目录(默认在 /usr/local/nginx 下), make,make install 执行安装

./configuremakemake install

6.安装完毕后,查看nginx在哪

whereis nginx

三.配置,启动nginx

1.进入nginx安装目录

cd /usr/local/nginx/

2.启动nginx:  直接执行 ./nginx 打开浏览器输入 localhost 查看

在未修改 nginx.conf配置文件的时候,会出现上图的默认页面

如果出现无法访问情况,检查下 80端口是否开放,若未发放,则需添加规则.

CentOS7 默认使用 firewalld 防火墙,若想使用iptables,则需关闭Firewalld,并安装 iptables,具体过程这里不多说.在iptables下,添加80端口,并保存

iptables -I INPUT -p tcp --dport 80 -j ACCEPTservice iptables save

然后重新访问 localhost 

3.修改nginx配置文件 nginx.conf 这里仅修改 / 用于测试

打开 nginx.conf文件,修改 server中的   location /  中的配置

server {        listen       80;   #监听端口        server_name  localhost;        #charset koi8-r;        #access_log  logs/host.access.log  main;        #location / {        #    root   html;        #    index  index.html index.htm;        #}        #error_page  404              /404.html;        # redirect server error pages to the static page /50x.html        #        error_page   500 502 503 504  /50x.html;        location = /50x.html {            root   html;        }		location /login {		rewrite (.*) https://www.mmtvip.com$1 permanent;        }		location /front/invest {		rewrite (.*) https://www.mmtvip.com$1 permanent;        }}

保存并覆盖后,使用命令 ./nginx -s reload 来更新配置文件

./nginx -s reload

3.启动nginx  直接执行 ./nginx 打开浏览器输入 localhost 查看
 

在3.2 中修改了 location / 的规则后,在浏览器中输入  localhost/login

则浏览器会跳转到 https://www.mmtvip.com/login界面,同时浏览器地址也相应变换

同理,输入第二个 localhost/front/invest ,浏览器会自动跳转到 https://www.mmtvip.com/front/invest界面

四.停止,重启nginx

1.查看nginx进程 pid

ps -ef | grep nginx

2.停止nginx,其实就是kill 掉nginx的进程,但是不能用kill -9 pid 这样,因为nginx启动时有子进程

图中nginx的master进程id为 6459,所以 执行 kill 6459

3.启动nginx

cd /usr/local/nginx/sbin./nginx

 

广告 广告

评论区