目录
准备阶段:
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平台安装及实现用户注册