CentOS7 LNMP环境安装wordpress

CentOS7LNMP环境安装wordpress

前言

上一篇文章配置好了LNMP环境,现在开始安装wordpress并且迁移之前的数据。

需要使用到的工具有xshell6,xftp。

建立数据库

mysql -uroot -p     # 用之前设置的密码登陆mysql
mysql>create database wordpress;    # 创建wordpress数据库
mysql>use wordpress;    #切换到wordpress数据库
mysql>exit  # 退出mysql

安装wordpress

新建文件夹wp

mkdir wp
cd wp
yum -y install wget unzip net-tools
wget http://wordpress.org/latest.zip

这里下载了最新版本的,为了防止与PHP版本不兼容,大家可以去这里自行选择合适的wordpress版本下载

创建wordpress安装目录

mkdir /var/www/wordpress

解压并将文件拷贝到/var/www/wordpress目录下

unzip -q latest.zip
cp -rf wordpress/* /var/www/wordpress/

这个目录不唯一,需要和nginx配置的网站根目录保持一致即可

配置wordpress

修改wordpress配置

cd /var/www/wordpress
cp wp-config-sample.php wp-config.php 
vi wp-config.php

打开文件后,按i键或insert键进入编辑模式,将其修改为以下格式(其中wordpressdb为数据库名称,wordpressuser为数据库用户名,123456为数据库密码)

// * MySQL settings - You can get this info from your web host * // 
/* The name of the database for WordPress / 
define(‘DB_NAME’, ‘wordpressdb’);

/* mysql database username / 
define(‘DB_USER’, ‘wordpressuser’);

/* MySQL database password / 
define(‘DB_PASSWORD’, ‘123456’);

修改文件夹权限

chown -R nginx:nginx /var/www/wordpress/
chmod -R 755 /var/www/wordpress/
mkdir -p /var/www/wordpress/wp-content/uploads
chown -R :nginx /var/www/wordpress/wp-content/uploads

也可以简单点 chmod 777 wordpress

重启相关服务

systemctl restart php-fpm.service
systemctl restart nginx.service
service mysqld restart

Wordperss个人配置

好了,现在你的wordpress已经配置完毕,你可以通过域名来继续你的wordpress安装登录 htttp://x.x.x.x/访问你的博客(x.x.x.x为你的服务器公网IP),按照自己的喜好进行相关的设置。

迁移数据

迁移数据一定要等Wordpress安装成功之后再迁移,迁移前要将网站数据进行备份。

备份什么?

  1. 备份数据库。在原服务器中备份数据库,数据库中存储的是我们写的文章,所以一定要备份!
  2. 备份服务器数据。服务器中的数据不需要全部备份,只要备份重要数据即可。
    wp-content\themes下存放的是主题目录
    wp-content\plugins下存放的是插件目录
    wp-content\uploads下存放的是附件目录(包括图片)
    只需要将这三个目录备份即可!

怎么恢复?

  1. 安装WordPress:在新服务器上安装WordPress。

  2. 恢复网站文件:安装后将备份的三个文件夹主题、插件以及附件恢复到wp_content目录下。这里可以使用xftp工具。(注意!这里不是直接覆盖,我直接覆盖就悲剧了,网站打不开了,辛亏我有备份,挑选需要的内容恢复过去即可)

  3. 恢复数据库:将备份的数据库文件还原到新建的数据库中。

欢迎转载,转载请注明出处!
独立域名博客:flywill.cn
欢迎关注公众微信号:Java小镇V
分享自己的学习 & 学习资料 & 生活
想要交流的朋友也可以加微信号备注入群:EscUpDn

### 配置 LNMP 环境 #### 启动 Nginx 服务 为了使 Web 请求能够被处理,需启动 Nginx 服务器。这可以通过 `systemctl` 命令完成。 ```bash sudo systemctl start nginx ``` 确保 Nginx 开机自启: ```bash sudo systemctl enable nginx ``` #### 安装并配置 PHP-FPM 对于 WordPress 的运行来说,PHP 是必不可少的一部分。创建一个用于测试 PHP 是否正常工作的文件位于 `/usr/share/nginx/html/` 下名为 `phpinfo.php` 文件,并向其中写入如下内容以验证 PHP 工作状态[^1]。 ```php <?php echo phpinfo(); ?> ``` 启动 PHP 处理器 `php-fpm` 并设置其开机自动启动: ```bash sudo systemctl start php-fpm sudo systemctl enable php-fpm ``` 调整 PHP 目录权限以便于安全性和功能正常使用。这里假设 web 用户组为 `www` 或者根据实际情况修改成其他名称。 ```bash mkdir -p /var/log/php chmod 755 /var/log/php chown www:www -R /usr/local/php chown www:www /var/log/php ``` #### 设置 MySQL 数据库 安装完成后初始化数据库系统,并通过命令行工具进入 MySQL 控制台执行相应 SQL 脚本导入初始数据集。如果存在压缩的数据文件,则先解压再导入。 ```bash gunzip < centos.sql.gz | docker exec -i mysql mysql -uroot -proot centos ``` 注意上述命令适用于 Docker 中的 MySQL 实例;如果是直接在主机上安装的 MySQL,请按照常规方法连接至本地实例并操作。 #### 测试访问 LNMP 配置信息页面 最后一步是在浏览器中打开服务器 IP 地址加上路径 `/phpinfo.php` 来查看 PHP 和 Nginx 的工作情况以及确认所有组件都已正确加载和交互良好。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值