从零开始搭建wordpress个人博客图文教程 您所在的位置:网站首页 mediawiki搭建教程 从零开始搭建wordpress个人博客图文教程

从零开始搭建wordpress个人博客图文教程

#从零开始搭建wordpress个人博客图文教程| 来源: 网络整理| 查看: 265

从零开始搭建wordpress个人博客图文教程

在闲暇时间搭建了一个个人博客网站,,欢迎大家前来参观。

搭建网站采用的是wordpress一站式搭建,过程还是挺简单的,这里我将整个步骤记录下来,你也可以搭建属于自己的个人网站。

一、 准备工作1.1 一台服务器

我购买的是腾讯云服务器,也可以选择市场上的其他大厂服务器,大家可以点击链接领取优惠并购买。服务器的话我这里选择Ubuntu 22.04 LTS,也可以选择CentOS等。(不要选择阿里云的Ubuntu 14.04和22.04,后续有模块安装会有问题,避免不必要的麻烦)

腾讯云 阿里云 华为云1.2 一个域名

购买完服务器,可以通过公网ip直接登录,但是总归不太美观,想要正常运营你的网站肯定需要一个备案的域名。这里在云服务器的厂商可以直接购买域名并备案。

1.3 ssh软件

我使用的是secureCRT,可以选择自己熟悉的ssh软件进行连接,如xshell,putty等。

二、 部署wordpress

这里我们使用linux命令行的方式手动部署网站,如果大家对linux不熟悉,也可以通过宝塔面板进行安装,不过这里还是推荐使用命令行手动安装的方式,一方面可以熟练linux的基础使用,另一方面也方便后期运维。

2.1 部署LNMP2.1.1 LNMP是什么?

LNMP是 Linux + Nginx + MySQL + PHP 组合的缩写。 采用Linux、PHP、MySQL的优点我们不必多说。 Nginx是一个小巧而高效的Linux下的Web服务器软件,是由 Igor Sysoev 为俄罗斯访问量第二的 http://Rambler.ru 站点开发的,已经在一些俄罗斯的大型网站上运行多年,目前很多国内外的门户网站、行业网站也都在是使用Nginx,相当的稳定。Nginx相当的稳定、功能丰富、安装配置简单、低系统资源…… 但是以上软件的编译安装需要输入大量的命令,如果是配置生产环境需要耗费大量的时间。使用一键安装包,无需一个一个的输入命令,无需值守,编译安装优化编译参数,提高性能,解决不必要的软件间依赖,特别针对配置自动优化。

2.1.2 部署流程

执行 screen -S lnmp

如果提示screen: command not found 命令不存在可以执行:yum install screen 或 apt-get install screen安装

tips:因为lnmp整体安装时间较久,我们通过putty或者SecureCRT安装lnmp时,网络突然掉线或者不小心putty被关掉等等原因,造成lnmp安装过程被中断怎么办,其实防止这种现象很简单,只要在安装lnmp前执行screen命令就可以了 如果网络掉线,可以重新连接SSH,再执行 screen -r lnmp 就会看到你的lnmp安装进程。

安装lnmp1.9,解压并执行

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

这里选择mysql5.7

Using Generic Binaries [y/n]: 这个默认回车或者输入y都行(这里如果输入错误回退需要按住ctrl键)

Please setup root password of MySQL. Please enter: 输入mysql root密码

默认开启InnoDB Storage

php我安装的是7.4.30

其他都默认 开始漫长的安装过程,速度取决于服务器性能。

看到Nginx: OK,MySQL: OK,PHP: OK等字样,以及最后的 Install lnmp V1.9 completed! enjoy it.说明安装成功

2.1.3 测试nginx

在浏览器输入我们服务器的ip(如果域名备案好了可以直接使用域名) 如果看到以下页面则说明nginx启动成功

如果无法访问,可能是服务器安全策略里没有开启80接口的访问权限

2.1.4 mysql创建新用户,以及wordpress表mysql -uroot -p Enter password: mysql>

创建wordpress数据库

create database wordpress;

创建wordpress用户,尽量避免直接用root,***替换为自己的密码

CREATE USER 'wordpress'@'localhost' IDENTIFIED BY '***';

给新用户授权所有的wordpress库中的表

GRANT ALL ON wordpress.* to 'wordpress'@'localhost';

刷新权限 flush privileges;

退出mysql,输入

exit;

环境都准备好了,接下来就是安装我们的建站平台,wordpress了!

2.1.5 安装wordpress

下载wordpress并解压到/home/wwwroot目录下

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

然后编辑nginx的配置文件

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

找到server节点,将根目录下root的路径,default替换为wordpress

重新加载nginx

nginx -s reload

三、 配置wordpress3.1 页面配置

完成上述步骤后,我们重新访问http://ip, 如果显示如下界面,说明部署成功了。

点击现在就开始!开始配置wordpress 然后按照下面这个填写,密码填写刚才mysql创建新用户wordpress的密码

点击提交,如果出现以下界面:

我们进行以下命令,新建wp-config.php文件 cd /home/wwwroot/wordpress vim wp-config.php 然后将网页上的内容复制进去,如果粘贴的时候会自动加上//等的话,在vim界面输入:set paste,然后再insert模式复制粘贴

最后配置站点信息,这里的信息是用于登录网站后台,请记住用户名密码。

点击安装wordpress

3.2 权限组修正

一般不会出现上面的需要我们手动新建wp-config.php的情况,当出现时,大概率是因为我们wordpress的目录权限为root,nginx没有权限在该目录下新建文件,也会导致之后安装主题和插件时提示需要ftp用户名密码,我们用root权限进入:

cd /home/wwwroot/ ll

我们看到wordpress的用户和用户组是root权限的 执行以下命令

chown -R www:www /home/wwwroot/wordpress/

看到成功将用户组改成了www,我们就可以继续后面的主题和插件安装了

四、 安装主题与插件4.1 安装主题

在外观-主题界面,我们可以看到已经安装的主题,点击安装主题可以搜索想要的主题,也可以通过网上搜索自己想要的主题通过本地上传zip包的方式安装。尽量不要用自带的主题,丑。。Argon是我当前在用的,网上找的一款主题

4.2 安装插件

主要推荐一个Markdown编辑器插件,WP Editor.md 可以方便的编辑文章

其他有很多有特色的主题,大家可以根据需要自行在插件页搜索或者网上下载zip包自行上传

五、 配置https

域名备案完成后,我们可以在服务器网站上申请的ssl证书,我们申请免费的就行。然后有了证书后可以下载,我们要下载nginx适配的证书 我们将下载下来的文件解压,主要要用到里面的.gem结尾的文件以及.key结尾的文件

找到对应nginx.conf的路径

find / -name nginx.conf /usr/local/nginx/conf/nginx.conf

可以把证书放在nginx.conf同一个目录下 然后编辑 vim /usr/local/nginx/conf/nginx.conf 找到server 注释原来的listen 80那行 增加

listen 443 ssl; ssl_certificate slhnb.fun_bundle.pem; ssl_certificate_key slhnb.fun.key;

重启nginx

systemctl restart nginx

接下来就可以用https://域名来访问啦



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有