linux搭建个人博客wordpress(LNMP)

news/2024/12/22 2:38:38/

目录

准备阶段:

1.部署LNMP环境

2.配置数据库

3.上线WordPress博客平台

4.来到web界面安装博客平台

5.WordPress博客平台优化

总结:


利用LNMP+WordPress搭建博客网站平台

WordPress是一款使用PHP语言开发的博客平台

1.易用性高:操作简单,即使对于初学者也很容易上手。

2.扩展性强:有丰富的插件和主题资源,可以满足各种需求。

3.SEO 友好:内置的功能和插件有助于优化网站在搜索引擎中的排名。

4.社区支持强大:拥有庞大的用户群体,有很多教程和帮助资源。

5.多语言支持:方便创建多语言网站。

6.灵活性好:可以用于各种类型的网站,如博客、企业网站、电商网站等。

准备阶段:

(1)系统 centos 7

(2)关闭并禁用防火墙和selinux

(3)配置yum源

(4)可以联接外网

[root@boke ~]# ping -c3 baidu.com

(5)下载nginx包和WordPress源码

[root@boke ~]# wget https://cn.wordpress.org/latest-zh_CN.zip http://nginx.org/packages/rhel/7/x86_64/RPMS/nginx-1.20.2-1.el7.ngx.x86_64.rpm

1.部署LNMP环境

(1)安装nginx

[root@boke ~]# yum -y install nginx-1.20.2-1.el7.ngx.x86_64.rpm

(2)安装phpmysql数据库

[root@boke ~]# yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

[root@boke ~]# yum-config-manager --enable remi-php70

[root@boke ~]# yum -y install php php-fpm php-mysql php-gd mariadb mariadb-server

查看版本:

注意:wordpress需要至少7.0.0版本的PHP,7.0一下都不兼容

(3)修改配置文件:/etc/php-fpm.d/www.conf,指定PHP程序运行时的用户与组,并开启PHP状态页面用于监控服务状态。

[root@boke ~]# vim /etc/php-fpm.d/www.conf

 39 user = nginx

 41 group = nginx

#取消注释,开启PHP状态页面,并改名为/php_status

121 pm.status_path = /php_status

(4)修改配置文件指定php时区:

[root@boke ~]# vim /etc/php.ini

 878 date.timezone = "Asia/shanghai"

(5)修改Nginx的虚拟web主机配置文件,定义网站信息:

#清空该路径默认文件

[root@boke ~]# rm -rf /etc/nginx/conf.d/*

[root@boke ~]# vim /etc/nginx/conf.d/wordpress.conf

server {listen       80;server_name  localhost;#开启nginx状态页面location = /status {    stub_status;}location / {root   /usr/share/nginx/html;index  index.php index.html index.htm;  }#配置nginx连接phplocation ~ \.php$ {root           /usr/share/nginx/html; fastcgi_pass   127.0.0.1:9000;fastcgi_index  index.php;fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;include        fastcgi_params;}#开启php页面location /php_status {root           html;fastcgi_pass   127.0.0.1:9000;fastcgi_index  index.php;fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;include        fastcgi_params;}
}

(6)启动Nginx与PHP

[root@boke html]# systemctl enable nginx php-fpm --now

(7)测试Nginx与PHP之间的连接

[root@boke ~]# vim /usr/share/nginx/html/phpinfo.php

浏览器访问:

访问格式:http://服务器ip/phpinfo.php

#注意:如果访问不上请检测防火墙、selinux是否关闭

2.配置数据库

(1)启动

[root@boke ~]# systemctl enable mariadb --now

(2)设置root密码

[root@boke ~]# mysqladmin -u root password 123

(3)登录数据库授权root账号可以远程登录,后边需要测试PHP与数据库的连接

[root@boke ~]# mysql -uroot -p123

MariaDB [(none)]> CREATE USER 'root'@'%' IDENTIFIED BY '123';

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123';

MariaDB [(none)]> FLUSH PRIVILEGES;

##创建数据库

MariaDB [(none)]> create database wordpress;

MariaDB [(none)]> quit

(4)测试PHP与MySQL之间的连接

[root@boke ~]# vim /usr/share/nginx/html/mysql.php

<?php$con=mysql_connect("192.168.100.101","root","123");if(!$con){die("could not connect to the db:\n".mysql_error());}else{echo "success";}mysql_close($con);?>

打开浏览器访问测试页面:

http://server_ip/mysql.php

3.上线WordPress博客平台

(1)解压

[root@boke ~]# unzip  latest-zh_CN.zip

(2)复制

