Redian新闻
>
这次轮到阿里云了!

这次轮到阿里云了!

科技

大家好,我是 Jack~

上两天整理网站打赏目录的时候,看着过往的留言,小小感慨了一波,时间过得真快啊!

从我在个人网站写第一篇文章到现在,已经过去了 1900 多天。

这些跳动的效果,当时也是花费了我不少的小心思。

有哪个程序员,能够拒绝折腾个人网站的快乐呢。

就像小时候折腾 QQ 空间一样,各种非主流的装扮和留言,今天你踩我空间,明天我回踩你空间的乐此不疲。

不过与之不同的是,个人网站,面向的是陌生人,能够在这大千世界,得到一些人的认可,好像更有意义。

从 17 年积累到现在的,个人网站的每一笔赞赏,有时间我都会手动更新上去。没错,要得就是这种“仪式感”!

(我是绝对不会承认,其实是因为技术菜,至今仍没实现程序自动同步功能)

掰着手指头数了数总共的打赏,好像和个人网站服务器的成本比,这是一个入不敷出的“买卖”。

但说句实话,看着数以十万计的读者,认可我写的机器学习实战教程、深度学习实战教程,花点这所谓的成本,可太值得了!

不过现在,很少能有精力像学生时代那样静下心来,写一些硬核一点的干货教程了。

正经人,谁写日记啊,谁写博客啊!

不可否认的是,写这些文章的时候,是技术进步最快的阶段。

尝试将知识点讲给别人听,还能让其轻松听懂,这个过程也是自己总结提升的过程。

如果你在纠结,为什么我学习的知识点很快就忘记,基础知识掌握不牢,面试总被问倒这类的问题。

不妨试试写技术博客,记录学习过程,坚持一年,决定能有所收获。

虽然现在写个人博客的人少了,但我的读者里还是有一些人,想要尝试,并且想要坚持写作下去的。

所以今天除了分享些许心得,也正好教教感兴趣的朋友,如何快速上手。

服务器选择

想要搭建的个人网站能够 24 小时运行,并且被人访问,那建议使用远程服务器。

远程服务器可以白嫖,比如用 github 搭建个人网站,但是这种访问速度太慢了。

最关键的是,白嫖来的东西,大家往往也不太珍惜,折腾了几天搭建好的个人网站,也就新鲜两天,然后基本处于常年吃灰状态的状态。

所以,刚开始我搭建个人网站,直接就上了阿里云的 ECS,花钱了,就会督促自己认真对待,没想到,坚持写作这件事,坚持了这么多年。

使用上,感觉很稳定,虽然也挂过一两次,但都能快速恢复,整体感受上,要比我朋友用的其他服务器,好上太多。

网站有问题了,还有镜像一键恢复,在升级网站之前怕出错,都可以提前备份好镜像。

去年双十一推荐过一次,今年终于又轮到阿里云了

阿里云 ECS(新用户免费试用):

https://t.aliyun.com/U/5K0Cm9

服务器性价比都很高,新老用户购买 ECS 还有很大的折扣,新用户甚至能免费试用 ECS

平台框架选择

选好服务器后,就要考虑用什么平台框架。

我个人比较推荐 WordPress、hugo、hexo。

可以把这些框架理解为不同公司的手机,苹果手机、华为手机、小米手机,手机的功能都是相似的,但是每家都有自己的特点。

这些框架平台都是免费使用的,WordPress 是PHP 语言开发的博客平台,属于商业级产品。

hugo 和 hexo 则是开源的,但都属于静态框架,适合做小而美的个人网站。

https://cn.wordpress.org https://github.com/gohugoio/hugo https://github.com/hexojs/hexo

每个框架平台,都有自己的主题,主题有收费的,也有免费的。

比如 hugo 的主题,有很多,各式各样,挑个自己喜欢的就行。

所以你看,搭建个人网站,其实不会写前端后端代码也可以,站在巨人的肩膀上,操作起来很便捷。

搭建个人网站

今天,咱们以 ECS 搭建博客为例,讲解一下平台的用法。

阿里云 ECS(新用户免费试用):

https://t.aliyun.com/U/5K0Cm9

购买好阿里云的 ECS,可以登录服务器提供商的控制台登录自己的服务器,不过这种方法操作不太舒适,因此可以选择使用远程登陆工具进行链接。

我们需要先获取两个信息,才能使用远程登录工具:

  • 服务器公网IP
  • 服务器远程连接密码

例如阿里云 ECS 可以登录控制台查看服务器公网 IP 和远程连接密码:

远程登录工具我使用的是 XShell ,也可以用 SecureCRT ,XShell 的使用可以看下我早期在 CSDN 写的文章:

https://blog.csdn.net/c406495762/article/details/70808051

在 XShell 配置里填写好主机(服务器公网IP),登录用户(root),登录密码(服务器远程连接密码)即可完成登录。

登录服务器后需要安装一些后续需要用到的指令包:

yum install vim unzip lrzsz

