运维之道 | LAMP(CentOS 7.6)环境下搭建WordPress

前言

WordPress是一个以PHP和MySQL为平台的自由开源的博客软件和内容管理系统。WordPress具有插件架构和模板系统。

LAMP环境搭建
LAMP 即 Linux+Apache+MySQL(MariaDB)+PHP

一、安装Apache

Apache至少需要apr、apr-util、pcre组件的支持。

  • APR(Apache portable Run-time libraries,Apache可移植运行库)的目的如其名称一样,主要为上层的应用程序提供一个可以跨越多操作系统平台使用的底层支持接口库。
  • 在早期 的Apache版本中,应用程序本身必须能够处理各种具体操作系统平台的细节,并针对不同的平台调用不同的处理函数。
  • 随着Apache的进一步开 发,Apache组织决定将这些通用的函数独立出来并发展成为一个新的项目。
    这样,APR的开发就从Apache中独立出来,Apache仅仅是使用 APR而已。
  • 目前APR主要还是由Apache使用,不过由于APR的较好的移植性,因此一些需要进行移植的C程序也开始使用APR。
  • APR-util是在APR的基础上提供了更多的数据结构和操作系统封装接口。APR-util依赖于APR,必须先安装APR再安装APR-util。
  • PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括perl兼容的正则表达式库。
1、安装相关模块组件
[root@localhost ~]#: yum install -y apr apr-devel apr-util apr-util-devel gcc gcc-c++ pcre-devel zlib-devel openssl openssl-devel

PS:或者使用源码安装的方式安装上述相关模块组件

2、获取apache源码包、解压、编译安装
Apache官网下载
[root@localhost src]# wget https://mirror.bit.edu.cn/apache//httpd/httpd-2.4.41.tar.gz
[root@localhost src]# cd httpd-2.4.41
[root@localhost httpd-2.4.41]# ./configure --prefix=/usr/local/httpd
[root@localhost httpd-2.4.41]# make && make install
3、开启http防火墙80、443端口
[root@localhost httpd-2.4.41]# firewall-cmd --permanent --zone=public --add-service=http
success
[root@localhost httpd-2.4.41]# firewall-cmd --permanent --zone=public --add-service=https
success
4、启动httpd服务,并查看端口是否开启
[root@localhost ~]# /usr/local/httpd/bin/apachectl start
[root@localhost ~]# netstat -ntl|grep 80
tcp6       0      0 :::80                   :::*                    LISTEN
5、访问测试界面
[root@localhost ~]# curl 192.168.182.10:80  
<html><body><h1>It works!</h1></body></html>
6、可做软连接,使用systemctl直接控制httpd服务
[root@localhost ~]# sudo ln -s /usr/local/httpd/bin/apachectl /usr/bin/httpd
[root@localhost ~]# systemctl start httpd
[root@localhost ~]# systemctl stop httpd
[root@localhost ~]# systemctl restart httpd

二、安装数据库(Mariadb)

1、安装mariadb
[root@localhost ~]# yum -y install mariadb-server mariadb
2、启动数据库,并设置开机自启
[root@localhost ~]# systemctl start mariadb.service
[root@localhost ~]# systemctl enable mariadb.service
3、初始化数据库
[root@localhost ~]# mysql_secure_installation

在这里插入图片描述

4、登录数据库,并创建wordpress库

在这里插入图片描述

5、为该数据库创建用户
MariaDB [(none)]> create user wordpress@localhost identified by '123456';
  • username - 你将创建的用户名,
  • host - 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主机登陆,可以使用通配符%
  • password - 该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器.
6、更改用户权限,保存并退出
MariaDB [(none)]> grant all privileges on wordpresss.* to wordpress@localhost;
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> exit
Bye

三、安装PHP

1、安装PHP支持模块
[root@localhost src]# yum -y install php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel
2、获取PHP源码包
PHP官网下载
[root@localhost src]# wget https://www.php.net/distributions/php-7.4.3.tar.gz
3、解压、编译安装PHP
[root@localhost src]# tar -xzvf php-7.4.3.tar.gz
[root@localhost src]# cd php-7.4.3
[root@localhost php-7.4.3]# ./configure --prefix=/usr/local/php
4、编辑php测试界面
[root@localhost ~]# vim /var/www/html/info.php
<?php
phpinfo();
?>
5、重启httpd服务
[root@localhost ~]# sudo /usr/local/httpd/bin/apachectl start
6、访问php测试界面(ip/info.php)

在这里插入图片描述


WordPress环境搭建

四、WordPress安装与配置

1、获取wordpress安装包
WordPress 百度网盘 - 0h10
2、解压安装包
[root@localhost ~]# tar -xzvf wordpress-5.3.2.tar.gz
3、将安装包里的所有内容复制到http发布目录下
[root@localhost ~]# cp -rf wordpress/* /var/www/html/
4、编辑wp配置文件
[root@localhost ~]# cd /var/www/html
[root@localhost html]# cp wp-config-sample.php wp-config.php
5、修改wp配置文件信息(数据库)
[root@localhost html]# vim wp-config.php

在这里插入图片描述

6、保存后退出,重启相关服务
[root@localhost ~]# systemctl restart httpd
[root@localhost ~]# systemctl restart mariadb
7、登录wordpress配置

在这里插入图片描述
在这里插入图片描述

8、wordpress控制面板

在这里插入图片描述

9、wordpress博客界面

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 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、付费专栏及课程。

余额充值