[root@boke ~]# cp -r wordpress/ /usr/share/nginx/html/

(3)更改文件所有者为nginx

[root@boke ~]# chown -R nginx:nginx /usr/share/nginx/html/

4.来到web界面安装博客平台

http://192.168.100.101/wordpress

设置管理员信息

这些信息都可以自定义

输入管理员账户密码:admin

这样就进入了博客的后台管理界面

5.WordPress博客平台优化

(1)开启注册功能

勾选‘如何人都可注册’

下滑点击‘保持更改’

点击‘注销’查看是否有注册选项

点击‘注册’

来到邮箱设置密码:

来到登录界面

WordPress还有很多功能这里就不一一演示了

总结:

如何部署设置LNMP

如何在LNMP平台部署搭建wordpress

重点:centos7上lnmp平台的搭建,wordpress的安装和设置,实现用户注册

难点:记住在lnmp平台上需要安装哪些软件包,启动哪些服务,修改了哪些配置文件,wordpress平台安装及实现用户注册


http://www.ppmy.cn/news/1453353.html

相关文章

【刷题(2)】矩阵

一、矩阵问题基础 遍历: for i in range(len(matrix[0])): for j in range(len(matrix): while 倒序遍历: for i in range(right,left,-1) 临时存储:temp w,h:len(matrix[0])-1 len(matrix)-1 left,right,top,bottom:0 len(matrix[0])-1 0 len(matrix)-1 索引: width = le…

Pytorch实现扩散模型【DDPM代码解读篇1】

本篇内容属于对DDPM 原理-代码 项目的解读。 具体内容参考一篇推文&#xff0c;里面对DDPM讲解相对细致&#xff1a; 扩散模型的原理及实现&#xff08;Pytorch&#xff09; 下面主要是对其中源码的细致注解&#xff0c;帮助有需要的朋友更好理解代码。 目录 ConvNext块 正…

【无标题】vue webrtc 播放rtsp视频流

最近有个小活其中有涉及播放大华及海康摄像头视频流的需求&#xff0c;经调查发现可以使用webrtc来实现相关功能&#xff0c;记录一下&#xff0c;步骤如下&#xff1a; &#xff11;、下载webrtc &#xff1a;Releases mpromonet/webrtc-streamer GitHub winows下下载&…

智慧文旅展现文化新风貌,科技助力旅行品质升级:借助智慧技术,文旅产业焕发新生机,为旅行者带来更高品质的文化体验之旅

一、引言 在数字化、智能化的浪潮下&#xff0c;文旅产业正迎来前所未有的发展机遇。智慧文旅作为文旅产业与信息技术深度融合的产物&#xff0c;不仅为旅行者带来了全新的文化体验&#xff0c;也为文旅产业注入了新的活力。本文旨在探讨智慧文旅如何借助智慧技术展现文化新风…

Spring从零开始学使用系列(四)--Spring框架中的Bean作用域:Singleton与Prototype详解

1. 引言 在复杂的企业级应用开发中&#xff0c;理解和正确使用Spring框架的Bean作用域至关重要。Bean作用域决定了Bean的生命周期&#xff0c;即Bean的创建、存在期及销毁的时机。Spring通过灵活的作用域管理&#xff0c;为开发者提供了强大的工具来优化应用性能和资源利用。本…

SPI(通信协议)

简介 SPI是一个同步的数据总线&#xff0c;也就是说它是用单独的数据线和一个单独的时钟信号来保证发送端和接收端的完美同步。 时钟是一个震荡信号&#xff0c;它告诉接收端在确切的时机对数据线上的信号进行采样。 产生时钟的一侧称为主机&#xff0c;另一侧称为从机。总是…

IoTDB 入门教程 问题篇②——RPC远程连接IoTDB服务器失败

文章目录 一、前文二、发现问题三、分析问题四、检查6667端口是否监听所有IP五、检查ECS云服务器的安全组是否允许六、检查Linux防火墙是否允许 一、前文 IoTDB入门教程——导读 二、发现问题 使用本地IP127.0.0.1可以连接IoTDB服务器使用远程IPxx.xx.xx.xx却连接不到。提示你…

十大排序算法之——基数排序算法(Java实现)及思路讲解

基数排序&#xff08;Radix Sort&#xff09;是一种非比较型整数排序算法&#xff0c;其原理是将整数按位数切割成不同的数字&#xff0c;然后按每个位数分别比较。由于整数也可以表示字符串&#xff08;如名字或日期&#xff09;和特定格式的浮点数&#xff0c;基数排序并不是…