十分钟利用云服务器搭建一个简单的网站

搭建网站需要的做的工作

1. 准备一个云服务器
学生的话,可以使用阿里云学生服务器或者腾讯云学生服务器,价格实惠。
阿里云:https://yq.aliyun.com/zt/70975?spm=a2c4e.11155472.0.0.7ea0744adf9kVc
腾讯云:https://cloud.tencent.com/act/campus?fromSource=gwzcw.2520242.2520242.2520242&utm_medium=cpc&utm_id=gwzcw.2520242.2520242.2520242
有了服务器和域名,第一步是做网站备案。
拿到备案号之后,才能开始建站过程。
(本人用的是腾讯云学生服务器)
2.创建快照(这一步可以不做,习惯)
点击云硬盘->创建快照(把原来的整个盘进行备份)
**3.点开实例 选中实例关机 **
4.重装系统
点击“操作”
输入“用户名”与“密码”,购买服务器的时候设置的。接着会收到腾讯云发来的短信进入网页管理页面,点击“操作”->“登录”

这就可以操作了,接着要安装需要的环境**

## centos下安装Apache过程

**
在这里插入图片描述
第一步:安装Apache服务程序(apache服务的软件包名称叫做httpd)
yum -y install httpd //安装
第二步:将Apache服务添加到开机自启中
systemctl start httpd //系统启动http服务
systemctl enable httped //设置http服务开机自启动
在这里插入图片描述
第三步:打开firefox浏览器测试,输入ip地址
这样 apache服务器就安装好了

但是没显示上面的图又是什么情况呢:

是因为云服务器需要对外开发端口:
在安全组里添加对应端口即可,参考腾讯云提供的方法:https://cloud.tencent.com/developer/ask/203626
创建安全组->向安全组添加规则->配置CVM实例关联安全组
点击安全组点击“新建”  选择“自定义” 名称随便起一个 设置规则 新增一行,把22号端口也开了
还有一种写法是把所有端口都打开
在这里插入图片描述现在在浏览器输入IP,结果还是无法显示,因为各个那个安全组要用到实例上
点击-》安全组管理实例,新增管理,把安全规则绑定到服务器上
重新测试,就可以了。

接下来,稍微说一下 配置文件

安装和运行是学习httpd服务器的第一步,由于后来的内容我还没掌握好就不说了。对于liunx系统中服务的配置就是修改配置文件,那这些配置文件的作用是什么,存放在哪里了????
在这里插入图片描述写好的网页放入到html下,进入html下
在这里插入图片描述创建自己的第一个网页
在这里插入图片描述

然后下载xftp工具,链接:https://pan.baidu.com/s/1njmSuFTP_IjyOieKdrQDhg
提取码:eeei 复制这段内容后打开百度网盘手机App,操作更方便哦

Xftp为可视化工具,主要用来拷贝文件。

Xftp的连接
**新建会话:**输入机器的ip,用户名和密码,端口号进行连接(我用的是22端口)。需要注意的是,协议选择SFTP
**连接成功后,**服务器系统中的内容。选中文件,点击右键,进行操作。操作习惯遵照windows的操作习惯。
将写好的网页拖拽到此目录下然后在浏览器输入ip,就出现第一个网页了。

附: 这里有一个网站源码(出处地址不在了),网盘分享给大家,感兴趣的可以下载下来,放到html目录下。
链接:链接:https://pan.baidu.com/s/14xQRD8x5JdN6kLC-CJZbmQ
提取码:s4wl

  • 0
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,以下是搭建一个 Maven 的 Shiro 十分钟快速上手完整测试项目的步骤: 1. 创建 Maven 项目 首先,我们需要创建一个 Maven 项目。可以使用 Eclipse、IntelliJ IDEA 等 IDE,也可以使用 Maven 命令行创建。这里我使用 IntelliJ IDEA 创建 Maven 项目。 在 IntelliJ IDEA 中,选择 File -> New -> Project,在弹出的窗口中选择 Maven,然后点击 Next。 在 Create Maven Project 窗口中,填写 GroupId、ArtifactId 和 Version,然后点击 Next。 接着,在 New Project 窗口中,填写项目名称和项目路径,然后点击 Finish。 2. 添加 Shiro 依赖 在 pom.xml 文件中添加 Shiro 依赖: ```xml <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId> <version>1.7.1</version> </dependency> ``` 3. 配置 Shiro 在 src/main/resources 目录下创建 shiro.ini 文件,配置 Shiro: ```ini [users] # 用户名 = 密码, 角色1, 角色2, ... admin = admin123, admin guest = guest123, guest [roles] # 角色名 = 权限1, 权限2, ... admin = * guest = user:read [urls] # URL = 过滤器1, 过滤器2, ... / = anon /login = anon /logout = logout /admin/** = authc, roles[admin] /user/** = authc, roles[guest] ``` 以上配置文件定义了两个用户 admin 和 guest,admin 拥有 admin 角色,guest 拥有 guest 角色。admin 角色拥有所有权限,guest 角色只有 user:read 权限。配置了一些 URL 的访问规则,例如 /admin/** 表示必须登录并且拥有 admin 角色才能访问。 4. 编写测试代码 在 src/test 目录下创建一个测试类,编写测试代码: ```java import org.apache.shiro.SecurityUtils; import org.apache.shiro.authc.UsernamePasswordToken; import org.apache.shiro.config.IniSecurityManagerFactory; import org.apache.shiro.mgt.SecurityManager; import org.apache.shiro.subject.Subject; import org.apache.shiro.util.Factory; import org.junit.Test; public class ShiroTest { @Test public void testLogin() { // 读取 shiro.ini 配置文件,并创建 SecurityManager Factory<SecurityManager> factory = new IniSecurityManagerFactory("classpath:shiro.ini"); SecurityManager securityManager = factory.getInstance(); SecurityUtils.setSecurityManager(securityManager); // 获取当前用户 Subject currentUser = SecurityUtils.getSubject(); // 登录 UsernamePasswordToken token = new UsernamePasswordToken("admin", "admin123"); currentUser.login(token); // 判断是否登录成功 assert currentUser.isAuthenticated(); // 判断是否拥有 admin 角色 assert currentUser.hasRole("admin"); // 判断是否拥有 user:read 权限 assert currentUser.isPermitted("user:read"); // 退出登录 currentUser.logout(); // 判断是否退出成功 assert !currentUser.isAuthenticated(); } } ``` 以上测试代码首先读取 shiro.ini 配置文件,并创建 SecurityManager。然后获取当前用户,使用 admin 用户登录,判断登录是否成功,判断是否拥有 admin 角色和 user:read 权限,退出登录,判断是否退出成功。 5. 运行测试 在 IntelliJ IDEA 中,可以直接运行测试类,或者使用 Maven 命令运行测试: ``` mvn test ``` 测试结果应该全部通过。 至此,一个 Maven 的 Shiro 十分钟快速上手完整测试项目就搭建好了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值