从购买阿里云 Linux 服务器到成功访问网站
2023-11-26 本文已影响0人
暴躁程序员
一、购买阿里云服务器、重置密码、登录阿里云服务器
1. 购买阿里云 Linux 服务器
登录 aliyun 官网 --> 点击云服务器 ECS --> 点击创建实例 --> 选择服务器相关配置,点击下单支付
2.重置阿里云服务器密码
点击购买的阿里云服务器实例,进入实例详情 --> 点击重置密码进行重置(记住:登录账号、登录密码、公网IP)
3.登录阿里云服务器
方式一:窗口登录
打开 Xshell 或者 Xftp --> 点击文件,新建 -->
输入名称(自定义即可):某某服务器
协议:SSH
输入主机(服务器的公网 Ip):xxx.xxx.xxx.xxx
端口号:22
其他不管
点击确定
--> 在列表中点击此新建的连接 --> 输入服务器登录用户名:root --> 输入服务器登录密码 --> 确定
方式二:命令行登录
// 1. windows系统打开 xshell ,或者 mac系统打开命令行工具,输入:
ssh root@公网Ip --> 回车 --> 输入服务器登录密码
// 2. 退出 linux 终端
exit
二、查看并开启服务器防火墙80端口
- 查看防火墙所有开放端口
firewall-cmd --list-ports
- 开启防火墙 80 端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
- 更新防火墙规则
firewall-cmd --reload
三、在阿里云官网配置服务器安全组
- 配置安全组
进入云服务器ENS --> 点击实例 --> 点击安全组,进入安全组实例 --> 点击手动添加:
入方向:允许、1、自定义TCP、目的:80/80、源:0.0.0.0/0、开放80
- 浏览器输入公网ip测试
配置成功会访问 nginx 代理的html页面
http://xxx/xxx/xxx
四、在阿里云官网购买域名、域名备案、域名解析
- 购买域名
控制台 --> 进入域名 --> 点击注册域名 --> 点击域名交易(自行购买)
- 域名备案
控制台 --> 点击ICP备案 --> 按顺序输入信息 --> 最终一环需要下载 Aliyun APP 上传身份证正反面信息和人脸认证
--> 等待评审(顺利的情况下:阿里审核需要1到3个工作日,管局审核预计12天左右,最长约20个工作日)
// 个人申请注意事项
1. 上传的身份证件信息和现居地址要相同
2. 提交备案申请,由当地通信管理局进行审核(身份证地址所属的通信管理局)
3. 网站描述不要写个人博客,可以写个人技术推广等
- 域名解析
需要等待域名完成备案后,再进行域名解析
控制台 --> 域名 --> 点击购买得域名 --> 点击解析 --> 添加记录:
主机记录:www
记录值: 服务器公网IP
记录值: 服务器公网IP
TTL : 默认10分钟
五、在 linux 服务器上安装并启动 nginx 代理服务器
- 在 linux 服务器上安装相关依赖包
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
- 创建 nginx 家目录,并进入家目录
cd /usr/local && mkdir nginx && cd nginx
- 下载 nginx 安装包(wget 下载的文件在当前目录下)
wget http://nginx.org/download/nginx-1.22.0.tar.gz
- 解压
tar -xvf nginx-1.22.0.tar.gz
- 编译 nginx
cd /usr/local/nginx/nginx-1.22.0
./configure
make && make install
- 编辑环境变量配置文件
vim /etc/profile
添加如下代码
PATH=$PATH:/usr/local/nginx/sbin
export PATH
- 更新环境变量配置文件
source /etc/profile
- 查看是否成功
nginx -t
- 修改 nginx 配置文件
vim /usr/local/nginx/conf/nginx.conf
- 完成后重启 nginx
nginx -s reload
- 重要文件位置
html 根目录所在位置是: /usr/local/nginx/html/index.html
nginx 配置文件位置: /usr/local/nginx/conf/nginx.conf
nginx 命令执行文件位置: /usr/local/nginx/sbin/nginx
- nginx 常用命令
nginx 启动服务
nginx -s reload 重启服务
nginx -s stop 停止服务
nginx -t 检测是否成功
六、测试:尝试访问网站
// 在客户端浏览器上输入网址,成功会访问 nginx 代理得html页面
http://wwww.xxx.com