Wordpress建站教程

news/2024/5/10 3:11:22/文章来源:https://blog.csdn.net/weixin_51245887/article/details/123421539

好看的网站👉个人网站: wangwangyz.site
这是我使用wordpress设置的自己的网站,里面有一些博客文章,支持日/夜间模式自定义主题色评论点赞、分页、顶置邮件通知评论回复留言时光轴说说面板等,目前也搭载了音乐播放器Aplayer,以及还有一些炫酷的特效(服务器用的阿里云轻量级服务器,是个小网站,为了网站性能很多都没展示出来比如live2D人物博客园背景几何,有需要的可以去网站留言,站长会回复)
(多图)

日间模式
在这里插入图片描述
夜间模式
在这里插入图片描述
留言板
在这里插入图片描述
说说模板
在这里插入图片描述
时光轴
在这里插入图片描述

我的👉第一篇文章👈里面就写了些建站的经过,现在我打算把过程记录下来,也算是一种复习吧(是因为孩怕哪天服务器过期了要重新搭建。。。)

前期准备

  1. 一台有公网IP的主机(我的是👉阿里云轻量服务器)
  2. 域名以及DNS解析
  3. wordpress安装包(👉官网下载,👉站长自存)

开始安装

  1. 云服务器最好先选择Ubuntu20.04环境(虽然云服务器上有wordpress环境和LAMP、LNMP环境,但还是想自己折腾)
  2. 域名解析(可选)
    如何将域名解析到自己主机上的方法自行查找,先有了主机再买域名弄比较合适
  3. 在云服务器上安装LAMP或者LNMP
    LNMP是指Linux、Ngnix、MySql、PHP环境
    LAMP是指Linux、Apache、MySql、PHP环境(我这里使用的是这个)
    • 先更新一下云服务器Linux(为了获得系统当前最新的软件包)

      sudo apt-get update sudo apt-get upgrade

    • 安装Apache2(用来做wordpress的服务器)
      sudo apt-get install apache2

    • 安装MySQL(用来存放网站的所有数据)

      1. 安装mysql-server

        sudo apt-get install mysql-server

      2. 初始化设置

        sudo mysql_secure_installation
        添加新的root密码,所有选择都填 n

      3. 检查mysql服务状态

        systemctl status mysql.service

      4. 配置远程连接

        sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf #找到 bind-address 修改值为 0.0.0.0(如果需要远程访问)

      5. 重启mysql

        sudo /etc/init.d/mysql restart

      6. 修改密码

        >>use mysql;
        >>ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码'; 
        >>flush privileges;
        >>quit;
      7. 配置所有ip都可访问(否则后续访问PHPmyadmin会出现权限问题)

        UPDATE user SET host = '%' WHERE user = 'root'; #允许远程访问
        
    • 安装PHP(网页的后端语言)

         sudo apt-get install php
      
    • 安装PHP-MySQL(用于PHP和MySQL之间的支持)

      sudo apt-get install php-mysql
      
    • 安装PHPmyadmin(用于在网页上管理mysql数据库)

      sudo apt-get install phpmyadmin
      
  4. 由于phpmyadmin的文件在usr/share/phpmyadmin中,而网页访问的根目录在www/html中,需要在根目录创建快捷方式:
    sudo ln -s /usr/share/phpmyadmin /var/www
    • 查看文件
      sudo gedit /etc/apache2/apache2.conf

    • 进入文本编译器之后,会看到很长的代码 在末尾加上这句话:
      Include /etc/phpmyadmin/apache.conf

    • 保存退出重启apache
      /etc/init.d/apache2 restart

    • 网页上访问localhost/phpmyadim,用mysql数据库root/密码登陆

  • 出现这类错误先查看是不是phpmyadmin的用户名和密码输错了image-20220310115531052

    如何查看phpmyadmin的登陆用户名和密码

    vim /etc/phpmyadmin/config-db.php

    image-20220310120720517
    再重新登录即可
    登陆成功

    image-20220310121208518
    (为什么不用宝塔面板之前那篇👉文章有介绍)

接下来介绍LNMP的安装

安装nginx

sudo apt install ngnix

查看效果,访问本地IP,若出现如下图页面则安装成功
在这里插入图片描述

安装MariaDB(和MySQL差不多,只不过树莓派只能安装这个)

sudo apt install mariadb

初始化数据库

sudo mysql_secure_installation

添加新的root密码,所有选择都填 n

