CentOS7.9 LAMP环境安装wordpress

一、安装Apache

yum install -y httpd  zip  unzip

启动

systemctl start httpd

systemctl status httpd

设置开机自启动

systemctl enable httpd

 

二、安装PHP

升级软件仓库,这里以安装PHP7.2为例

rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm    
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

安装php 7.2版本相关组件

yum -y install php72w php72w-cli php72w-common php72w-devel php72w-embedded php72w-fpm php72w-gd php72w-mbstring php72w-mysqlnd php72w-opcache php72w-pdo php72w-xml

启动php-fpm服务

systemctl start php-fpm

把php-fpm服务设置为开机启动

systemctl enable php-fpm.service

重启Apache

service httpd restart

再查看此时PHP版本

php -v

测试 PHP 是否安装成功

建立一个 phpinfo.php 文件:

vim /var/www/html/phpinfo.php

然后输入 i 进入编辑模式,在文件中写入下面的 PHP 命令:

<?php
phpinfo();
?>

然后按 esc 键进入命令模式, 按下 Shift 键和两次 z 键,就退出保存文件。   

在浏览器中输入 服务器IP地址/phpinfo.php,回车,就可以看到 PHP 的信息了。

 

三、安装数据库

参考这篇文章安装mysql5.7

https://www.cnblogs.com/hailun1987/p/16218237.html

创建数据库

mysql> create database wordpress;
Query OK, 1 row affected (0.01 sec)

创建wordpress程序数据库账户并授权

mysql> grant all privileges on wordpress.* to wordpress_user@localhost identified by 123456;
Query OK, 0 rows affected (0.02 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)

 

四、安装wordpress

官网下载wordpress

wget https://downloads.wordpress.org/release/zh_CN/wordpress-5.3.2.zip

将wordprss下所有的文件复制到apache服务器下的根目录/var/www/html下,解压缩    

(注:官网下载的wordpress-5.3.2.zip压缩包解压后文件夹名称为wordpress,wordpress/*即指wordpress文件夹里的所有文件)  

unzip wordpress-5.9.3-zh_CN.zip

cp -r wordpress/* /var/www/html/

 进入Apache根目录下

cd /var/www/html/

复制配置文件,就是将wp-config-sample.php中的内容复制到wp-config.php里

cp wp-config-sample.php wp-config.php

修改属主属组和权限

chown -R apache:apache /var/www/html/*

chmod -R 755 /var/www/html/*

编辑wordpress的配置文件 wp-config.php

vim wp-config.php

// ** Database settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'wordpress' );

/** Database username */
define( 'DB_USER', 'wordpress_user' );

/** Database password */
define( 'DB_PASSWORD', '123456' );

/** Database hostname */
define( 'DB_HOST', '192.168.10.82' );

/** Database charset to use in creating database tables. */
define( 'DB_CHARSET', 'utf8' );

/** The database collate type. Don't change this if in doubt. */
define( 'DB_COLLATE', '' );

重启httpd和mysql

systemctl restart httpd

systemctl restart mysqld

打开安装地址

使用浏览器打开:ip:端口/wp-admin/install.php

填写用户名和密码即可安装完成

 

问题:

安装完成之后发布一篇文章,在主页点开这篇文章链接,打不开或报404错误

解决方法:

1.在wordpress后台,设置--固定链接,如图设置固定链接

 

 2.在wordpress部署的根目录(与index.php在同一个目录)配置文件.htaccess,内容如下

 

 3.修改apache配置

找到APACHE文件中的httpd.conf文件, 把#LoadModule rewrite_module modules/mod_rewrite.so 前的#去掉,加载rewrite模块。

查看APACHE文件中的httpd.conf文件是否默认设置了AllowOverRide为None,如果是,要改成All

 重启Apache

参考地址:https://blog.csdn.net/weixin_44507179/article/details/116546606

posted @ 2022-05-03 15:19  北极之光的博客  阅读(293)  评论(0编辑  收藏  举报