搭建个人博客的经历

为了了解下云服务器,所以就决定搭建一个属于自己的博客,没有打算一直用下去,就是熟悉一下流程。

首先搭建博客有很多种方法:
1.Git+Github+Markdown+jekyll(免费)
2.Git+Github+Markdown+hexo(免费)
3.云服务器+插件+wordpress(付费)

首先说说1,2的优点,免费的,而且不需要备案,并且可以在github上更新博客,但是操作起来较为复杂,其中两者的区别就是两者的博客模板不一样,感兴趣的,可以详细的了解下jekyll,hexo。对于3来说,其操作十分简单,感觉唯一的缺点就是付费,需要自己买服务器。

下面来简单的介绍下jeklly和hexo:

Jeklly:
首先他是一个博客生成工具,是一个静态的文件生成器,不需要数据库来支持,只要把自己的博客放到相应的目录即可。并且他可以部署到github或者gitcafe上,不需要自己的vps,因为他是静态的,原生支持markdown.
他的确定是比较复杂,并不是很好操作。

hexo:
他是一个基于node.js的静态博客生成工具。

(接下来解释一下node.js,Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型。 Node 是一个让 JavaScript 运行在服务端的开发平台,它让 JavaScript 成为与PHP、Python、Perl、Ruby 等服务端语言平起平坐的脚本语言 -----摘自百度百科
我的理解就是让前端能做后端工作的一个运行环境。然后推荐一篇文章https://www.cnblogs.com/xinglongbing521/p/10211506.html)

部署博客主机的选择

1.github
2.coding
3.国内付费主机(阿里云,百度云)

部署在github
可以在github上修改,发布博客,免费,且对google引擎友好。
缺点就是国内访问速度慢

部署在coding
访问速度快

部署在付费主机
访问速度快,对搜索引擎友好,不过付费。

本文则主要是利用第三种方式搭建博客,首先推荐一篇关于第二种方式的博客https://zhuanlan.zhihu.com/p/38277454。

接下来说一下方法三:

首先买服务器,我选的是阿里云的服务器,配置自己选,系统镜像的话用ubuntu,如果想简单的安装的话就选择轻量应用服务器,里面自带wordpress数据库,开发环境都配置好了,只需要按他的步骤来操作就可以了(大概操作步骤在应用管理中能看见,总之这操作很简单。),如果想自己配置环境,则选云服务器ecs.

首先下载一个这个在这里插入图片描述
在这里插入图片描述
这个在网络也能搜的到,不过还是推荐买,2元,也不贵,最关键的是正品。下载之后,解压
在这里插入图片描述
里面的pdf就是具体步骤,这里我在简单叙述一下。
首先下载xshell,xftp(分别用于命令,和文件传输),之后打开xshell.
进行xshell的配置,主要是用来登陆云服务器:
打开后,点文件–>新建,

在这里插入图片描述
名称随意,主机填你买的服务器的公网ip.之后确定。之后
在这里插入图片描述
在这里插入图片描述
用户名和密码,填自己的。
之后设置一下字符编码。
点击文件–>当前会话属性
在这里插入图片描述
编码改为utf-8
之后点击选型卡的连接
在这里插入图片描述
设置成这样。

接下来进行文件拷贝
连接后
在这里插入图片描述
按图示点击,之后
在这里插入图片描述
拖动完毕之后,打开终端,输入如下命令ll进行查看:
效果如下:
在这里插入图片描述
接着按下图所示敲命令
在这里插入图片描述
选择apache,然后选择他的最高版本,之后选择php的5.5.7版本,最后选择mysql的5.5.40。之后就静静等待它安装。安装成功后
在这里插入图片描述
(上面就是用下载的一键安装工具进行多个软件的安装,如果要卸载
可以执行以下命令完成卸载:
chmod 777 -R sh-1.3.0/
cd sh-1.3.0/
./uninstall.sh)

可以输入top命令进行查看。
然后输入命令netstat -tunpl进行查看端口,如图:
在这里插入图片描述
从图中我们可以看到运行服务的进程和端口:
3306端口:mysql服务
80端口:httpd或者nginx服务
21端口:ftp服务
9000端口:php进程服务(因为我们安装的是apache,所以没有这个端口,这是因为nginx+php集成方式与 apache+php集成方式不同)
之后输入命令cat account.log查看密码,这样就会看到ftp和mysql的账户和密码了。
修改ftp密码:passwd 账户名(例如www)
修改mysql密码:mysql -u用户名(如root) -p passwort 新密码

另外,我们也可以在在/alidata/website-info.log文件中查看到刚才安装软件的版本信息,也就是用cat命令查看website-info.log这个文件。

然后安装数据库管理软件:
首先官网下载phpmyadmin这个软件,之后,解压,打开xftp,找到目录alidata/www/phpwind,之后删除里面的所有文件,把phpmyadmin的文件夹拖进去。(当然这个时候你也可以不删除文件,直接用linux一键安装web环境带的东西,那就游览器网址:公共ip,安装phpwind,然后访问phpmyadmin,如果有登不进去的情况,那么有可能是防火墙的原因,关闭防火墙,退出所有电脑管理软件)
在这里插入图片描述
用游览器打开网址:公网ip/phpMyAdmin,后面的后缀取决于你的文件名。之后来到这个页面
在这里插入图片描述
之后输入用户名,密码,之后新建一个数据库(用于wordpress),数据库排序规则为utf8_general_ci。
之后下载wordpress,解压,将里面的文件全拖到alidata/www/phpwind这个文件夹里
在这里插入图片描述
之后游览器进入网址:公网ip,完成wordpress的安装:
在这里插入图片描述
按照提示填写,其中表前缀:这里是在数据库中建立的表的前缀名,默认是wp_,意思就是在数据库空建立的表都是wp_开头的,处于安全考量不建议使用默认的wp_,你可以根据自己的喜好设置其他的前缀。
之后就大功告成了。

末尾加一些从阿里云开发者社区截的一段知识:



网站目录:/alidata/www
服务器软件目录:/alidata/server

Mysql 目录 /alidata/server/mysql

Php目录/alidata/server/php

选择了nginx 那么会有一个nginx 目录在 /alidata/server/nginx/

Nginx 配置文件在/alidata/server/nginx/conf

Nginx虚拟主机添加 你可以修改/alidata/server/nginx/conf/vhosts/phpwind.conf

选择了apache那么会有一个httpd 目录在 /alidata/server/httpd

apache 配置文件在/alidata/server/httpd/conf

apache虚拟主机添加 你可以修改/alidata/server/httpd/conf/vhosts/phpwind.conf

各个服务操作命令汇总:

nginx:

/etc/init.d/nginx start/stop/restart/reload)

apache:

/etc/init.d/httpd start/stop/restart/…

mysql:

/etc/init.d/mysqld start/stop/restart/…

php-fpm:

/etc/init.d/php-fpm start/stop/restart/…

ftp:

/etc/init.d/vsftpd start/stop/restart/…

比如启动nginx:

/etc/init.d/nginx start


新手,如果有不当的地方,请指正,另外部分图片来源于网络,如有侵权,请及时联系我删除。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值