0基础两小时建网站

2 篇文章 0 订阅
订阅专栏

作者主页

📚lovewold少个r博客主页

   ⚠️本文重点0基础2小时搭建个人网站

👉【C-C++入门系列专栏】 博客文章专栏传送门

😄每日一言:宁静是一片强大而治愈的神奇海洋!

目录

前言

第一步

环境配置

服务器配置

第二步

使用Linux服务器

远程连接服务器

第三步(任务已经完成30%)

开始环境依赖下载运行

安装Apache

安装MySQL数据库(任务已经完成50%)

第四步

安装PHP环境

下载环境

第五步(任务已经完成80%)

安装wordpress

wordpress是什么

下载WordPress压缩包

修改wp-config.php配置文件

重启Apache服务(任务完成90%)

第六步

网站配置

第七步(任务完成99%)

总结


前言

        对于很多小伙伴来讲,都希望有一个自己的个人网站,记录自己的生活亦或者创建自己的个人博客网站。自己有一个网站能访问这本身就是一件特别酷的事情,而本章我们会对与我们这个小项目的技术栈做一个大致的描述,主要讲述搭建方法和解决一些常见的困难。

        我们采用的计算方案是基于阿里云云服务器和linux系统下的快速部署。对于一些专业性的描述大家有选择的观看,不需要涉及很多困难操作,只需要跟着一步步来就可以完成个人网站的搭建了。阿里云也具有官方文档,但是我会涉及一些零基础的知识解释,大家一步步跟着来吧。

第一步

环境配置

服务器配置

        要搭建个人的博客网站就得先有一个云端的服务器而非本端的。我们可以通过公网ip的地址就能访问到我们的网站。

        云服务器ECS(Elastic Compute Service)是阿里云提供的性能卓越、稳定可靠、弹性扩展的IaaS(Infrastructure as a Service)级别云计算服务。云服务器ECS主要包含实例、镜像、块存储、快照、安全组、网络等功能组件。

进入阿里云官网(登陆+认证):

领取阿里云服务器

这里最近阿里云活动,可以免费领取三个月的配额,对于熟悉建站流程来讲已经完全够用了。

选择配置创建实例

        本教程以Alibaba Cloud Linux 3.2104 64位操作系统为例,如果您购买的ECS服务器使用了其他版本的操作系统,操作可能和本教程略有差异。不推荐直接使用云市场操作系统自带wordpress的,后期产生bug不好处理。

重置实例密码

账号就root密码为大小写、数字和字符中的三种。

重置密码并重新启动

配置安全组规则

        单击试用实例的ID,选择安全组页签,单击安全组操作列的配置规则,在入方向添加需要放行的端口。本教程中,在安全组入方向放行SSH默认22端口、Apache默认80端口和MySQL默认3306端口。

第二步

使用Linux服务器

远程连接服务器

密码为重置实例你创建的密码,通过Workbench远程连接,root+自定义密码登陆即可

进行远程操作

服务器是linux系统的服务器,因此我们这里学习一下如下指令

展示文件

展示所有文件

ls -a

展示非隐藏文件

ll

清理屏幕

clear

进入目录

cd 目录名或者目录路径

第三步(任务已经完成30%)

开始环境依赖下载运行

安装Apache

Apache(全名为Apache HTTP Server)是一个流行的开源Web服务器软件,它用于在服务器上托管和提供Web页面和Web应用程序。Apache是由Apache软件基金会(Apache Software Foundation)开发和维护的,被广泛用于Internet上的网站和Web应用的部署。

执行命令安装Apache及其扩展包。如果回显信息显示Complete!,则表示Apache安装成功。

(sudo执行管理者权限,yum是linux系统下的软件管理软件。通过如下操作实现安装)

sudo yum -y install httpd httpd-manual httpd-devel mod_ssl mod_perl php-mysqli

启动Apache并设置开机自启动

sudo systemctl start httpd
sudo systemctl enable httpd

查看Apache运行状态

如果回显信息显示active (running)时,表示Apache已启动。

systemctl status httpd

这个时候在本地电脑浏览器地址栏中输入http://你的公网ip,测试Apache服务是否安装成功。如果显示如图所示的测试页面,表示Apache服务已安装成功。

ECS服务器的公网IP可以从ECS实例页面获取,如下就代表成功了。

