首页 > 系统相关 >【nginx网站部署】【nginx部署网站】【linux-nginx】静态页面部署 静态网站部署 nginx版 前端 前端部署 web页面 nginx

【nginx网站部署】【nginx部署网站】【linux-nginx】静态页面部署 静态网站部署 nginx版 前端 前端部署 web页面 nginx

时间:2024-08-01 19:18:01浏览次数:18  
标签:etc 部署 -- sudo cd nginx html 网站

============================================第一步:安装:===============================
1、安装:
sudo apt-get install nginx
输入y

2、测试是否成功:
sudo nginx -t
输出:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

3、云服务开启相关端口。
4、浏览器输入公网的 IP 回车:

Welcome to nginx!
If you see this page, the nginx web server is successfully installed and working. Further configuration is required.

For online documentation and support please refer to nginx.org.
Commercial support is available at nginx.com.

Thank you for using nginx.


=========================================第二步:指定端口/指定前端位置=====================
修改80 为指定端口如:8084。 +指定页面:

1、编辑配置文件:
sudo vi /etc/nginx/sites-available/default

按insert键:

server {
listen 8084 default_server;
listen [::]:8084 default_server;

root /usr/share/nginx/html;

index.html index.htm



----按esc 输入 :wq! -----

2、重启nginx:
cd /
service nginx restart
3、配置文件生效:
cd /usr/sbin
./nginx -s reload

4、浏览器:ip:8084

显示:
Welcome to nginx!

成功。
==================================第三步:配置ssl/https 443========================
安装记录在最后:
为了安全所有的路径必须特定-重新建立指定。再此就不做要求了选择了默认路径。

1、进入nginx:
cd /etc/nginx/
2、拷贝文件:
rz
---上传ssl 配置文件,key and crt/pem
3、添加前端主文件(css、js、xx.html等同级):
cd /usr/share/nginx/html
rz

4、添加自定义配置文件:
cd
cd /etc/nginx/conf.d
touch xxxkeji.conf
5、添加自定义配置内容:
vim xxxkeji.conf
--加入:

server {
listen 443 ssl;

server_name www.xxxkeji.com;

root /usr/share/nginx/html;

ssl_certificate xxxkeji.pem;
ssl_certificate_key xxxkeji.key;

include /etc/nginx/default.d/*.conf;

location / {
root /usr/share/nginx/html;
index index.html;
expires 30d;
}

error_page 404 /404.html;
location = /40x.html {
}

error_page 500 502 503 504 /50x.html;
location = /50x.html {
}
}

--
--保存退出:esc键 :wq
--

6、重启:
cd
service nginx restart

7、使配置生效:
cd /usr/sbin
./nginx -s reload

注意:开启云上服务器进出安全规则443端口及域名解析www、关联云服务器IP。

==================================第四步:首页设置=================================


在第三步配置文件中改首页名称,如:index.html:
location / {
root /usr/share/nginx/html;
index index.html;
expires 30d;
}

 

==================================linux基础 linux命令===============

设置新密码:
# sudo passwd root
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
登录:
# su root
Password:

----(root@redhad:/# apt install yum
----root@redhad:/# yum install -y lrzsz)
安装文件系统:
root@ubuntu:/# apt-get install -y lrzsz
上传文件:
root@ubuntu:/# rz
--add pull file

更新:
sudo apt-get update

压缩功能

安装 sudo apt-get install rar
--卸载 sudo apt-get remove rar

解压功能

安装 sudo apt-get install unrar
--卸载 sudo apt-get remove unrar

.rar

解压:rar x FileName.rar

--压缩:rar a FileName.rar DirName
--(删除html文件夹:rm html -r 新建:mkdir html
删除文件:rm files.txt -r

--nginx安装路径:
var/lib/nginx
etc/nginx
html文件路径:
/usr/share/nginx/html

在使用vim编辑
按Esc进入命令:
输入小写:gg 至首行
再输入小写:d
再输入大写(按住Ctrl+G):G
--d为删除,G为至末尾。

cd /etc/nginx

rm -r xx.crt xx.key

 


=============================问题:================================================
Job for nginx.service failed because the control process exited with error code.
See "systemctl status nginx.service" and "journalctl -xe" for details.
起因:直接执行了:service nginx restart后报的错。
--------解决方法:----------

先检查nginx配置文件正否正确:
nginx -t -c /etc/nginx/nginx.conf

没问题后,再重新加载配置文件:
nginx -s reload

查看端口:
netstat -tunlp | grep 80
查看进程:
ps -ef | grep 程序名
(如:ps -ef|grep nginx)

删除进程:
kill -9 pid

(如直接访问域名报:403 Forbidden
问题原因:就是找不到页面文件,或页面文件不存在。)

标签:etc,部署,--,sudo,cd,nginx,html,网站
From: https://www.cnblogs.com/liuguiqing/p/18337312

相关文章

  • docke安装nginx
    1、拉取镜像dockerpullnginx:1.25.42、配置nginx路径mkdir-p/data/nginx/htmlmkdir-p/data/nginx/logmkdir-p/data/nginx/conf3、启动nginxdockerrun-p80:80-d--namenginxnginx:1.25.4#拷贝配置,容器ID查看命令:dockerpsdockercpfdafd05e248c:/etc/ng......
  • centos在线安装部署2024年最新的docker版本
    1.yum包更新到最新sudoyumupdate-y2.安装依赖软件包sudoyuminstall-yyum-utilsdevice-mapper-persistent-datalvm23.添加阿里的镜像,下载镜像速度比较快sudoyum-config-manager--add-repohttp://mirrors.aliyun.com/docker-ce/linux/centos/docker-c......
  • NGINX
    1.核心概念理解#location匹配命令# ~表示执行一个正则匹配,区分大小写# ~*表示执行一个正则匹配,不区分大小写# ^~表示普通字符匹配,如果该选项匹配,只匹配该选项,不匹配别的选项,一般用来匹配目录# =进行普通字符精确匹配# @定义一个命名的location,使用在内部定向......
  • 记一次拿到网站管理员账号密码的渗透
    信息收集第一步肯定是老生常谈的信息收集了,这次,首先是给了一个域名,我拿到之后,先是去收集了一些基本信息,如ip等等,但由于是个门户网站,没找到什么打的地方,便用fscan进行了c段扫描fscan.exe-hip/24得到了很多,也都去看了一遍,在其中一个网站......探索前面说到找到了一个网站,针对......
  • JSP学生宿舍管理系统599o3(程序+源码+数据库+调试部署+开发环境)系统界面在最后面。
    系统程序文件列表用户功能:宿管,学生,班级,宿舍楼宇,宿舍分配,来访登记开题报告内容JSP学生宿舍管理系统开题报告一、选题背景与意义1.选题背景随着我国经济的飞速发展和科学技术的全面进步,以计算机技术、通信技术和数据库技术为基础的信息系统正处于蓬勃发展的黄金时......
  • JSP学生宿舍管理系统66a58(程序+源码+数据库+调试部署+开发环境)系统界面在最后面。
    系统程序文件列表项目功能:学生,公寓信息,公寓类型,寝室类型,寝室信息,卫生检查,住宿信息,充值信息,违纪信息,学生账户开题报告内容JSP学生宿舍管理系统开题报告一、引言1.1研究背景随着高校招生规模的不断扩大,学生宿舍管理日益成为高校后勤工作的重要组成部分。传统的......
  • JSP学生宿舍管理系统24fu4(程序+源码+数据库+调试部署+开发环境)系统界面在最后面。
    系统程序文件列表项目功能:学生,宿舍信息,卫生检查,电费信息,报修申请,换寝申请,寄存申请,留言信息,检修信息,检修评价,公告信息开题报告内容JSP学生宿舍管理系统 开题报告一、引言1.1研究背景随着高校教育事业的快速发展,学生宿舍作为学生在校期间的重要生活空间,其管......
  • JSP学生宿舍管理系统2z933(程序+源码+数据库+调试部署+开发环境)系统界面在最后面。
    系统程序文件列表项目功能:班级,学生,维修人员,宿舍公告,宿舍信息,宿舍安排,报修评价,报修处理,报修信息,在线咨询开题报告内容JSP学生宿舍管理系统 开题报告一、引言1.1研究背景随着高校招生规模的不断扩大,学生宿舍管理面临着诸多挑战,如宿舍分配、日常管理、安全监控......
  • 宁波网站建设技术方案
    随着互联网的发展,网站已经成为一种重要的信息传播和交流平台。宁波作为浙江省的重要城市之一,以其独特的地理位置和丰富的资源,对网站建设技术方案有着更高的要求和期待。本文将从网站建设的需求分析、技术选型和技术方案三个方面进行探讨,为宁波网站建设提供一些指导性建议。一......
  • 外链发布要求:如何有效提升网站SEO排名
    外链发布的重要性在当今竞争激烈的网络世界中,网站的SEO排名至关重要。而外链是提升网站SEO排名的关键因素之一。外链不仅可以增加网站的曝光度,还能够提高搜索引擎对网站的信任度和权重,从而在搜索结果中获得更高的排名。因此,制定有效的外链发布要求对于网站的发展至关重要。外链......