阿里云Centos7服务器域名解析和Nginx配置

Python很容易就能上手,但想要站稳脚跟,那就要往深了学,像大数据、深度学习这些,多少也要了解一点。猫哥最喜欢的一句话:价值决定价格!只有不断提升自己,才可以“为所欲为”。Python进阶之路上,特别是大数据、机器学习需要大量的运算,我们自己的电脑就有点吃不消了。此时就不得不借助于云服务器了。

今天猫哥就教大家如何购买阿里云服务器、购买域名、解析域名、配置nginx。

阿里云服务器购买

阿里云服务器购买传送门,我们可以根据自己的需求来购买云服务器。

这里猫哥做测试,就暂且买个低配的ECS通用共享型xn4

购买完成后,首先需要创建一个实例。步骤如下:

1.进入云服务器管理控制台首页,将鼠标移动到左上角,选择菜单栏中的云服务器ECS。

2.在我的资源中,点击创建实例。

3.在跳转的新页面中选择一键购买(有条件的可以选择自定义购买,主要还是看需求)。

自行选择区域、实例规格、镜像我们选择Centos7.6(个人感觉,最新的可能会不稳定)。
网络类型默认即可,公网宽带要看个人需求了,如果仅仅测试使用,选择1M就可以了。购买数量和购买时长还是看自己的需求。以上都选择完成后,点击确认订单就可以了。

4.之后在云服务器管理控制台就可以看到我们的实例了。

5.修改实例的密码,点击实例ID,在实例的基本信息中,点击更多,可以对实例的密码进行更改。具体操作如下:


对于一般人来说(仅用来做模型运算),到这里就已经够用了。代码上传方面可以自己搭建FTP服务器,或使用GitHub作为中转平台或者直接使用ssh,怎么方便怎么来。

域名设置
对于网站来说,服务器配置好了之后,还要再设置一下域名。如果我们想要在外部访问我们的网站,但又不想暴露我们真实的IP地址,那该怎么办?购买一个域名就可以解决。
1.创建信息模版
在云服务器管理控制台的左侧隐藏菜单中点击域名,在域名服务菜单中点击信息模版。在信息模版模块中点击创建新信息模版。


如实填写以下信息,否则会不予通过的!

提交后等待审核通过!

2.注册域名

在云服务器管理控制台的左侧隐藏菜单中点击域名,在域名列表中点击域名注册。


3.选择域名

如果只是想体验一下域名注册的过程,那么就选择一个最便宜的域名练练手。假如我们选择了.site域名,然后点击进去,定义自己的站点,如果自己定义的站点没有被别人使用,那么你就可以购买了。


4.购买域名

选择好域名后点击立即结算,然后依次选择使用年限、域名持有者、审核通过的信息模版并同意服务条款,最后点击立即购买即可。

5.域名解析

域名购买完成后,需要对域名进行解析,也就是让你的域名和你的公网IP进行映射。域名成功购买后,在你的域名购买页,会显示你的域名,此时我们需要对域名进行解析。


点击解析后会跳转到解析设置页面,我们选择新手引导。


在控制台将公网IP复制一下,粘贴到记录值中


在主机记录中就会出现下面两条信息,以后直接输入域名就可以访问你的网站首页了,当然在此之前还要配置一下Nginx。

Nginx配置
1.依次安装开发库
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install gcc-c++
yum install -y openssl openssl-devel

2.安装Nginx

大家可以在这个网站中选择最新版本Nginx,这里猫哥选择nginx-1.17.8.tar.gz,并安装在/usr/local/路径下,安装命令如下:

cd /usr/local/
wget -c https://nginx.org/download/nginx-1.17.8.tar.gz

解压

tar -zxvf nginx-1.17.8.tar.gz

编译安装 (默认安装到/usr/local/nginx/)

cd nginx-1.17.8
./configure
make
make install 

修改配置文件,映射我们的域名。

vim /usr/local/nginx/conf/nginx.conf

# 在35行左右更改如下信息
server {
  listen       80; # 服务器监听的端口
  #server_name localhost;
  server_name  xxxxxx.site;  # 此处是我们购买的域名

  #access_log  logs/host.access.log  main;

  location / {
      rewrite ^/ https://xxx.site; # 网站首页路径
      }
...
}

重新加载Nginx

/usr/local/nginx/sbin/nginx

查看Nginx状态

ps aux | grep nginx

其他nginx命令

# 启动
/usr/local/nginx/sbin/nginx
# 停止1(强制杀掉进程)
/usr/local/nginx/sbin/nginx -s stop
# 停止2(等待任务处理完后再停止)
/usr/local/nginx/sbin/nginx -s quit
# 重新加载配置文件(相当于重启)
/usr/local/nginx/sbin/nginx -s reload

开放80端口

firewall-cmd --zone=public --add-port=80/tcp --permanent
systemctl restart firewalld.service
firewall-cmd --reload
# 查看所有开放的端口
firewall-cmd --list-ports

最后一步设置安全组

在云服务管理控制台首页,左侧菜单栏中网络与安全–>安全组中创建一个安全组,选择默认参数即可。

配置规则

添加安全组规则,将80端口加入安全组

此时在浏览器中输入自己的域名,就可以正常访问你网站的首页了。但如果你的域名没有备案的话就会出现下面的界面。不需要慌张,备案一下即可。如果无法访问,重启一下服务器试试。

域名备案
1.进入备案管理平台

如实填写自己的备案信息,否则会不予通过的。需要注意的事项:

1.如果你在外地的话,需要提供你的居住证或暂住证证明。

2.个人备案的话,在备注一栏最好填写类似于知识分享、技能提升之类的。而且字数至少20+,否则可能会被打回。

3.要下载一个手机钉钉,并且进行实名认证。因为阿里的工作人员要通过钉钉和你进行本人认证,而且还要手持身份证。

4.最后静静的等1个工作日就可以了。(还有省通信管理局周六日不上班)

以上就是猫哥对阿里云服务器的浅显认识,如有错误欢迎大家积极指正~

发布了131 篇原创文章 · 获赞 211 · 访问量 27万+

猜你喜欢

转载自blog.csdn.net/qq_26870933/article/details/104644534