命令行点击q后继续执行下面操作。

安装MySQL数据库(任务已经完成50%)

下载并安装MySQL数据库

依次执行如下命令,会自行安装所需要的依赖。

wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
sudo yum install -y mysql57-community-release-el7-10.noarch.rpm
sudo yum install -y mysql-community-server --nogpgcheck

启动MySQL数据库

sudo systemctl start mysqld.service

查看数据库运行状态

systemctl status mysqld.service

如上active(running)就成功启动了。

查看数据库初始密码

这一步大家记好笔记,很多细节的地方不注意操作就会出现很多问题哦!

sudo grep "password" /var/log/mysqld.log

记录下你的初始密码,这个后面的所有符号包括大小写都是密码。

登录MySQL数据库

mysql -uroot -p

输入MySQL数据库的初始密码。Linux环境下输入密码是不可见的,因此保证好大小写和符号输入不出错即可。错误就重复上述操作即可。

此时在数据库操作界面了

执行命令修改MySQL数据库的初始密码

  • 密码必须同时包含大小写英文字母、数字和特殊符号中的三类字符。

 错误示范

  • 注意每条完整的SQL命令结尾都有一个半角分号(;),如果多行命令中间没有分号分隔,这些命令将不会执行,直至遇到一个分号。

如下就成功了,如果没成功就重复以上的操作

创建一个你的博客数据库

create database wordpress;

显示你创建的数据库

show databases;

如上就操作成功了。

退出数据库

exit

第四步

安装PHP环境

        PHP(Hypertext Preprocessor)是一种通用的服务器端脚本语言,用于开发动态网页和Web应用程序。

下载环境

执行命令更新remi源

Remi源是指更新服务器上的Remi存储库(repository),通常是用于安装和管理PHP软件包的存储库。Remi是一个流行的第三方存储库,提供了最新版本的PHP以及相关的扩展和工具,使系统管理员和开发人员能够轻松地升级或安装PHP和其它PHP相关的软件包

sudo rpm -ivh https://rpms.remirepo.net/enterprise/remi-release-8.rpm --nodeps

安装PHP以及相关的库

sudo dnf update -y dnf libdnf
sudo sed -i 's/PLATFORM_ID="platform:al8"/PLATFORM_ID="platform:el8"/g' /etc/os-release
sudo yum -y module install php:remi-7.4
sudo sed -i 's/PLATFORM_ID="platform:el8"/PLATFORM_ID="platform:al8"/g' /etc/os-release

显示Complete!或者直接进入下一行命令输入都代表操作成功,如有问题重复操作即可

创建PHP测试页面

sudo sh -c 'echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php'

重新启动服务 

sudo systemctl restart httpd

这个时候php后端就已经开始运行了,现在通过http://你的公网/phpinfo.php查看是否启动。

这样这就成功启动了 !

第五步(任务已经完成80%)

安装wordpress

wordpress是什么

        WordPress是一款免费开源的内容管理系统(CMS),目前已经成为全球使用最多的CMS建站程序。根据统计(截至2021年4月),在全球的所有网站中WordPress 占有41%的市场份额(请注意是全球所有网站),意味着每5个网站中就有2个网站是使用WordPress搭建的。在使用CMS构建的所有网站中WordPress占有64.7%的市场份额,并且它的市场占有率一直在持续增长。

        WordPress始于2003年,最开始仅为一款简单的博客系统,现在已发展成为具有数万款插件,小工具和主题功能完整的CMS系统。它是根据开源协议通用公共许可证(GPLv2或更高版本)进行授权。WordPress的运行环境需要PHP及MySQL数据库

下载WordPress压缩包

wget https://cn.wordpress.org/latest-zh_CN.tar.gz

将WordPress压缩包解压到/var/www/html目录下

sudo tar -xvf latest-zh_CN.tar.gz -C /var/www/html

调整wordpress目录的所属用户和组

简单来讲就是赋予这个目录一个权限。

sudo chown -R apache:apache /var/www/html/wordpress

修改/www/html/wordpress目录权限

sudo chmod -R 755 /var/www/html/wordpress

将wp-config-sample.php配置文件重命名为wp-config.php。

sudo mv /var/www/html/wordpress/wp-config-sample.php /var/www/html/wordpress/wp-config.php

修改wp-config.php配置文件

修改配置中的数据库名称,我们前面例子为wordpress

database_name_here为之前步骤中创建的数据库名称,本示例为wordpress。

sudo sed -i 's/database_name_here/wordpress/' /var/www/html/wordpress/wp-config.php

修改配置中的数据库名称,我们前面例子为root

username_here为MySQL数据库的用户名,本示例为root。

sudo sed -i 's/username_here/root/' /var/www/html/wordpress/wp-config.php

修改数据库的登陆密码,我们前面的自己设置的密码,前面例子为Li-new886

sudo sed -i 's/password_here/NewPassW****/' /var/www/html/wordpress/wp-config.php

password_here为MySQL数据库的登录密码,本示例为NewPassW****。

这些都是之前设定的。

查看是否配置正确

cat -n /var/www/html/wordpress/wp-config.php

找到22行往下看是否配置正确。

重启Apache服务(任务完成90%)

sudo systemctl restart httpd

第六步

网站配置

登陆你的网站后台管理系统

1.在打开浏览器并访问http://你的公网ip/wordpress/wp-admin

2.设置您的站点标题用户名密码电子邮箱地址,然后单击安装WordPress,完成WordPress的初始化。

3.点击创立你的网站就搭建成功了

接下来你可以好好研究你的网站了。

第七步(任务完成99%)

目前网站的访问采用的公网,可以自己注册域名后解析备案,用作网站的域名。

然后网站现在不太好看,需要自己去构建自己的网站或者采用别人已经编辑的主题进行配置即可。

后言

        网站已经搭建好了,但是后期还是会遇到各种各样的小问题,阅读官方文档和使用搜索引擎是解决问题的最好方式。

        网站并没有你期待的样子,接下来这1%是留你发挥的时候到了,你的网站你可以做很多事情,什么用途你可以预想一下。个人博客网站,那肯定不错,那么你就要坚持的输出你的内容,各行各业的技术分享都可以发表。情侣小窝也是不错的选择,一个小小的空间存放两个人的回忆,亦或者做一个自己的电子书库,做一个资源集合网站,做一个自己的音乐网站,做一个企业门户······

        就此这1%就是留给你后续发挥的空间,因为你才打开wordprss的大门,试着继续了解更多么,请私信或关注我吧!!!


    作者水平有限,如有错误欢迎指正!


    

