阿里云服务器部署项目,阿里云开放平台
阿里云服务器ecs怎样搭建网站
看到这么多回答,也讲的比较细致了。我再来个相对比较简单好用的一键部署WordPress搭建流程。
关于怎么购买阿里云服务器以及域名这里就不写了。可以先去阿里云官网领取代金券,然后再买,划算些。
下面写写拥有云服务器和域名后,如何开始搭建一个WordPress博客网站:
用阿里云服务器搭建一个WordPress网站主要有以下几种方式:
第一种,在购买的时候镜像选择“镜像市场”里面的linux+wordpress版本,也就是已经提前安装了特定环境的版本。登陆云服务器后,就可以直接开始安装配置WordPress了。
第二种,镜像选择“公共镜像”里的linux系统(比如centos7),然后手动配置好服务器环境,再安装WordPress。
第三种,也是最简单,比较推荐新手使用的一种,就是选择“公共镜像”里的linux系统后,云服务器里什么都不要安装,使用纯净的系统,一键安装宝塔面板,然后登陆宝塔面板,可视化操作,一键部署环境和安装WordPress。
下面详细讲讲第三种方法:
在购买云服务器时,地域选择国内是需要备案的,选择中国香港或者海外服务器是不需要备案的。
云服务器内存建议在4G或者以上(避免卡顿的情况),操作系统建议选择CentOS7版本,如下图
下面说说用阿里云服务器建立个人网站(以WordPress为例)的具体流程:
搭建之前,请先将你的域名解析到云服务器公网ip,新手可以选择“快速添加网站解析”,如下图:
1.购买好云服务器后,登陆到你的控制台,找到你购买的“云服务器”,登陆进去。
2.这时候应该打开了云服务器的命令行终端(阿里云或腾讯云登陆后都是一样的),我们只需把下面一行代码输入,然后按回车键即可。
yum install-y wget&& wget-O install.sh ; sh install.sh
3.我们耐心等待一会儿,等宝塔面板自动安装完成(中间若出现是否安装*Y/N?时,我们只需要输入y就行了)。
安装完成后,我们接着再命令行输入bt,这个时候就会显示面板的使用帮助菜单选项。
bt
4.这时候我们输入数字14,就能看到宝塔面板的登录地址还有用户名和密码。
5.我们把登录地址复制到浏览器打开,输入用户名和密码,进入到宝塔面板的后台管理页面。一般来说,首次登陆进来面板后,会自动推荐你安装环境套件,这里有两种选择,第一种是LNMP套件,第二种是LAMP套件。如图(建议选择一键安装LNMP)
6.为安全起见,建议修改你的用户名和密码,以及面板默认端口。
注意:修改面板端口之前,记得在你的阿里云或者腾讯云控制台,找到你的云服务器,在“安全组”一栏下修改规则,选择入站规则下的“添加规则”。
关于其他的安全设置,我们下一篇文章再讲,这里就先设置到这里。
7.下面我们开始来一键部署WordPress建站程序,(提示:如果前面你没有安装LNMP环境或者LAMP环境,也不要着急,我们可以在软件搜索步骤5列出的几个套件手动安装),点击面板左侧“软件商店”,然后找到WordPress,选择一键部署。
8.输入你的网站信息,即你的域名。另外,为了避免出现不可知的错误,新手建议不要修改默认创建的数据库名和命令,自己把它存储好就行。(当点击提交后,系统会自动列出数据库名和密码以及网站地址,请保存好这些信息,后面进入WordPress安装需要填写)
9.在线安装WordPress网站程序的时候,先选择语言“简体中文”,然后填写数据库名和密码(就是上一步叫你保存的)
10.中间几步省略了,安装步骤填写就行。安装完成后,登陆你的Wordpress管理后台。(后台登陆地址为:你的网址或ip/wp-admin)
11.到这里,你的WordPress网站就搭建成了。接着你可以去发布文章或更换主题,以及后期的维护等等,这里就不细说了。
12.最后,如何在宝塔面板管理添加站点呢。点击左侧“网站”,选择右边的“添加站点”。接着在弹出的窗口里,填写好你的新站点信息即可。(如果只是部署静态网站的话,就不需要创建数据库)
13.然后访问你的网站地址就会显示创建成功!
14.接着你可以将你的静态网站源码上传到你的网站目录里,也可以手动部署WordPress网站(需要在上一步里创建数据库)。
15.当然,如果你要做的是Wordpress网站,那么建议你先不要添加站点(即省略以上添加站点的步骤),直接在面板左侧“软件商店”选择一键
部署WordPress即可(这时会帮你自己创建数据库,或者手动更改也行),同时也会自动创建站点,部署WordPress成功后,回到你的“网站”目录里就可以看到自己的站点了。
阿里云服务器购买和部署项目图文详解
进行阿里云服务器购买和部署SpringBoot项目的详细流程如下:
首先,进行阿里云账号注册,输入账户名、登录密码和手机号。
其次,完成域名注册和备案,详情请参考阿里云域名购买流程和备案流程。
接着,准备服务器,查阅阿里云服务器简介和采购流程。
在进入网络与安全-安全组后,点击"配置规则",手动添加开放的端口。
接下来安装CentOS宝塔面板,远程连接阿里云服务器,前往宝塔官网进行下载,运行命令后,输入"y"并回车,等待大约2分钟至“Complete!”,即安装完成。
安装完成后,登录宝塔面板,输入公网IP:8888/随机安全入口,输入用户名和密码,根据推荐软件安装流程进行相关设置。
在面板软件安装及环境配置阶段,安装宝塔源码一键部署插件,进行Java的JDK环境配置。宝塔面板会默认安装JDK,无需额外操作,使用默认的JDK版本。
创建站点,设置域名:端口,如www.baidu.com:8088,或者公网ip:端口,如127.0.0.1:8088,添加备注,如项目名称。
进行站点设置,添加反向代理配置,点击站点名称右侧的设置连接,然后点击反向代理,添加反向代理,代理名称为项目名称,目标URL为公网IP/域名转发到的服务器端口。
创建数据库,进入宝塔面板,修改root用户密码,创建数据库并设置数据库名、用户名和密码,保持其他默认设置。
导入数据库表,将本地的数据库导出为.sql文件,通过宝塔面板导入。
进行SpringBoot项目打包,修改配置文件,使用Maven插件打包项目。
使用宝塔面板上传项目,上传jar包和配置文件到网站根目录,运行项目,确保防火墙已关闭并放行端口。
解决项目运行报错,优化端口配置。
部署前后端分离SpringBoot+Vue项目,准备mysql、jdk、tomcat、nginx等,配置数据库、SpringBoot打包、前端Vue打包,进行后端和前端部署。
完成部署后,通过域名或IP/index.html访问部署完成的SpringBoot+Vue项目。
阿里云服务器部署flask项目
当我们执行下面的hello.py时,使用的flask自带的服务器,完成了web服务的启动。在生产环境中,flask自带的服务器,无法满足性能要求,我们这里采用Gunicorn做wsgi容器,来部署flask程序。Gunicorn(绿色独角兽)是一个Python WSGI的HTTP服务器。从Ruby的独角兽(Unicorn)项目移植。该Gunicorn服务器与各种Web框架兼容,实现非常简单,轻量级的资源消耗。Gunicorn直接用命令启动,不需要编写配置文件,相对uWSGI要容易很多。
区分几个概念:
WSGI:全称是Web Server Gateway Interface(web服务器网关接口),它是一种规范,它是web服务器和web应用程序之间的接口。它的作用就像是桥梁,连接在web服务器和web应用框架之间。
uwsgi:是一种传输协议,用于定义传输信息的类型。
uWSGI:是实现了uwsgi协议WSGI的web服务器。
我们的部署方式: nginx+ gunicorn+ flask
web开发中,部署方式大致类似。简单来说,前端代理使用Nginx主要是为了实现分流、转发、负载均衡,以及分担服务器的压力。Nginx部署简单,内存消耗少,成本低。Nginx既可以做正向代理,也可以做反向代理。
正向代理:请求经过代理服务器从局域网发出,然后到达互联网上的服务器。
特点:服务端并不知道真正的客户端是谁。
反向代理:请求从互联网发出,先进入代理服务器,再转发给局域网内的服务器。
特点:客户端并不知道真正的服务端是谁。
区别:正向代理的对象是客户端。反向代理的对象是服务端。
查看命令行选项:安装gunicorn成功后,通过命令行的方式可以查看gunicorn的使用信息。
直接运行:
指定进程和端口号:-w:表示进程(worker)。-b:表示绑定ip地址和端口号(bind)。--access-logfile:表示指定log文件的路径
作为守护进程后台运行:
阿里云服务器默认安装到/user/sbin/目录,进入目录,启动 ngnix:
Ubuntu上配置 Nginx也是很简单,不要去改动默认的 nginx.conf只需要将/etc/nginx/sites-available/default文件替换掉就可以了。
新建一个 default文件,添加以下内容:
修改完成后重启nginx即可。
Ubuntu上配置 Nginx另一种方法,cd到/etc/nginx/conf.d文件夹,新建 xxx.conf文件(xxx可以是项目名,只要是.conf文件即可),写入以下内容:
需要监听 https请求时,写入以下内容: