Linux中使用Ngin部署Web项目过程

本文指导如何通过yum命令快速安装必要的软件(gcc、pcre、zlib、openssl和nginx),详细讲解了nginx的配置过程,包括SSL启用和代理设置,适合快速搭建开发环境。

安装所需插件

  1. 安装gcc
 yum -y install gcc
  1. 安装pcre、pcre-devel
yum install -y pcre pcre-devel
  1. 安装zlib
yum install -y zlib zlib-devel
  1. 安装openssl
yum install -y openssl openssl-devel

安装nginx

  1. 下载nginx安装包
wget http://nginx.org/download/nginx-1.9.9.tar.gz  
  1. 解压安装包
tar -zxvf  nginx-1.9.9.tar.gz
  1. 切换到解压的文件目前下,执行三个命令
#http
./configure
#https(推荐)
./configure --prefix=/usr/local/nginx --with-http_ssl_module
make
make install
  1. 切换到/usr/local/nginx安装目录
cd /usr/local/nginx
  1. 配置nginx的配置文件nginx.conf文件(端口,反代理)
 location / {
            root   html;
            index  index.html index.htm;
            try_files $uri $uri/ /index.html;   #前端路由时 history 必填;
}
 location /api {
            proxy_pass https://www.192.168.0.1.com;  #代理目标地址
}
  1. 启动nginx服务
./nginx
Linux系统中,使用Nginx创建一个简单的Web前端主要分为以下几个步骤: **1. 安装Nginx** 首先确保你的系统已安装了包管理器(如apt或yum),然后你可以通过以下命令安装Nginx: 对于Ubuntu/Debian系统: ```bash sudo apt update sudo apt install nginx ``` 对于CentOS/RHEL系统: ```bash sudo yum update sudo yum install epel-release # 如果是EPEL镜像 sudo yum install nginx ``` **2. 启动和配置默认站点** Nginx会自带有默认网站配置文件,启动服务并检查是否运行正常: ```bash sudo systemctl start nginx sudo systemctl status nginx # 看状态,应该是active (running) ``` 为了查看默认的欢迎页面,访问`http://localhost` 或 `http://你的服务器IP`。 **3. 创建一个HTML文件** 在你的服务器上创建一个简单的HTML文件,例如在 `/var/www/html` 目录下: ```bash cd /var/www/html sudo nano index.html # 打开文本编辑器,输入你的网页内容 ``` 添加基础的HTML结构,如: ```html <!DOCTYPE html> <html lang="zh-8"> <title>我的第一个Nginx Web页面</title> </head> <body> <h1>Hello, World!</h1> </body> </html> ``` 保存并关闭文件。 **4. 更新Nginx配置** 为了让Nginx加载我们刚刚创建的HTML文件,你需要修改Nginx的配置。打开 `/etc/nginx/sites-available/default` 文件: ```bash sudo nano /etc/nginx/sites-available/default ``` 将内容替换为以下内容: ```nginx server { listen 80; server_name localhost; # 可以根据你的服务器IP替换 root /var/www/html; index index.html; location / { try_files $uri $uri/ =404; } } ``` 记得保存并关闭文件。 **5. 刷新配置并重启Nginx** 现在更新配置并使更改生效: ```bash sudo ln -s /etc/nginx/sites-available/default /etc/nginx/sites-enabled/ sudo nginx -t # 检查配置是否有误 sudo systemctl restart nginx # 重启Nginx服务 ``` 现在你应该可以通过浏览器访问`http://localhost`或`http://你的服务器IP`看到你的自定义页面。 **相关问题:** 1. Nginx的作用是什么? 2. 如何停止和禁用Nginx服务? 3. 配置Nginx时,`try_files`指令的作用是什么?
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值