linux下centos如何搭建wordpress

环境准备

centos + apache + php7.2 + mysql8 + wordpress
apache 默认端口号为 80

Apache 安装

安装命令

yum -y install httpd

注意:
该方法安装完毕后,Apache配置文件路径为 /etc/httpd/conf/httpd.conf
命令执行完毕后看不到效果,这时可使用命令查看Apache服务状态

service httpd status

开启服务

systemctl start httpd.service

关闭服务

systemctl stop httpd.service

重启服务

systemctl restart httpd.service

访问

安装完成之后,访问 Apache 服务(服务器IP地址),出现默认首页,说明安装成功
在这里插入图片描述

安装 php7.2

首先需要更换 yum 源,centos 默认安装的php版本的5.2低版本的
查看是否有安装过 php 及已安装的版本

php -v
rpm -qa|grep php

卸载已经安装的低版本 php(所列出的包名可能依赖于另一个包名,需要按一定的顺序才能全部删除php 的相关安装包)

rpm -e 包名

更换php 7.2 的 yum 源

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

搜索 php7.2 可安装内容

yum search php72w

安装 php7.2

yum install -y php72w php72w-fpm php72w-gd php72w-mysqlnd
yum -y install php72w-cli php72w-common php72w-devel
yum install php72w-mysql php72w-imap php72w-ldap php72w-odbc php72w-pear php72w-xml php72w-xml php72w-xmlrpc

查看 php 版本

php -v

在这里插入图片描述
重启 apache 服务

systemctl restart httpd.service

测试
测试 php 环境是否可用
apache 的文件路径存放位置在 /var/www/html,在此目录下创建 info.php文件,并编辑内容

vim /var/www/html/info.php

文件内容如下

<?php
phpinfo();
?>

然后访问 http://ip/info.php,会出现 php 的相关配置信息,即可代表环境安装成功
在这里插入图片描述

或者安装 php 7.4

php 7.4 的 yum 源

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-8.rpm

php7.4版本安装

yum install -y php74 php74-php php74-php-cli php74-php-fpm php74-php-common

查看 php7.4 版本是否安装成功

php74 -v

安装 mysql 8

安装完成后,进入 mysql 命令行,创建数据库 wordpress

问题:wordpress 安装时连接不上 mysql8.0

配置好 Apache 、php7.2 和 mysql8后,安装 wordpress 时遇到数据库连接时出错的问题

解决方法

查看apache 的错误日志信息
在这里插入图片描述
打开 phpinfo(),查看当前安装的 php 版本中的配置信息,找到 mysqlnd
在这里插入图片描述
当前PHP版本中所带的mysqlnd无法支持这种验证(caching_sha2_password),而PHP默认的是mysql_native_password 。
注:也可以修改mysql服务器的身份验证方法:
登录 mysql

mysql> ALTER USER '用户名'@'%' IDENTIFIED WITH mysql_native_password BY '密码';
mysql> flush privileges;

安装 wordpress

下载 wordpress

wget https://wordpress.org/latest.tar.gz

在这里插入图片描述
解压 wordpress

tar -xzvf latest.tar.gz

在这里插入图片描述
将解压后的所有文件复制到 /var/www/html/wordpress 目录下

cp -R wordpress/* /var/www/html/wordpress
你也可以直接用winscp工具直接复制一份到 html/wordpress 文件夹中

应用访问地址 http://ip/wordpress,应用安装访问地址 http://ip/wordpress/wp-admin/install.php
如果应用访问地址未找到不可访问,修改 apache 的配置文件的 documentRoot
在这里插入图片描述
在这里插入图片描述

再访问 wordpress 地址进行安装即可
安装后会让你新增配置文件,直接从 wp-config-saample.php 复制新的配置文件即可,然后将自动安装生成的内容复制到 wp-config.php 文件中即可
在这里插入图片描述

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CentOS 7.6 LNMP搭建WordPress 1. 安装LNMP环境 LNMP环境包括Linux、Nginx、MySQL和PHP。在CentOS 7.6上安装LNMP环境,可以使用yum命令: sudo yum install nginx mysql-server php php-mysql 2. 配置Nginx Nginx是一个高性能的Web服务器,可以用来代替Apache。在CentOS 7.6上配置Nginx,需要编辑Nginx配置文件: sudo vi /etc/nginx/nginx.conf 在http块添加以下内容: server { listen 80; server_name yourdomain.com; root /var/www/html; index index.php index.html index.htm; location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { try_files $uri =404; fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } } 保存并退出文件。然后重新启动Nginx: sudo systemctl restart nginx 3. 配置MySQL MySQL是一个流行的关系型数据库管理系统。在CentOS 7.6上配置MySQL,可以使用以下命令: sudo systemctl start mysqld sudo systemctl enable mysqld 然后运行以下命令以设置MySQL root用户的密码: sudo mysql_secure_installation 按照提示输入密码并回答其他问题。 4. 安装WordPress WordPress是一个流行的开源博客平台。在CentOS 7.6上安装WordPress,可以使用以下命令: cd /var/www/html sudo wget https://wordpress.org/latest.tar.gz sudo tar -xzvf latest.tar.gz sudo mv wordpress/* . sudo rm -rf wordpress latest.tar.gz 然后设置WordPress目录的权限: sudo chown -R nginx:nginx /var/www/html sudo chmod -R 755 /var/www/html 5. 配置WordPress 在浏览器访问您的域名,您将看到WordPress的安装向导。按照向导的提示完成安装。 6. 完成 现在您已经成功地在CentOS 7.6上搭建了LNMP环境,并安装了WordPress。您可以开始使用WordPress来创建博客和网站了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值