小型网络中心服务器配置(四)WWW服务器的安装与配置
抛物线的博客
10-14 3853
小型网络中心服务器配置(四)WWW服务器的安装与配置 为做好模拟总公司及分公司网站的建设,网络中心经过研究,拟建立一台www服务器,存放公司总站网站、各分公司网站,维护和更新则由各自分公司自己进行,具体描述如下: 公司的主网站为www. wmmtest. edu. en, IP地址为192. 168. 217.157,对外访问端口为80。 各分公司网站分别为hb. wmmtest. edu. c...
WWW服务器搭建
凡一李
05-06 2755
状态代码由三位数字组成,第一个数字定义了响应的类别,且有五种可能取值。 1xx:指示信息 —— 表示请求已接收,继续处理。 2xx:成功 —— 表示请求已被成功接收、理解、接受。 3xx:重定向 —— 要完成请求必须进行更进一步的操作。 4xx:客户端错误 —— 请求有语法错误或请求无法实现。 5xx:服务器端错误 —— 服务器未能实现合法的请求。 安装软件: [root@localhost ~]...
基于阿里云ECS搭建个人网站详细步骤
最新发布
weixin_54438700的博客
05-17 333
如果回显信息显示active(running)时,表示MySQL数据库已启动。我在网站根目录下创建一个1.php的文件,然后通过浏览器公网访问,可以成功。可以部署CMS网站,也可以自己写代码,我这里简单测试一下PHP文件。回显信息显示Complete!,表示MySQL数据库安装成功。剩下的,家人们请发挥想想吧,我们都能写出精彩绝伦的WEB~Apache网站根目录是/var/www/html。【实例】-【实例属性】-【重置实例密码】
Linux虚拟机下WWW(HTTP)服务器的搭建与使用(详细)
ChengGuo521的博客
12-10 1万+
1.简介 1.1 关于www服务器 WWW服务器是被动程序,只有接收到互联网中其他计算机发出的请求后才会响应,然后WWW服务器才会使用HTTP或者HTTPS将指导文件传输到客户机的浏览器上 1.2 关于HTTP协议 HTTP是超文本传输协议,提供了访问超文本信息的功能,是WWW浏览器和WWW服务器之间的应用层通信协议。 2.安装 2.1 安装httpd软件包(Apache服务程序,软件包名为httpd) [root@Hoster130 Hoster]# yum i...
www服务器是什么
qq_41607336的博客
08-09 3万+
WWW是一种服务 我们在浏览器的地址栏里输入的网站地址叫做URL (Uniform Resource Locator,统一资源定位符)。就像每家每户都有一个门牌地址一样,每个网页也都有一个Internet地址。当你在浏览器的地址框中输入一个URL或是单击一个超级链接时,URL就确定了要浏览的地址。浏览器通过超文本传输协议(HTTP),将Web服务器上站点的网页代码提取出来,并翻译成漂亮的网页。因此,在我们认识HTTP之前,有必要先弄清楚URL的组成,例如:http://www.baidu.com/china
【 HUAWEI-OpenEuler系统安装MySQL服务器并使用详细步骤】
相关项目可以查看https://gitee.com/fan-pl或https://github.com/fpl1116
08-11 1218
sudo yum update -y。
建网站实例
05-15
本实验用户将完整体验一次如何将本地开发好的网站安全地发布到阿里云的云服务器ECS之上,最终用户可以使用服务器的IP地址访问到自己的网站。
XX科技大学自建网站开通申请表.docx
12-14
XX科技大学自建网站开通申请表.docx
漫谈淘宝开店与自建网站的区别.docx
11-02
漫谈淘宝开店与自建网站的区别
详细建网站 开发
03-19
建网站步骤 让你熟悉建网站的大概流程
建网站详细教程(域名 空间 搭建网站一步一步很详细).rar
07-03
建网站详细教程(域名 空间 搭建网站一步一步很详细).rar
java+mysql新手数据库项目推荐,DNF装备管理系统,含数据和图片素材
04-14
DNF装备管理系统,新手推荐,完整的项目,注释齐全,包含数据库与java连接教程,大量的数据和图片素材,项目展示链接:https://blog.csdn.net/weixin_43700968/article/details/89299230
WWW服务器配置
wangboyujiayou的博客
05-21 6148
一、实验目的及要求 熟悉Web服务器的基本概念与服务 掌握Web服务器提供的基本服务WWW的配置与使用方法。 二、实验内容及原理 1、WWW基本概念 World Wide Web环球信息网(也称Web、WWW或万维网)是Internet上集文本、声音、动画、视频等多种媒体信息于一身的信息服务系统,整个系统由Web服务器、浏览器(Browser)及通信协议等3部分组成。WWW采用的通信协议是超文本传...
[Linux CentOS] 虚拟机中www服务器搭建(Apache HTTP)
weixin_41027614的博客
04-26 1716
1.基本了解 WWW的核心是HTTP协议,由于HTTP协议是明文的数据传输,所以有了基于SSL加密协议的HTTP协议,即HTTPS协议。在Linux中有httpd守护进程来进行相应的服务。可以用httpd进程来监听80端口(http通信)、443端口(https通信)。 2.主要配置文件的了解 Apache HTTP的主要配置文件==/etc/httpd/conf/httpd.conf==。 ht...
完全免费快速搭建个人www服务器
bible521125的专栏
12-22 2561
想拥有自己的web服务器吗?想把服务器放到自己家里吗?通过ADSL拨号也能建立个人的服务器吗?本文告诉你答案。   要建立自己的web服务器,需要个最重要的工作: 1 让别人知道你的主机 目前访问Internet上主机的方式主要有种:一是通过IP地址;而是通过域名。 由于ADSL拨号导致了每次获得的IP地址都不一定相同,所以如果你IP地址公布你的网站时,会导致每次公布的IP都不一样,
计算机网络实验四:WWW服务器的配置与使用(win XP及win2003系统)(解答)
素有暖夏
11-22 5725
实验四(1) 实验名称:WWW服务器的配置与使用(win XP及win2003系统) 实验目的: 了解WWW服务的体系结构与工作原理,掌握利用Microsoft的IIS实现WWW服务的基本配置,掌握WEB站点的管理 实验设备:计算机一台;WINDOWS XP系统。 实验内容: 安装IIS并运行WWW服务器。 实验学时:2 每组人数:1 实验类型:验证型 实验步骤: 1、插入windows安装光盘,打开控制面板,然后打开其中的“添加/删除程序”,在添加或删除程序窗口左边点击“添加/删除Windows组件”。
从购买服务器到网站搭建成功保姆级教程~超详细
热门推荐
小田是个程序员的博客欢迎你的到来呀~
05-23 3万+
爆肝一万多字,只为解决新手小白如何从零开始搭建自己的网站,详细解读服务器配置怎么选择,项目怎么发布以及搭建网站遇到的常见问题,干货满满,写作的目的就是希望能够帮助到各位想要了解服务器并搭建属于自己网站的小伙伴们,也是自己不断摸索服务器网站建设的总结和经验,值得大家细细品读
Fedora运行sudo dnf update出现Failed to download metadata for repo ‘fedora-modular’: Cannot download repo
GT_long的博客
03-27 764
fedora出现错误
debian 建网站
11-18
在Debian上建立网站的步骤如下: ...```shell sudo apt-get update ...``` 2.安装MySQL数据库 ```shell sudo apt-get install mysql-server ...sudo nano /etc/apache2/sites-available/000-default.conf ...

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 图文解释冒泡排序 6845
  • 【Linux精讲系列】——vim详解 4969
  • 【C++入门系列】——类和对象 2851
  • wordpress是什么?快速搭网站经验分享 2731
  • 【Linux精讲系列】——yum软件包管理 2307

分类专栏

  • 网站搭建 2篇
  • C++入门系列通关教程 7篇
  • Linux系统精讲 2篇
  • Leetcode做题日记 1篇
  • C语言猎杀时刻 8篇
  • 数据结构与算法 1篇
  • Github 2篇

最新评论

  • 图文解释冒泡排序

    莫西mx: 为啥有负数就不行了表情包

  • wordpress是什么?快速搭网站经验分享

    春人.: 内容简洁清晰明了,通俗易懂。整体文章结构做得很好,内容也很细致,期待以后更优质的内容。

  • 栈和队列详解

    CSDN-Ada助手: 恭喜作者第16篇博客《栈和队列详解》发表成功!阅读了您的博客,对栈和队列的理解更加深入了。希望您能继续坚持创作,分享更多有价值的知识。或许下一步可以考虑结合实际案例,让读者更好地理解栈和队列的应用。期待您更多的精彩内容!加油!

  • wordpress是什么?快速搭网站经验分享

    尘缘..: 博主的文章细节很到位,感谢博主的分享,期待博主持续带来更多好文,同时也希望可以来我博客指导我一番!

  • wordpress是什么?快速搭网站经验分享

    咕咕日志: 感谢大佬分享自己的编程经验,让我如获至宝,博主遇到的问题多数人也都遇到过,而这篇文章无疑是雪中送炭太及时了支持博主!

大家在看

  • 手把手教你搭建6月份最新知识付费平台【带一个脑子即可】 244
  • python基础语法
  • 蓝奏云无视密码下载(要密码的可以不要密码),已测试该软件 60

最新文章

  • wordpress是什么?快速搭网站经验分享
  • 【C++破局】泛型编程|函数模板|类模板
  • 【C++破局】C++内存管理之new与deleted剖析
2023年23篇
2022年7篇

目录

目录

评论 39
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lovewold少个r

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值

PHP网站源码长沙营销网站推荐宿州关键词排名公司白山建网站哪家好昭通百搜标王公司亳州seo排名价格漳州seo排名推荐黔东南网站seo优化报价济宁百搜标王价格鹤壁seo优化价格宁德外贸网站建设公司贵阳营销网站多少钱朝阳关键词排名包年推广梧州建站焦作百姓网标王推广福永SEO按天计费推荐萍乡网站优化按天收费公司潮州百度关键词包年推广崇左SEO按天收费公司眉山关键词按天收费荷坳建站多少钱荷坳网站优化按天扣费报价铜陵推广网站阳江百搜标王盐田营销型网站建设报价石岩seo网站优化价格东莞SEO按天扣费报价宁德关键词排名多少钱许昌网站优化排名报价酒泉seo网站优化推荐坂田百度竞价包年推广公司歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化