使用wordPress建立一个博客的技术指南
本文最后更新于127 天前,其中的信息可能已经过时,如有错误请发送邮件到3014096835@qq.com

1.一台linux服务器

工欲善其事必先利其器,在开始搭建你的个人网页时,首先应该拥有一个linux服务器作为网站的容器,由于现在公网IP申请困难,所以我建议大家选择一个购买一个云服务器,这里比较推荐国内的大厂。

  • 阿里云
  • 腾讯云

不推荐使用一些国外便宜云服务器

2.一个专属域名

购买服务器之后你会拥有一个与服务器对应的公网IP,通过这个公网IP就可以在互联网上直接访问到你的服务器,但是为了方便其他人浏览,我们还需要一个域名,需要注意的是,你将域名解析到中国大陆的服务器上时,需要进行ICP备案,这个过程需要一个月左右。

3.远程访问和部署

1.远程访问

为了能够访问我们购买的云服务器,我们需要进行远程访问远程访问有两种方法

1.通过运营商提供的在线访问服务

2.通过自己下载专业软件进行访问

第一种方法适用于不需要经常进行维护的云服务器,因此这里我推荐大家使用第二种通过软件进行在线访问和文件管理。

远程访问推荐使用Xshell,文件管理推荐使用Xftp,这两个软件你都可以通过官网下载并免费使用,由于网速原因如果你无法下载软件你可以通过以下链接下载。

链接:https://pan.baidu.com/s/1hzZzVC0lWnBQb6Ob3jjGwQ?pwd=4k4v

在使用这些远程登陆软件时,你需要在服务器厂商控制台上面先获取到三个信息

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

关于 Xshell 如何使用的,可以自行百度搜索,教程非常多。

2.部署

部署方式,可分为两种

  1. 使用服务器管理软件,实现自动化部署,最著名的就是 宝塔面板 。
  2. 手动登陆远程服务器,实现脚本化部署。

自动化部署很简单,这里不在讲解,为了对linux服务器部署web服务进行一个基本了解,并且方便日后维护这里推荐手动部署

3.部署方法

3.1安装LNMP

什么是LNMP?LNMP就是linux下运行web服务需要的环境总成既Linux + Nginx + MySQL + PHP

Linux 是类 Unix 计算机操作系统的统称,是目前最流行的免费操作系统。代表版本有:debian、centos、ubuntu、fedora、gentoo 等。

Nginx 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。

PHP 是一种在服务器端执行的嵌入 HTML 文档的脚本语言。

MySQL 是一个关系型数据库管理系统。

这些软件安装过程复杂,会有很多问题,因此有人把这些软件的安装部署过程集成为一个 Shell 脚本,而你只要下载并执行它就可以了。简直不要太方便。

下载 LNMP 安装脚本(更多版本可查看: https://lnmp.org/download.html)

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

运行脚本后,首先会让你选择数据库的版本:

没有特殊需要,建议使用默认配置,直接回车或输入序号再回车。

选好数据库,会让你设置数据库 root 用户的密码

密码输好后,回车进入下一步

询问是否需要启用 MySQL InnoDB,InnoDB引擎默认为开启,一般建议开启,直接回车或输入 y 。

如果确定确实不需要该引擎可以输入 n,(MySQL 5.7+版本无法关闭InnoDB),输入完成,回车进入下一步:选择 PHP 版本,建议安装 PHP 7+的版本

回车进入下一步,选择是否安装内存优化:

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

提示”Press any key to install…or Press Ctrl+c to cancel”后,按回车键确认开始安装。 LNMP脚本就会自动安装编译Nginx、MySQL、PHP、phpMyAdmin等软件及相关的组件。如果显示Nginx: OK,MySQL: OK,PHP: OK表明安装成功。

表明安装成功。

最后几行的输出

  • 3306 端口是 MySQL 监听的
  • 80 是 HTTP 端口
  • 22 是 SSH 端口

3.2配置Nginx

安装好后,使用如下指令查看nginx配置文件(如果你的服务器上找不到该文件,那请使用 find / -name nginx.conf 搜索一下)

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

你会看到如下内容:

上图表明,安装好的nginx将网站的根目录设置为/home/wwwroot/default,这个可以根据自己的喜好进行修改。

用浏览器打开http://ip,可以看到如下内容(如果访问不了,有可能是你服务器的安全组没有开放 80 端口,去控制台开放一下即可)

3.3安装WordPress

WordPress是使用PHP语言(这也是我们上面为什么要安装 PHP 的原因)开发的博客平台,也就是一个博客框架。

第一步:安装 wordpress 安装包并解压到 /home/wwwroot

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

第二步:登录MySQL(密码在前面 部署LNMP 时你设置过),创建wordpress表,创建完后输入exit退出。

mysql -u root -p
Enter password: 
MySQL > CREATE DATABASE wordpress;

第三步:修改 nginx 配置文件

将其中default修改为wordpress,将网站根目录修改到wordpress下

验证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 默认为你安装的免费主题(应该有三个),可能并不是那么的好看,但没关系,后面我会教大家如何挑选一个自己合适的主题,把你的网站装扮得有模有样。

4.结语

现在你已经完成了linux的环境部署和WordPress的安装了,只需要将域名解析到IP地址,并完成备案你的个人网站就可以上线运行,至于网站的美化与管理,大家可以自己摸索一下,有能力的小伙伴也可以脱离Wordpress,学习web技术自行搭建自己的网站哦~

评论

  1. 3 月前
    2024-9-29 22:19:58
    Google Chrome Google Chrome Windows Windows

    写的不错,你这访问速度怎么这么快 用了什么优化?

    • 博主
      柠檬茶
      3 月前
      2024-10-08 11:46:14
      Microsoft Edge Microsoft Edge Windows Windows

      用的阿里云的CDN加速过,修改了一些php的后台属性|´・ω・)ノ

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