如果是 Ubuntu 主机,安装指令需要使用 apt-get install,Ubuntu 的Centos 一些指令是有些区别的。本文以 Centos 为例说明,后续不再强调。

接下来如果是阿里云的用户,还需要配置安全组规则:

然后添加 80 端口(http用)和 443 端口(https用),添加如下:

当然如果服务器供应商直接就开启了80和443端口,可以直接忽略此步。

OK,搞定这些,接下来我们配置服务器。

LNMP

1、什么是lnmp?

我们先看下官方的解释:

LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RHEL/Fedora/Aliyun/Amazon、Debian/Ubuntu/Raspbian/Deepin/Mint Linux VPS或独立主机安装LNMP(Nginx/MySQL/PHP)、LNMPA(Nginx/MySQL/PHP/Apache)、LAMP(Apache/MySQL/PHP)生产环境的Shell程序。

说白了就是一个自动化脚本,方便我们安装服务器需要的一些程序,本文以安装nginx+MySQL+PHP为例,进行讲解。

2、安装

使用如下指令安装:

wget http://soft.vpser.net/lnmp/lnmp1.5.tar.gz -cO lnmp1.5.tar.gz && tar zxf lnmp1.5.tar.gz && cd lnmp1.5 && ./install.sh lnmp

如果最后的参数是lnmpa就是nginx+apache的配置,如果是lamp就是apache的配置,本教程使用nginx,也就是lnmp。

运行脚本会出现如下界面:

目前提供了较多的MySQL、MariaDB版本和不安装数据库的选项,需要注意的是MySQL 5.6,5.7及MariaDB 10必须在1G以上内存的更高配置上才能选择!

没有特殊需要,建议使用默认配置即可,直接回车或输入序号再回车,会出现如下界面:

