LAMP部署Wordpress

注意:要将firewalld、SELINUX关闭

systemctl stop firewalld
systemctl disable firewalld
sed -ri '/^SELINUX=/cSELINUX=disabled' /etc/selinux/config setenforce 0

一、下载安装apache

yum -y install httpd

二、创建启动apache的用户并修改网站站点目录的属主和属组

groupadd www 
useradd www -M -g www -s /sbin/nologin 
chown www.www /var/www/html -R

三、启动apache并验证是否能访问

启动前修改apache配置文件

sed -ri '/^User/cUser www' /etc/httpd/conf/httpd.conf
sed -ri '/^Group/cGroup www' /etc/httpd/conf/httpd.conf 
systemctl start httpd
systemctl enable httpd

启动apache后查看启动进程的用户是否为www用户

在浏览器输入你的主机IP,能看到Testing 123..字段说明apache安装成功

四、编辑php7.4yum源并下载安装php

由于系统的php源版本是5.4,后续的操作必须用高于7.0,所以需要自建“php”yum源

vim /etc/yum.repos.d/php74.repos
将下面的文本复制进去
[remi-php74]
name=Remi's PHP 7.4 RPM repository for Enterprise Linux7 -$basearch
#baseurl=http://rpms.remirepo.net/enterprise/7/php74/$basearch/
#mirrorlist=https://rpms.remirepo.net/enterprise/7/php74/httpsmirror
mirrorlist=http://cdn.remirepo.net/enterprise/7/php74/mirror
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi
	
[remi-php74-debuginfo]
name=Remi's PHP 7.4 RPM repository for Enterprise Linux 7 -$basearch - debuginfo
baseurl=http://rpms.remirepo.net/enterprise/7/debug-php74/$basearch/
enabled=0
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi
	
[remi-php74-test]
name=Remi's PHP 7.4 test RPM repository for Enterprise Linux 7 - $basearch
#baseurl=http://rpms.remirepo.net/enterprise/7/test74/$basearch/
#mirrorlist=https://rpms.remirepo.net/enterprise/7/test74/httpsmirror
mirrorlist=http://cdn.remirepo.net/enterprise/7/test74/mirror
enabled=0
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi
	
[remi-php74-test-debuginfo]
name=Remi's PHP 7.4 test RPM repository for Enterprise Linux 7 - $basearch - debuginfo
baseurl=http://rpms.remirepo.net/enterprise/7/debug-test74/$basearch/
enabled=0
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi

保存退出后安装php7.4

yum -y install php-mysql php php-fpm

五、编写一个php测试网站

vim /var/www/html/index.php
<?
	php phpinfo();
?>

编辑完后保存退出,重新访问网页,若出现php的信息则表示成功

六、安装mariadb-server(mysql下载太慢,这里我用mariadb代替,两个都是一样的用法)

yum -y install mariadb-server

安装完成后,启动mariadb

systemctl start mariadb
systemctl enable mariadb

第一次启动需要初始化数据库
输入mysql_secure_installation回车后再次回车会出现一些选择

执行mysql -uroot -p 回车输入刚才设置的root密码

进入数据库后查看所有数据库

show databases;

然后创建一个wordpress数据库

create database wordpress;

并创建一个wordpress用户管理wordpress数据库

grant all privileges on wordpress.* to 'wordpress'@'localhost' identified by '密码';

设置完权限后刷新权限表使它立即生效

flush privileges;

注:上面的localhost的意思是这个数据库只限这个账号本地登录,不允许远程连接,改为"%"后就不限于本地连接

七、下载wordpress解压至站点目录,修改配置文件,使代码与数据库相关联

wget https://cn.wordpress.org/latest-zh_CN.tar.gz
tar -xvf wordpress-5.4.2-zh_CN.tar.gz -C /var/www/html/
cd /var/www/html/wordpress
cp wp-config-sample.php wp-config.php

vim wp-config.php

八、创建一个wordpress的apache主机配置文件

cd /etc/httpd/conf.d/

vim wordpress.conf
<VirtualHost *:80>
	ServerName wordpress.test //这是在浏览器中需要访问的网址
	DocumentRoot /var/www/html/wordpress
</VirtualHost>

<Directory "/var/www/html/wordpress">
	Require all granted
</Directory>

保存退出后执行“httpd -t”检测语法有没有错误,出现Syntax OK则表示语法没有错误,然后就需要重新启动httpd服务

systemctl restart httpd

九、在自己本地电脑中做好解析

windows10的hosts文件在C:\Windows\System32\drivers\etc\hosts
右击编辑这个文件
你的主机ip wordpress.test

十、解析好网址后,在浏览器中输入你的访问网址就会进入wordpress安装页面

posted @ 2021-08-30 11:04  Cai_HL  阅读(81)  评论(0编辑  收藏  举报
>