任务一:申请国内免费VPS并搭建个人网站
使用aws创建的云服务器
此版本使用 LAMP Web 服务器 + SSL/TLS
首先检查 yum 源是否有更新
须藤百胜-y
安装 lamp-.2-php7.2 和 php7.2 存储库以获取适用于 Linux 2 的最新版本的 LAMP 和 PHP 软件包(注意,这仅适用于 AWS AMI2)
sudo -linux- -y lamp-.2-php7.2 php7.2
安装 Web 服务器和 PHP 包
sudo yum -y httpd -
启动并服务,并设置启动
须藤启动httpd
须藤 httpd
在网页上打开云服务器的IP地址或DNS地址
设置文件权限
将您的用户(此处为 ec2-user)添加到 .
sudo -a -G ec2-用户
注销并重新登录以选择新群组并验证您的成员资格。
退出(使用 exit 命令或关闭终端窗口):
出口
要验证您是否是该组的成员,请重新连接到实例并运行以下命令
将 /var/www 及其内容的组所有权更改为该组。
sudo chown -R ec2-用户:/var/www
要添加组写入权限并为将来的子目录设置组 ID,请更改 /var/www 及其子目录的目录权限
sudo chmod 2775 /var/www && 查找 /var/www -type d -exec sudo chmod 2775 {} \;
要添加组写入权限,请递归更改 /var/www 及其子目录上的文件权限:
查找 /var/www -type f -exec sudo chmod 0664 {} \;
这样,ec2-user(以及该组的任何未来成员)可以添加、删除和编辑文档根目录中的文件,从而允许您添加静态网站或 PHP 应用程序等内容
测试 LAMP 服务器
在文档根目录中创建一个 PHP 文件。
回声“”> /var/www/html/.php
打开网页查看
例如:
删除 .php 文件
rm /var/www/html/.php
设置数据库
运行。
出现提示时,键入 root 帐户的密码。
输入当前的 root 密码。 默认情况下,root 帐户没有设置密码。 按 Enter 键。
键入 Y 设置密码,然后键入安全密码两次。
注意
设置root密码只是保护数据库的最基本措施。 当您构建或安装数据库驱动的应用程序时,通常可以为该应用程序创建一个数据库服务用户,并避免使用 root 帐户进行数据库管理以外的操作。
键入 Y 以删除匿名用户帐户。
键入 N 以允许远程 root 登录。
键入 Y 以删除测试数据库。
输入 Y 重新加载权限表并保存更改
登录、创建数据库并授权用户
下载
获取
解压gz包
tar -zxf -zh_CN.tar.gz
进入文件夹并复制配置文件
[ec2-user@ip-172-31-61-163 ~]$ cd /
[ec2-user@ip-172-31-61-163]$ cp wp--.php wp-.php
编辑配置文件
vi wp-.php
修改对应内容,数据库名称、数据用户和数据用户密码
4、将文件安装到文档根目录下:
① 如果要在文档根目录下运行,请复制安装目录下的内容
[ec2-user ~]$ cp -r /* /var/www/html/
(本演示不操作第二种方法,这里仅介绍)
② 如果要在文档根目录下的其他目录中运行,请先创建其目录,然后将文件复制到其中
示例:##此示例将在博客目录中运行
[ec2-user ~]$ mkdir /var/www/html/blog
[ec2-user ~]$ cp -r /* /var/www/html/blog/
经许可
。 文件需要正常工作,但在 Linux 上默认情况下禁用这些文件。使用此过程允许文档根目录中的所有覆盖
使用 vi 或 vim 或 nano 打开 http.conf 文件
[ec2-user ~]$ sudo vim /etc/httpd/conf/httpd.conf
②找到以
将“无”更改为“全部”
请注意,此文件中有多行,请确保修改 部分中的行
修改Web服务器的文件权限
注意:需要对文档根目录进行写访问(例如通过(管理)屏幕上传媒体)中提供的某些功能。
① 授予/var/www中所有文件及其内容的用户
[ec2-用户 ~]$ sudo chown -R /var/www
②将/var/www及其内容的组所有权授予该组
[ec2-用户 ~]$ sudo chgrp -R /var/www
③更改/var/www及其子目录的目录权限,添加组写权限,并为以后的子目录设置组ID
[ec2-用户 ~]$ sudo chmod 2775 /var/www
[ec2-user ~]$ find /var/www -type d -exec sudo chmod 2775 {} \;
④ 递归更改/var/www及其子目录的文件权限,添加组写权限
[ec2-user ~]$ find /var/www -type f -exec sudo chmod 0664 {} \;
⑤重启Web服务器使新的组和权限生效
[ec2-用户 ~]$ sudo httpd
使用浏览器访问EC2的IP地址进入博客
输入相应的配置信息即可成功。
再次访问云服务器IP地址,即可查看您的个人网站。
任务2 获取腾讯云或阿里云域名并实施解析
应用方法不是强制性的,这只是为了演示。
这里使用+来实现
打开网页
请查找帐户注册方法。
我在这里申请了域名
fsedu.ml
点击
NS 添加到
然后打开进行解析
您需要注册一个帐户。 这只是登录后的演示。
点击DNS并添加A记录和解析的域名和IP
然后使用域名访问
任务三:使用公网IP或域名成功访问个人网站
任务4:为您的个人网站申请域名并启用SSL加密
步骤 1:在服务器上启用 TLS
1.安装模块以添加TLS支持
须藤百胜-y
2.运行脚本生成自签名虚拟证书和密钥用于测试
[ec2-user@ip-172-31-61-163 ~]$ cd /etc/pki/tls/certs
[ec2-user@ip-172-31-61-163 证书]$ sudo ./make-dummy-cert .crt
扫一扫在手机端查看
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。