首页 > 数据库 >VPS Ubuntu22.04 安装WordPress 搭建网站 详细全流程(基于Apache+MySQL+PHP)(二)

VPS Ubuntu22.04 安装WordPress 搭建网站 详细全流程(基于Apache+MySQL+PHP)(二)

时间:2024-09-15 17:21:18浏览次数:14  
标签:www VPS Ubuntu22.04 sudo WordPress wordpress php

VPS Ubuntu22.04 安装WordPress 搭建网站 详细全流程(基于Apache+MySQL+PHP)(二)

简介

在网站处理和网络管理方面,WordPress 是用户可以采取的最明智的选择。由于 WordPress 的巨大优势,它在网页设计师中广受欢迎。统计数据显示,访问量最大的 1000 个网站中约有 35% 是 WordPress。

一般来说,WordPress的安装过程很简单,没有任何问题。但是,在 VPS上安装时,可能会遇到一些困难,因为他们需要在 VPS上手动安装 WordPress。

本篇博文从零开始 在Ubuntu22.04系统上 基于Apache+MySQL+PHP安装WordPress

本篇博文 教程详细,适合新手

本篇博文假定你已经拥有一台VPS服务器,并且会使用ssh连接到服务器,最好已经有自己的域名(没有也没事)

阅读本篇博客之前,请先查看上一篇博客,VPS Ubuntu22.04 安装WordPress 搭建网站 详细全流程(基于Apache+MySQL+PHP)(二)

四、安装WordPress

先创建一个数据库,将数据库名,用户名,密码都换成自己的

mysql -u root -p
CREATE DATABASE database_name DEFAULT CHARACTER SET utf8 COLLATE utuf8_unicode_ci;
CREATE USER 'user_name'@'%' IDENTIFIED WITH mysql_native_password BY 'strong_password';
GRANT ALL ON database_name.* TO 'user_name'@'%';
FLUSH PRIVILEGES;
exit

安装一些额外的扩展

sudo apt install php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip

重启一下Apache

sudo systemctl reload apache2

添加一些配置内容

nano /etc/apache2/sites-available/YOURSITE.conf
<VirtualHost *:80>

ServerName YOURDOMAIN

ServerAlias www.YOURDOMAIN

ServerAdmin webmaster@localhost

DocumentRoot /var/www/YOURDOMAIN

ErrorLog ${APACHE_LOG_DIR}/error.log

CustomLog ${APACHE_LOG_DIR}/access.log combined

	<Directory /var/www/YOURDOMAIN>

		AllowOverride ALL

	</Directory>
</VirtualHost>


启用重写功能

sudo a2enmod rewrite

测试检查一下,然后重启Apache

sudo apache2ctl configtest

sudo systemctl restart apache2

进入临时文件夹 下载WordPress

cd /tmp
curl -O https://wordpress.org/latest.tar.gz
tar xzvf latest.tar.gz
touch /tmp/wordpress/.htaccess

复制一份WordPress 的配置文件

cp /tmp/wordpress/wp-config-sample.php /tmp/wordpress/wp-config.php

新建一个文件夹 ,防止WordPress更新出现问题

mkdir /tmp/wordpress/wp-content/upgrade

把WordPress的内容 全部拷到网站的目录下面

sudo cp -a /tmp/wordpress/. /var/www/YOURSITE

配置权限

sudo chown -R www-data:www-data /var/www/YOURSITE
sudo find /var/www/YOURSITE/ -type d -exec chmod 750 {} \;
sudo find /var/www/YOURSITE/ -type f -exec chmod 640 {} \;

运行这个命令,会生成一串密钥,把它记好

curl -s https://api.wordpress.org/secret-key/1.1/salt

填写配置文件中的一些内容

sudo nano /var/www/YOURSITE/wp-config.php

在这里插入图片描述

在这里插入图片描述
这里添加这句话
在这里插入图片描述

define( 'FS_METHOD', 'direct');

把之前测试写的index.html删了

sudo rm /var/www/YOURSITE/index.html

然后访问网站
在这里插入图片描述
这个密码一定要记下来
在这里插入图片描述
大功告成
在这里插入图片描述