设置MySQL的root密码(为了安全不输入直接回车将会设置为lnmp.org#随机数字)如果输入有错误需要删除时,可以按住Ctrl再按Backspace键进行删除(个别情况下是只需要Backspace键)。输入后回车进入下一步,如下图所示:

询问是否需要启用MySQL InnoDB,InnoDB引擎默认为开启,一般建议开启,直接回车或输入 y ,如果确定确实不需要该引擎可以输入 n,(MySQL 5.7+版本无法关闭InnoDB),输入完成,回车进入下一步。

注意:选择PHP 7+版本时需要自行确认PHP版本是否与自己的程序兼容。

输入要选择的PHP版本的序号,回车进入下一步,选择是否安装内存优化:

可以选择不安装、Jemalloc或TCmalloc,输入对应序号回车,直接回车为默认为不安装。本站用了Jemalloc优化。

如果是LNMPA或LAMP的话还会提示设置邮箱和选择Apache:

“Please enter Administrator Email Address:”,需要设置管理员邮箱,该邮箱会在报错时显示在错误页面上。再选择Apache版本:

按提示输入对应版本前面的数字序号,回车。

提示"Press any key to install...or Press Ctrl+c to cancel"后,按回车键确认开始安装。LNMP脚本就会自动安装编译Nginx、MySQL、PHP、phpMyAdmin等软件及相关的组件。

安装时间可能会几十分钟到几个小时不等,主要是机器的配置网速等原因会造成影响。

如果显示Nginx: OK,MySQL: OK,PHP: OK

表明安装成功。

安装好后,使用如下指令查看nginx配置文件(可能不同系统会安装位置会有所不同):

cat /usr/local/nginx/conf/nginx.conf

你会看到如下内容:

上图表明,安装好的nginx将网站的根目录设置为/home/wwwroot/default,这个可以根据自己的喜好进行修改,ls指令查看该目录的内容:

用浏览器打开http://ip,可以看到如下内容:

其实这就是一个简单的网页demo了,自己随便修改index.html,就会有不同的内容。

Wordpress

1、Wordpress是什么?

我们先看下百度百科的解释:

WordPress是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。也可以把 WordPress当作一个内容管理系统(CMS)来使用。

说白了,就是一个网站开发平台,方便我们开发自己的博客,同时也有很多免费或者付费的主题,方便我们使用。

可以这样简单的理解:有了 wordpress 和主题,你就可以像小时候装扮自己的 QQ 空间一样,设计自己的网站。

除了 wordpress ,还有 hugo、hexo 等优秀的平台供我们使用,本文不再扩展他们的对比以及优缺点,想要了解的朋友可以自行百度。

强烈推荐 wordpress ,插件多,主题多,而且安全性高。因此,本文以 wordpress 的安装为例,进行讲解。

2、安装

你可以根据官方手册进行安装,也可以看我的教程,首先下载并解压wordpress安装包:

wget https://cn.wordpress.org/latest-zh_CN.zip && unzip latest-zh_CN.zip -d /home/wwwroot

登录MySQL:

mysql -u root -p

输入 lnmp 创建 MySQL 时,输入的密码,进入 MySQL 后,创建 wordpress 表:

create database wordpress;

输入exit退出。

接下来就是修改 nginx 配置文件,如果不会 vim 用 vim ,建议先看下 vim 操作方法,并且对 nginx.conf 进行备份:

cp /usr/local/nginx/conf/nginx.conf /usr/local/nginx/conf/nginx.conf_bak

操作失误了,直接使用如下指令恢复:

rm /usr/local/nginx/conf/nginx.conf && mv /usr/local/nginx/conf/nginx.conf_bak /usr/local/nginx/conf/nginx.conf

然后进行再次备份,继续操作即可,用 vim 打开 nginx.conf 配置文件:

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

找到网站根目录位置,如下图所示:

修改成如下内容:

随后,使用 wq 保存配置退出即可。

验证 nginx 是否有配置错误:

nginx -t

如果出现ok,successful字样,说明没有错误。没有错误,重新加载nginx:

nginx -s reload

修改wordpress目录权限:

cd /home/wwwroot && chown -R www wordpress/ && chgrp -R www wordpress/

用浏览器打开http://ip/wp-admin/setup-config.php,你可以看到如下内容:

现在就开始,进行安装。填写信息如下:

其中,***改为你设置的MySQL数据库密码。点击提交,出现如下内容:

在/home/wwwroot/wordpress下,创建并编写wp-config.php文件:

vim wp-config.php

将上图内容复制进去并wq保存退出,然后点击现在安装。最后就是配置用户信息了,这个是你登录wordpress用户后台的,要记住:

最后点击安装WordPress,安装成功会出现如下界面:

点击登录,输入账户密码,就可以登录wordpress后台。

浏览器打开 http://ip/,即可查看到部署的网站了。

当然,我之前也出过非常详细的 WordPress 教程,怎么安装框架和主题、如何域名备案、配置 SSL 等,更多详细步骤看我这篇文章:

保姆级个人网站搭建教程

最后

做个人网站,写技术博文,是一件很难坚持,但坚持下来受益匪浅的一件事。

趁着阿里云有活动,正好免费体验一下 ECS。

好了,今天就聊这么多吧。

是 Jack,我们下期见!

点击“阅读原文”免费试用阿里云 ECS。

微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
王坚或将正式回归阿里云,阿里云重整旗鼓|最前线官宣|「阿里云瑶池数据库峰会」议程公布!阵容公布!恭喜DBC职梦学员收到阿里巴巴数据研发岗2024暑期实习终面邀请!世界投资热土,为什么这次轮到越南?豪华游轮从多伦多到阿根廷 46天行程猜猜多少钱?专家预测次轮感染高峰3-5月到来,儿童接种“肺炎疫苗”刻不容缓阿里版 GPT!阿里云大模型“通义千问”官宣内测:申请地址公布阿里巨变进行时:阿里云、菜鸟、盒马确定上市,创始元老任职子公司董事会阿里巴巴开启24年来最重要的一次组织变革,阿里云上市在即?加拿大7口之家4份收入,负担不起大城市生活!想搬到阿省去这次终于轮到许昌在全国出名了岁末游拉美 - 七、世界独一无二的旅游亮点 - 哥伦比亚小镇瓜塔佩这次轮到昆山了攻入巴尔穆特,俄军春季攻势打响;人矿耗尽,这次轮到乌克兰换帅商竣程闯入法网正赛,次轮会遭遇吴易昺吗?中国球迷幸福的烦恼法拉利和本田的区别1万多名俄罗斯孕妇,为什么抢着到阿根廷生娃?阿里大动作!阿里云、菜鸟、盒马争相上市;募资180亿,科创板年内最大IPO华虹半导体过会;农业巨头改道上交所主板|IPO留言板当年那些日本电影和影星(三)EC评估的基本原则难以相信!阿里云盘开源大佬,转行送美团外卖,做出纳。。请转发下,给大佬一个工作机会..九大投行 | Citi IBRC Analyst岗位开放申请,两次轮岗阿里云:全域数据“观”(2023)ChatGPT彻底打脸马云了。。。阿里云盘2月3日晚出现短暂故障,官方将补偿8TB超级会员月卡2022南美南极行(19)乌拉圭 蒙得维的亚 (Montevideo)微软将GPT-4植入Office;阿里云盘推出学生1T永久容量;高通骁龙7+Gen2发布阿里云被曝裁员比例达7%,回应称正常操作;比亚迪新品牌曝光,中文名疑为「方程豹」;阿里小红书技术负责人投身大模型创业|雷峰早报刚刚,阿里云盘迎来巨变!豆瓣9.1分《狂飙》爆火后,这次该轮到它出圈了!这次终于轮到许昌在全国出名了!我本可以是个物理学家,直到阿法狗战胜了李世石阿里辟谣,裁员是假的,但是阿里云裁员是真的。。。东京到阿尔卑斯山,8间传奇建筑师酒店,收集旅行的另一种灵感阿里云盘致歉:系统故障,全平台无法加载内容
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。