超萌新级的学习心得——简易建站(linux)

之前的文章提到过可能会有使用除Windows外的其他系统建站的心得,恰好最近也学习了使用linux建站,于是写下了这篇学习心得。环境:阿里云购买的服务器(CentOS),lamp架构(Apache + Mysql + PHP),WordPress。

通常情况下,搭建网站需要以下的准备工作:

  1. 找或者买一个服务器
  2. 在服务器上安装系统(服务器本质也是个主机电脑,配置允许的情况下你甚至可以在上面玩扫雷),通常是linux或者windows。
  3. 安装数据库(这一点要注意,不是所有的网站都需要数据库,比方说404 page)。
  4. 域名(可以没有,但是访问时要使用IP地址加端口)
  5. 备案(第一步如果使用的是中国商家的服务器,如阿里云,腾讯云之类的,请准备好各种各样的信息用于备案)。
  6. 阅读有关法律(请不要用技术做一些违法的事情)。

 

正题:

 

一.相关名词解释

这一步可能要简单解释一下有关名词。

  1. CentOS(Community Enterprise Operating System),字面意思:是社区企业操作系统,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。两者的不同,在于CentOS并不包含封闭源代码软件(转自百度百科)。一般的云服务器的linux系统默认都是CentOS,因为这个操作系统免费而且稳定,当然,也可以多出钱使用Windows系统(顺便提提ubuntu,这个侧重于桌面或者说界面)。
  2. Lamp(Linux+Apache+Mysql/MariaDB+Perl/PHP/Python),字面意思:是一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台(转自百度百科)。简而言之,就是一个网站的架构方案,用于建站。本次的P是指PHP。
  3. WordPress,是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站(转自百度百科)。简而言之,就是一个网站模板,用于搭建自己的博客(类似的还有:Discuz!,不过这个是论坛)。

 

由于使用的是服务器,需要一些软件进行远程连接,这里使用的是Xshell 6,可以在官网下载,使用个人教育或者评估版就可以了。


传送门:https://www.netsarang.com/products/xsh_overview.html (请科学上网)

链接:https://pan.baidu.com/s/10A1s0uxYuxUN1O5lhzBahw

提取码:kj5f


安装步骤省略(没什么雷,直接安就好了)。

 

二.使用Xshell连接服务器。

首先,你需要知道服务器的IP(注意,是公共的,不是私有的),以及root密码。因为不同的服务器使用的是不同的方式查看的(但绝对在很明显的地方有提示),这里就不展示了。

然后,打开Xshell,会显示一个会话界面。这里可以直接点左上角的“新建”创建也可以点主界面的图标(不要按照图上的全点,这是二选一)。如图

 

 

 

 

弹出设置属性的界面之后,先取名,填上IP(在主机处填),然后直接可以点确认或者连接。也可以顺便设置一下登录用户和密码,本文不在这里设置。

 

 

 

 

然后会弹出警告,这时候就证明是可以连上的,然后选择一下“一次性接受”(仅这次可以连接),或者“接受并保存”(之后都可以连接)。如果连不上,请去有关的服务器的设置里面开一下端口或者检查一下网络。

 

 

 

 

然后,会依次弹出用户名和密码要填,用户名是“root”,密码是root密码(之前说要记的),然后连接成功。这里本人不排除有的是会使用其他的用户登录的,因为linux像Windows一样,会有不同的用户对应不同的权限,这个情况,请先执行一下“su”,然后根据提示转入root用户(顺便提一下,输密码的时候不会显示密码,感觉就像没打出字)。如图

 

 

 

 

 

 

 

 

 

 

看到这一步就成功的连上了服务器。

 

三.安装Lamp

首先,先更新一下镜像库,输入

yum update

然后看到界面上疯狂地加载,然后按照提示输入y,看着更新完(可以先去干点别的)。如图

 

 

 

 

 

 

更新完之后,先安装Apache。

一样的使用yum安装,输入:

yum -y install httpd

然后等一会,装好之后,需要开启服务,同时,设置开机启动:

systemctl start httpd.service
systemctl enable httpd.service

 

这个是不要等很久的,直接看看有没有配置成功。在浏览器中输入之前连接使用的IP,出现Test123就成功了。如图

 

 

 

 

 

 

 

这里需要说明一下,可能有些会连接失败,是因为被防火墙墙了导致无法连接,这个时候需要开启防火墙允许外网访问。

firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --reload

 

然后安装PHP。安装依然还是使用的yum。

yum -y install php

这个时候需要重启一下Apache服务(其实在安装完PHP,再启动也可以,之前是为了看安装是否成功)

systemctl restart httpd / systemctl restart httpd.service

 

 

 

 

之后,可以使用“php -v”查看是否安装成功,可以注意的是,这里的PHP版本比较低,可以自行去下载高版本的PHP安装。

 

 

这样Lamp中就差一个m了,就安装一下MySQL,继续使用yum,中间会有需要判断的是否安装的地方,输入y,安装完之后,需要开启服务(服务名为:mariadb.service),设置开机启动。如图

yum install mariadb*

 

 

 

 

之后,我们需要配置一下MySQL,为root账户设置密码。

mysql_secure_installation

在第一次提示输入密码的时候,会有提示说输入空就可以,就直接空格,之后会提示是否要设置root的密码,这里果断y,设置并记住密码,之后可以全部y(也可以仔细看看,酌情选择)。出现“Thanks for using MariaDB!”,就表示设置成功。

 

 

 

 

然后将PHP和MySQL连接,并安装常用的PHP模块,再次重启Apache服务(不吐槽了,这一步其实应该之前就要完成),后面在代码部分就不放图片了。

 

yum -y install php-mysql
yum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel
systemctl restart httpd.service

 

致此,Lamp安装完毕。然后应该配置WordPress。

 

四.配置WordPress

首先需要下载WordPress到服务器,这里提供两种方式:

第一种,使用Xftp将WordPress导入服务器内,简而言之,直接上传到服务器。本次不使用这个方法,而且需要主机开启ftp服务。

第二种,使用wget下载解压,编译安装。

使用第二种,首先需要下载,解压到一个临时的文档,本人命名为blog。

建立文档,并进入该地址:

mkdir /tmp/blog
cd /tmp/blog

然后下载

wget http://wordpress.org/latest.zip

这时,必须要注意一点的是,需要把WordPress解压到哪个路径。

首先进入到/var/www/下

cd /var/www/

然后输入ls查看文件

如果有一个文件是“html”, 先回到“latest.zip”所在的目录,并把latest.zip解压到这个目录。如果没有,可能是脚本一键安装的,在data/www/default

cd /tmp/blog
unzip -q latest.zip -d /var/www/html

 

如果提示没有这个unzip这个指令,就安装unzip

yum install -y unzip zip

然后到达目录wordpress,按照注释改变配置文件:

cd /var/www/html/wordpress
cp wp-config-sample.php wp-config.php
vim wp-config.php

 

 

按下i进入插入模式,上下左右吧光标移动到指定的位置更改就好了(不能用鼠标的,默认的数据库名为mysql)。按ESC,输入:wq进行保存。

接下来就在浏览器访问:http:// 服务器的IP /wordpress,填写好信息一键安装,安装好后就可以使用了。

 

 

 

 

这样安装好就可以欢快的使用WordPress来写博客了。

 

搭建博客还是比较基础的,但是要不断更新写心得博客,才可以不断变强。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值