参考资料

标签:www,VPS,Ubuntu22.04,sudo,WordPress,wordpress,php
From: https://blog.csdn.net/haoxixi1/article/details/142266356

相关文章

  • DC-2靶机上了解和练习WordPress框架
    前言DC-2是一款非常受欢迎的靶机,通常用于学习和实践不同的安全工具和技术,特别是针对Web应用程序,比如WordPress。通过在DC-2靶机的这些练习,你将更好地理解和掌握搭建和管理一个安全、稳定、高效的WordPress博客所需的各种技能。环境搭建攻击机:KaliIP地址:192.168.18......
  • WordPress加载流程的解读分析
    index.php```php<?php/**这个文件只用来加载'/wp-blog-header.php'**@packageWordPress//**声明一个全局变量,用来判断是否加载主题**@varbool/define('WP_USE_THEMES',true);/*加载WordPress环境和模板/requireDIR.'/wp-blog-header.php';```wp......
  • 5m带宽的vps可以用作视频网站吗
    可以,但5M带宽的VPS是否足够用于视频网站取决于多个因素,包括视频的分辨率、编码格式、流量预期、并发用户数等。以下是一些需要考虑的关键点:视频网站需求:视频质量:高清视频(如1080p)比标清视频(如480p)需要更多的带宽。并发用户数:如果同时有很多用户观看视频,所需的带宽会相应增加。视频流......
  • WordPress加载流程的解读分析
    index.php```php<?php/**这个文件只用来加载'/wp-blog-header.php'**@packageWordPress//**声明一个全局变量,用来判断是否加载主题**@varbool/define('WP_USE_THEMES',true);/*加载WordPress环境和模板/requireDIR.'/wp-blog-header.php';```wp......
  • WordPress加载流程的解读分析
    index.php```php<?php/**这个文件只用来加载'/wp-blog-header.php'**@packageWordPress//**声明一个全局变量,用来判断是否加载主题**@varbool/define('WP_USE_THEMES',true);/*加载WordPress环境和模板/requireDIR.'/wp-blog-header.php';```wp......
  • OpenSSH 远程代码执行漏洞(CVE-2024-6387) Ubuntu22.04 和 centos7处理方法
    这是文档,不是脚本,请一行一行复制粘贴执行,不用批量自动执行下面是Ubuntu22.04和centos7的处理方法,其他系统可能需要适当调整#!/bin/bash#========================================================================================##Ubuntu22.04升级openssh#......
  • WordPress加载流程的解读分析
    index.php```php<?php/**这个文件只用来加载'/wp-blog-header.php'**@packageWordPress//**声明一个全局变量,用来判断是否加载主题**@varbool/define('WP_USE_THEMES',true);/*加载WordPress环境和模板/requireDIR.'/wp-blog-header.php';```wp......
  • Centos7编译安装LNMP和搭建WordPress网站
    步骤1:安装依赖包 yum-yinstallgcc-c++&&yuminstall-ypcrepcre-devel&&yuminstall-yzlibzlib-devel&&yuminstall-yopensslopenssl-devel步骤2:编译安装nginx1.下载nginxwgethttp://nginx.org/download/nginx-1.26.2.tar.gz2.解压......
  • 拨号VPS与代理IP有什么不同?两者的应用场景有哪些
    在数字化时代,无论是个人用户还是企业,都需要高效且安全的网络访问手段来应对日益复杂的网络环境。拨号VPS(VirtualPrivateServer)和代理IP是两种常用的网络工具,它们在提供动态IP、隐藏真实IP地址、提升网络访问效率和安全性方面扮演着重要角色。本文将深入解析拨号VPS与代理IP的概念......
  • 全新WordPress插件简化成功之路
    Yoast联合创始人发布了一款插件,该插件帮助用户规划任务、战胜拖延、消除干扰,从而更容易取得成功。这款插件简化了管理关键任务的过程,如维护网站健康、发布文章和更新内容。为什么这款插件能帮助用户取得成功有些网站未能充分发挥其潜力的原因之一是缺乏持续的动力和输出。那......