检查mysql服务状态

systemctl status mysql.service

配置远程连接

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
#找到 bind-address 修改值为 0.0.0.0(如果需要远程访问)
在这里插入图片描述

重启mysql

sudo /etc/init.d/mysql restart

安装PHP7.4

sudo apt-get install nginx php7.4-fpm php7.4-cli php7.4-curl php7.4-gd php7.4-cgi php7.4-mysql php7.4-mbstring

配置ngnix
打开ngnix配置文件

sudo nano /etc/nginx/sites-available/default

找到如下图, 并添加上index index.html index.htm index.php
图一
继续找到如下图,去掉location 和 }前面的“#”号,并添加:

fastcgi_pass unix:/run/php/php7.4-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
在这里插入图片描述

来到ngnix根目录,添加测试文件

sudo vim /var/www/html/index.php
在这里插入图片描述

重启服务器

systemctl restart nginx.service

测试,继续访问本地IP,发现页面由ngnix变为PHP则成功
在这里插入图片描述

WordPress完整建站过程(二)

更多建站细节我一般放在我的网站上,欢迎大家来和我讨论交流

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_885424.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

官方文档和工具网站

工具网站 Table Convert Online - Make it easier to work with tables 将表格数据转换为常用的任意格式,包括CSV、HTML、Markdown、JSON等等。 API Store - 创信API数据接口调用服务平台 (jxcxin.cn) 稳定、快速、免费的 API 接口服务,目前共收录了 5…

HTML第6章简答题3(制作北大青鸟网站的中心开班信息模板)

代码如下&#xff0c;自需自看&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>Title</title><style>* {margin: 0px;padding: 0px;}.title {width: 252px;margin: auto;bor…

如何在自己网站上播放上传到优酷的视频

1.在优酷上传自己的视频 2.浏览器打开并且播放该视频 3.从地址栏复制出v_show/id_和.html之间的字符串,如下所示 4.在 <iframe src"http://player.youku.com/embed/" allowfullscreen"" frameborder"0"></iframe>的http://player.yo…

类知乎网站的实现

查询问题列表&#xff1a; 从这个方法返回的数据中可以看出&#xff0c;有一个answer_number字段&#xff0c; 即这个问题当前有多少个回答 1.先查询问题&#xff0c;再查询答案数量&#xff0c;这是最常想到的办法&#xff0c;代码如下&#xff1a; 这种方法的优点是简单直接&…

电商网站的mongodb设计

唯一的url slug&#xff1a;这种字段通常是唯一索引&#xff0c;以加速查询和确保唯一。它提供了毅个有意义的url结构&#xff0c;利于seo。通常https://xxxx.com/products/5d0332be5d530000c4002a03的url显得无意义&#xff0c;有意义的像&#xff1a;https://xxxx.com/produc…

使用React从零完整构建一个前后端分离网站,诞生一个小项目PoemKit

打杂到一定时候&#xff0c;也要总结总结&#xff0c;4年前UI工作做得蛮多&#xff0c;目前开发工作接触的蛮多&#xff0c;其实就是为了项目的落地不求人&#xff0c;不知不觉学了些东西&#xff0c;闲暇之余做了一些东西。 今天有无数的React UI工具包和库。那面对这么多选择…

从修复 testerhome(rubychina)网站的一个 bug 学习 rubyrails on ruby

前言 testerhome: http://testerhome.com/topics/1480 对于一个差点脱离前沿技术人&#xff0c;想要学习ruby&#xff0c;就意味着要放弃熟悉的操作系统windows&#xff0c;熟悉的ide-eclipse&#xff0c;更重要的是要从java这种重量级编译型语言的编程思想强行转换为ruby这种轻…

网站GZip优化

什么是Gzip压缩&#xff1f; 当用户点击我们的网站时&#xff0c;服务器提供的文件越大&#xff0c;到用户的浏览器并显示在屏幕上所需的时间就越长。 GZIP在传输他们到浏览器之前压缩网页和样式表&#xff0c;大大减少了传输时间&#xff0c;因为这些文件小得多。 GZIP压缩…

Spring Boot监听器记录网站访问人数

一、场景 使用Spring Boot框架&#xff0c;通过监听器记录网站访问人数和网站访问量。 二、实现 1.通过监听器创建存储访问信息的初始化变量 Override public void contextInitialized(ServletContextEvent servletContextEvent) {logger.info("ServletContext上下文初…

