ubuntu安装wordpress(基于LNMP环境)

devtools/2024/9/23 0:05:58/

参考链接

Ubuntu安装LNMP

安装步骤

环境需要LNMP环境,如果没有安装可以参考ZATA—LNMP简单安装
在mysql中设置wordpress所用的用户名和密码

#1. 登录mysql
mysql -uroot -p
#2. 创建wordpress数据库
create database wordpress;
#3. 创建新用户user,密码PASSword123@
create user 'user'@'localhost' identified by 'PASSword123.';
#4. 赋予用户对数据库wordpress的全部权限
grant all privileges on wordpress.* to 'user'@'localhost';
#5. 使配置生效
flush privileges;
#6. 退出
exit;

下面安装wordpresss

#1. cd到安装目录,可以自己选,我这里就选择了nginx的网站根目录
cd var/www/html
#2. 下载wordpress安装包
wget https://wordpress.org/wordpress-5.4.2.zip  
# 上面的是英文的,也可以安装中文的,如下:
wget https://cn.wordpress.org/latest-zh_CN.zip
#3. 解压wordpress
unzip latest-zh_CN.zip 
#4. 进入安装目录
cd /var/www/html/wordpress
#5. 将WordPress安装目录下的wp-config-sample.php文件复制到wp-config.php文件中,并将wp-config-sample.php文件作为备份。
cp wp-config-sample.php wp-config.php
#6. 编辑wp-config.php文件
vim wp-config.php
#7.修改为如下代码
> // ** MySQL 设置 - 具体信息来自您正在使用的主机 ** // /** WordPress数据库的名称 */
> define('DB_NAME', 'wordpress');
> 
> /** MySQL数据库用户名 */ define('DB_USER', 'user');
> 
> /** MySQL数据库密码 */ define('DB_PASSWORD', 'PASSword123@');
> 
> /** MySQL主机 */ define('DB_HOST', 'localhost');
#8. 修改nginx配置文件
sudo vim /etc/nginx/sites-enabled/default
#9. 在location /大括号内,将root后的内容替换为WordPress根目录。本示例中根目录/var/www/html/wordpress
> root /var/www/html/wordpress
> >-------
>         location ~ \.php$ {
>                root             /var/www/html/wordpress;
#10. 重启nginx
systemctl restart nginx
# 如果发现提示您的 PHP 似乎没有安装运行 WordPress 所必需的 MySQL 扩展。请检查 PHP 扩展 mysqli 已安装并启用。
# 这个情况可能由于缺少安装了php-mysql,执行以下命令查询是否安装
dpkg -l | grep -i php
# 如果发现没有mysql-php。那么需要安装
sudo apt-get install mysql-php

在浏览器中输入IP地址,看到下面图片,就表示安装成功
wordpress安装成功示例
根据提示填写信息就可以建站了

加固操作系统和web服务器

参考


http://www.ppmy.cn/devtools/115703.html

相关文章

【Taro】初识 Taro

笔记来源:编程导航。 概述 Taro 官方文档:https://taro-docs.jd.com/docs/ (跨端开发框架) Taro 官方框架兼容的组件库: taro-ui:https://taro-ui.jd.com/#/ (最推荐,兼容性最好&…

C++标准库容器类——string类

引言 在c中,string类的引用极大地简化了字符串的操作和管理,相比 C 风格字符串(char*或cahr[]),std::string 提供了更高效和更安全的字符串操作。接下来让我们一起来深入学习string类吧! 1.string 的构造…

❤Node09-用户信息token认证

❤Node09-用户信息token认证​ 1、安装​ jsonwebtoken 比较官方的称呼为JSON Web Token(JWT),一种开放标准(RFC 7519),就类似砸门认知的w3c,主要就是更安全地传输信息。利用数字签名验证数据的完整性和身份。 所以J…

基于51单片机的汽车倒车防撞报警器系统

目录 一、主要功能 二、硬件资源 三、程序编程 四、实现现象 一、主要功能 本课题基于微控制器控制器, 设计一款汽车倒车防撞报警器系统。 要求: 要求:1.配有距离, 用于把车和障碍物之间的距离信号送入控制器。 2.配有报警系…

pg入门18—如何使用pg gis

1. 下载postgre gis镜像 2. 运行镜像 docker run -p 15432:5432 -d -e POSTGRES_PASSWORDAb123456! postgis/postgis:12-3.4-alpine 3. 使用gis # 进入容器,登录pgdocker exec -it bash# 登录数据库psql -U postgres# 创建数据库CREATE DATABASE mygeotest;# 使用…

每日学习一个数据结构-B+树

文章目录 什么是B树示意图B树的基本特点B树的优点B树的应用场 B树分裂和合并的机制节点分裂节点合并注意事项 什么是B树 B树是一种自平衡的树数据结构,广泛应用于数据库和操作系统的索引结构中,特别是在MySQL的InnoDB存储引擎中。它通过保持数据排序&am…

dbt seed 命令及应用示例

DBT-core是一个命令行工具,它使数据分析师和工程师能够更有效地转换仓库中的数据。dbt的一个强大特性是seed命令,它可以将CSV文件(称为“seed”)加载到数据仓库中。本教程将带你完成使用dbt seed命令的过程。 在dbt中,seed是可以加载到数据仓…

Linux自主学习篇

用户及权限管理 sudo 是 "superuser do" 的缩写,是一个在类 Unix 操作系统(如 Linux 和 macOS)中使用的命令。它允许普通用户以超级用户(root 用户)的身份执行命令,从而获得更高的权限。 useradd…