将本地项目部署到远程的服务器上去

**

想记录一下将本地项目部署到远程的服务器上去,能最后使用域名或公网ip直接访问远程服务器上的项目

**
1:首先,想说明一下,我之前所遭遇的所有。拿到了一台主机的公网ip,通过命令行能ping 通,但是使用浏览器没法访问,最后得出结论是没有买域名,接着去买了一个域名,然后将域名解析,和公网ip地址联系起来,域名映射的公网ip:80端口。所以浏览器访问域名,相当于是访问的远程主机的80端口号下的资源。 远程80端口是iis服务器默认使用的,如果我们想要使用tomcat服务器,那么就得将IIS服务器默认使用的80 端口换一个,换成81也行,然后到tomcat配置文件server.xml中,将tomcat服务器的8080端口改成80端口。这样就成功是域名所访问的tomcat服务器了,打开浏览器,输入域名,显示“猫猫”页面【tomcat默认的页面】就成功了。如果在启动tomcat过程中,还发现80端口号被占用,那么就去cmd 打开命令行,查看一下哪个程序占用80端口,然后解除占用即可。

2:将本地项目打成war包,复制到远程主机的tomcat的webapps这种去,为了让域名能访问项目,则修改配置文件server.xml
修改如下:
在这里插入图片描述
将截图中的两处localhost改成你的域名, www.xxxx.com或者xxxx.com[一级域名和二级域名都一样,就看你购买的时候是可以设置的],看到context标签没,操作就像上一篇博客一样,那样设置,就能去掉访问的时候加项目名了。这样后,访问路径就可以是 www.xxx.com/test/index 说明一下,这里没有加8080 端口,因为我们早就把端口改成80端口了,因为域名所访问的80端口,所以在项目中自己也要相应的设置一下项目使用80 端口。截图没有把context标签放开,可以自己把这个标签放开。

3:接着记录一下如何在项目中设置,能够 http://localhost:8080就能直接访问项目的登录页面或者你想要显示的首页。


/*配置文件:初始化访问项目的登录页面*/

@Configuration
public class DefaultController  implements WebMvcConfigurer {
    @Override
    public void addViewControllers( ViewControllerRegistry registry ) {
        registry.addViewController( "/" ).setViewName( "forward:jsp/login2.jsp" );
        registry.setOrder( Ordered.HIGHEST_PRECEDENCE );
        WebMvcConfigurer.super.addViewControllers( registry );
    }
}

直接在项目中声明一个新的类,如代码所示,直接修改那个jsp/login2.jsp换成你想要初始化访问的页面。这里注意一下,因为使用的是springboot框架,配置各方面可以根据自己的情况来,默认情况下:访问静态资源访问的resource文件夹下的,但是那可以自己设置,直接放上访问页面的路径,这样就可以设置项目初始化访问的页面了。同理,将此设置好的项目重新部署到远程tomcat中去,我们就能使用域名直接访问项目首页啦。注意:端口号自己改哟~~ 一切问题都是有解决方法的。不懂就问同学,问老师,问搜索【百度,Google】~~~~~~~~~~~~~~~~~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 将django项目部署到本地服务器需要准备一台本地服务器,然后安装Python和Django,接着创建一个数据库,并且将项目文件复制到服务器上,最后运行Django的manage.py文件以启动服务器。 ### 回答2: 将Django项目部署到本地服务器需要以下步骤: 1. 确保本地服务器已安装好必要的软件和工具,例如Python、Django和数据库管理系统(MySQL、PostgreSQL等)。 2. 在本地服务器上创建一个文件夹作为项目的根目录,并进入该目录。 3. 打开命令行,使用以下命令创建一个虚拟环境: ``` python -m venv venv ``` 4. 激活虚拟环境: ``` source venv/bin/activate (Linux/Mac) venv\Scripts\activate (Windows) ``` 5. 安装Django: ``` pip install django ``` 6. 创建一个新的Django项目: ``` django-admin startproject myproject ``` 7. 进入myproject文件夹,并使用以下命令创建数据库(假设使用SQLite数据库): ``` python manage.py migrate ``` 8. 运行开发服务器: ``` python manage.py runserver ``` 9. 在浏览器中访问`http://localhost:8000`,确认服务器是否成功运行。 10. 如果有静态文件(如CSS、JavaScript和图像文件),需要在项目中创建一个名为`static`的文件夹,并将文件放入该文件夹。 11. 更新Django项目的配置文件`settings.py`,指定静态文件的路径: ``` STATIC_URL = '/static/' STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static')] ``` 12. 如果需要使用数据库,需要在`settings.py`中配置数据库连接。 通过完成以上步骤,你就可以成功将Django项目部署到本地服务器,并在浏览器中进行访问和测试。 ### 回答3: 将Django项目部署到本地服务器需要以下步骤: 1. 确保本地服务器已经安装好Python和Django。如果没有安装,需要先安装这些软件。 2. 在本地服务器上创建一个目录,用于存放Django项目的文件。 3. 打开命令行工具,切换到上一步创建的目录下。 4. 使用Django提供的命令行工具创建一个新的Django项目。可以使用以下命令:`django-admin startproject projectname`,将"projectname"替换为你想要的项目名称。 5. 进入项目的目录,使用以下命令创建一个Django应用:`python manage.py startapp appname`,将"appname"替换为你想要的应用名称。 6. 在settings.py文件中配置数据库连接和其他需要的设置。 7. 运行以下命令创建数据库表:`python manage.py makemigrations`,然后运行`python manage.py migrate`。 8. 创建一个超级用户以便能够登录到Django管理后台:`python manage.py createsuperuser`,根据提示输入用户名和密码。 9. 启动本地服务器:`python manage.py runserver`。这将在本地启动一个开发服务器,可以通过浏览器访问你的Django项目。 10. 打开浏览器,输入指定的本地服务器地址(例如:http://localhost:8000)来访问你的Django项目。 通过以上步骤,你就可以成功将Django项目部署到本地服务器,并通过浏览器进行访问和管理。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值