我想建造一个别人可以通过域名访问的网站。目前服务器和域名已经弄好了。但是前后端部分还有些问题。
1 我想请问一下是不是只要用SSH链接工具(如Xsheel)链接服务器,然后把前后端代码上传到服务器上就行了呢?另外wordpross能不能代替前端代码传到服务器上呢?
2 还有数据库是用来储存数据的么?为什么不能用服务器储存数据呢?
3 据我查的资料似乎还需要向服务器上部署LNMP,这个有必要么?nginx似乎是个web服务器,“可以向浏览器等Web客户端提供文档,也可以放置网站文件,让全世界浏览;可以放置数据文件,让全世界下载。”它的这个功能不就是后端与服务器要做的么?
4 还有FTP工具,它的作用似乎也就是上传下载文件,这个不能用Xshell干么?
如何建立一个别人可以通过域名访问的网站?
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
7条回答 默认 最新
- 小飞LOVE霞 2022-02-14 13:12关注
1、下载软件FinalShell,连接你的服务器。
2、安装docker 。命令 yum -y install docker-ce
3、创建你的应用的路径,比如/data/app 命令 :mkdir /data/app
4、将你的项目的jar包放到app下面。等会要启动docker容器。
5、创建docker容器命令:docker run -e TZ="Asia/Shanghai" -d -it -p yyyy:yyyy -e JAVA_OPTS='-Xmx500m' -v /data/app/:/app --workdir="/app" --name app hub.c.163.com/library/java java -jar /app/xxx.jar /bin/bash
将上面的xxx换成你的jar包名称。yyyy是你项目的端口
6、查看容器运行状态:docker ps -a .STATUS是Up xxx就说明启动成功。
7、安装nginx:查找nginx镜像:docker search nginx.选择第一个nginx。拉取镜像:docker pull nginx.
在服务器创建nginx工作路径:mkdir /data/nginx 创建如下目录:运行nginx镜像:docker run -it --restart always --privileged=true -p 80:80 -p 443:443 -v /data/nginx:/etc/nginx --privileged --name nginx -d nginx
8、将你的前端页面放在/data/nginx/html目录下面,配置nginx配置文件:
位置:加代码:
```html #设定虚拟主机配置 server { listen 80; # server_name localhost; charset 'utf-8'; # 设定本虚拟主机的访问日志 access_log ON; access_log /var/log/nginx/host.access.log main; # 默认请求 location / { #定义首页索引文件的名称 root /usr/share/nginx/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 /usr/share/nginx/html; } add_header Cache-Control no-cache; # deny access to .htaccess files, if Apache's document root # concurs with nginx's one # #禁止访问 .htxxx 文件 location ~ /\.ht { deny all; } }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 想用adb命令做一个通话软件,播放录音
- ¥30 Pytorch深度学习服务器跑不通问题解决?
- ¥15 部分客户订单定位有误的问题
- ¥15 如何在maya程序中利用python编写领子和褶裥的模型的方法
- ¥15 Linux权限管理相关操作(求解答)
- ¥15 Bug traq 数据包 大概什么价
- ¥15 在anaconda上pytorch和paddle paddle下载报错
- ¥25 自动填写QQ腾讯文档收集表
- ¥15 DbVisualizer Pro 12.0.7 sql commander光标错位 显示位置与实际不符
- ¥15 android 打包报错