nginx网站优化提速工具ngx_pagespeed进入beta阶段

Page Speed是谷歌提供的一个Web优化工具&#xff0c;它可以对网站的Web服务器配置和前端代码执行若干测试&#xff0c;并提供优化建议。 在此工具的基础上&#xff0c;谷歌针对Apache、nginx服务器提供了一个傻瓜式的优化工具mod_pagespeed、 ngx_pagespeed&#xff0c;这些工…

纯css 应用使得网站各个模块切换 平滑过渡

首先创建一个百分百的 layout 然后创建各个panel layout 然后应用按钮加上平滑过渡效果 这样会使得网页更加丰富生动 <div class"st-container"><input type"radio" name"radio-set" checked"checked" id"st-control-1&…

推荐一款神器,桌面远程调试IOS网站的工具 很好很强大 支持国产!

MIHTool 是前端工程师在iOS设备上调试和优化页面的得力助手. 首先app Store下载 MIHTOOL。 然后安装后地址栏打开所需要调试的网站&#xff0c;然后会弹出本地使用的ip地址 类似这样的 http://192.168.1.165:1630/devtool/client/#leZV6e 然后&#xff0c;出现如下界面就等于就…

利用代理页面解决html iframe跨域访问网站问题

转自&#xff1a;http://www.zuidaima.com/share/1854884509142016.htm 在做项目的时候遇到跨域问题&#xff0c;经过自己的一番摸索终于找到一种解决iframe跨域问题的方案&#xff0c;或许很多人也会遇到这样头疼的问题&#xff0c;希望能尽自己绵薄之力帮助大家。如果不清楚或…

web安全/渗透测试(四):收集目标网站信息的网站

一、http://whois.domaintools.com/ 查找目标网站所有者的信息 二、https://sitereport.netcraft.com/?url site report入口输入目标网站地址 查找目标网站使用的技术&#xff0c;包括服务器的技术和客户端的技术 三、https://www.robtex.com/ 查找关于目标网站的DNS信…

第一篇——胡咧咧之动漫素材如何最有效最快的查找下载,动漫网站有哪些?

第一篇——胡咧咧之动漫素材如何最有效最快的查找下载&#xff0c;动漫网站有哪些&#xff1f; 大家好&#xff0c;我是祥小和&#xff0c;喜欢我的可以点赞收藏&#xff0c;让我去吃灰了&#xff0c;鼓掌。。。 我之所以写博客&#xff0c;是因为我记性不太好&#xff0c;难…

【笔记1】chrome网站技术分析插件:Wappalyzer

1、下载&#xff1a; 插件下载地址&#xff1a;https://chrome.zzzmh.cn/info?tokengppongmhjkpfnbhagpmjfkannfbllamg 2、安装&#xff1a; chorme中打开&#xff1a;chrome://extensions/ 可以把下载的.crx文件拖到浏览器中安装 也可以手动导入插件 3、使用&#xff1a; 在…

Python学习笔记 - 使用django的内置功能开发网站(详细)

Python学习笔记 - 使用django的内置功能开发网站&#xff08;详细&#xff09; Part 1 | 基本操作 安装django模块 django是第三方模块&#xff0c;因此需要下载。这里介绍2种下载方式。 使用PyCharm下载django 打开PyCharm&#xff0c;在菜单栏中找到: File > Setting…

Python学习笔记 - 使用django模块开发网站(较详细)

注&#xff1a;我上次的django开发教程&#xff1a;点击这里 Python学习笔记 - 使用django模块开发网站(较详细) 下载 & 安装django django是Python的第三方模块&#xff0c;需要下载安装。使用pip安装django非常简易1。 pip install django新建项目 cmd窗口输入命令:…

中医自学平台---前端网站

使用开源的框架vue-admin-template&#xff08;https://github.com/PanJiaChen/vue-admin-template&#xff09;。 这个需要提前安装node。 可以用nvm来管理和安装node。 然后设nvm的镜像源&#xff1a; nvm node_mirror https://npm.taobao.org/mirrors/node/ nvm npm_mir…

Web开发人员应当收藏的10个网站

Web开发人员应当收藏的10个网站 互联网上有数百万的网站可以提供服务&#xff0c;其中只有一些对Web开发员来说是极为有效的工具。在本文中&#xff0c;Jean-Baptiste Jung整理出了10个极有用的网站&#xff0c;绝对值得Web开发者收藏到书签中。 1. Mysql Format Date 通过MySQ…