ubuntu安装wordpress(基于LNMP环境)

参考链接

Ubuntu安装LNMP

安装步骤

环境需要LNMP环境,如果没有安装可以参考ZATA---LNMP简单安装

在mysql中设置wordpress所用的用户名和密码

bash 复制代码
#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

bash 复制代码
#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地址,看到下面图片,就表示安装成功

根据提示填写信息就可以建站了

加固操作系统和web服务器

参考

相关推荐
tan77º1 分钟前
【Linux网络编程】Socket - UDP
linux·服务器·网络·c++·udp
czhc114007566313 分钟前
Linux 76 rsync
linux·运维·python
你不知道我是谁?1 小时前
负载均衡--四层、七层负载均衡的区别
运维·服务器·负载均衡
蓝易云1 小时前
Qt框架中connect()方法的ConnectionType参数使用说明 点击改变文章字体大小
linux·前端·后端
dyj0951 小时前
【Rancher Server + Kubernets】- Nginx-ingress日志持久化至宿主机
运维·nginx·rancher
花落已飘2 小时前
多线程 vs 异步
linux·网络·系统架构
PanZonghui2 小时前
Centos项目部署之Nginx部署项目
linux·nginx
码出钞能力3 小时前
linux内核模块的查看
linux·运维·服务器
星辰云-3 小时前
# Linux Centos系统硬盘分区扩容
linux·运维·centos·磁盘扩容
Hellc0074 小时前
Nginx 高级 CC 与 DDoS 防御策略指南
运维·nginx·ddos