linux搭建个人博客wordpress(LNMP)

目录

准备阶段:

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)安装php和mysql数据库

[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连接php
    location ~ \.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平台安装及实现用户注册

上一篇:python数据可视化:显示两个变量间的关系散点图scatterplot


下一篇:OpenAI下周将发布ChatGPT搜索引擎,挑战谷歌搜索!