【运维】源码编译安装 lnmp环境+wordpress部署

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 【运维】源码编译安装 lnmp环境+wordpress部署


 

1.安装环境准备

1.将软件包上传到服务器,FTP共享软件上传都可以

image.png

 

1.yum安装编译所需组件,解压缩所需要的命令

yum -y install gcc*

image.png

yum -y install tar unzip

image.png

 

2.分别解压四个包

[root@lnmp-server share]# tar -zxvf libmcrypt-2.5.8.tar.gz 
[root@lnmp-server share]# tar -zxvf nginx-1.12.2.tar.gz 
[root@lnmp-server share]# tar -zxvf php-5.6.27.tar.gz
[root@lnmp-server share]# unzip wordpress-4.7.3-zh_CN.zip

image.png

 

2.安装libmcrypt组件

进入解压后的libmcrypt-2.5.8目录,./configure执行配置

 

[root@lnmp-server share]# cd libmcrypt-2.5.8
[root@lnmp-server libmcrypt-2.5.8]# ./configure


image.png

 

Make&&make install 执行安装

image.png

 

3.安装PHP

进入解压后的php目录,./configure执行配置

 

image.png

 

Tip1:

./configure若提示报错error缺少libxml2组件请再yum安装libxml2

image.png

 

image.jpeg

 

./configure配置成功如下

image.png

 

Make && make install 编译安装

image.png

 

编译成功如下

image.jpeg

 

执行php –v 检查是否安装成功,成功输出版本号

image.png

Tip2:

(mlgb后续nginx添加PHP解析支持需要安装php-fpm,wordpress需要安装php-mysql组件,此处源码包内没有提供,使用yum安装上这两个php组件,不然后续没法继续)

[root@lnmp-server yum.repos.d]# yum -y install php-mysql php-fpm

4.安装nginx

进入解压后的nginx目录,./configure执行配置

image.jpeg

 

Tip1:

配置报错,缺少pcre-devel组件

image.png

Yum安装pcre-devel组件

[root@lnmp-server nginx-1.12.2]# yum -y install pcre-devel

image.png

 

编译安装make && make install

image.png

 

测试

运行/usr/local/nginx/sbin/nginx

Ss –tnlp查看服务运行端口80

image.jpeg

浏览器访问IP,成功访问nginx默认首页

服务安装成功

image.jpeg

 

5.yum安装mariadb

[root@lnmp-server ~]# yum -y install mariadb mariadb-server

image.jpeg

 

启动mariadb服务

执行数据库初始化,输入root密码和其他配置

[root@lnmp-server ~]# systemctl restart mariadb
[root@lnmp-server ~]# mysql_secure_installation

image.jpeg

 

登陆数据库,创建wordpress所需的数据库,并给ROOT用户授权

[root@lnmp-server ~]# mysql -uroot -p000000
MariaDB [(none)]> create database wordpress;
MariaDB [(none)]> grant all privileges on *.* to root@localhost identified by '000000' with grant option;
MariaDB [(none)]> grant all privileges on *.* to root@'%' identified by '000000' with grant option;

image.jpeg

 

6.nginx添加php解析支持

编辑nginx配置文件

vim /usr/local/nginx/conf/nginx.conf

 

serever块下location /块中添加index.php

image.png

 

取消注释,

location ~ \.php$ {…

….}

到块结束

image.png

 

编辑

vim /usr/local/nginx/conf/fastcgi_params

在任意一行添加如下

fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;

image.png

 

保存后重启php-fpm服务,nginx服务

[root@lnmp-server conf]# systemctl restart php-fpm
[root@lnmp-server conf]# /usr/local/nginx/sbin/nginx -s stop
[root@lnmp-server conf]# /usr/local/nginx/sbin/nginx

image.png

 

 

7.部署Wordpress网页

进入nginx默认网页目录,删除原有网页,

[root@lnmp-server html]# cd /usr/local/nginx/html/
[root@lnmp-server html]# rm -rf *

将解压出来的wordpress网页全部复制到默认网页目录(注意-r参数以及文件夹位置嵌套)

[root@lnmp-server html]# cp -r /opt/share/wordpress/* .

image.png

 

进入网页目录,复制wp-config-sample.php配置样板文件为wp-config.php

[root@lnmp-server html]# cd /usr/local/nginx/html/
[root@lnmp-server html]# cp wp-config-sample.php wp-config.php

编辑wp-config.php

[root@lnmp-server html]# vim wp-config.php

image.png

 

修改wp-config-sample.php中数据库名称,用户名,密码

如图

image.png

 

浏览器访问IP,跳出初始化配置信息,填入站点标题,后台管理用户密码,点击安装完成

image.jpeg

 

后台管理首页

image.jpeg

 

首页

image.jpeg

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
13天前
|
运维 监控 安全
云计算环境下的运维挑战与解决方案
本文探讨了云计算环境中运维面临的主要挑战,包括资源管理、自动化部署、安全性问题等,并提出了相应的解决策略。通过案例分析和最佳实践,为云环境下的运维工作提供了指导和参考。
25 1
|
20天前
|
运维 监控 持续交付
云计算环境下的运维自动化实践
本文探讨了在云计算环境下实施运维自动化的必要性、挑战及解决方案,重点介绍了如何利用现代技术工具实现高效的云资源管理和监控。通过具体案例分析,展示了自动化运维在提升系统稳定性、降低人力成本方面的优势。
|
25天前
|
存储 运维 安全
Spring运维之boot项目多环境(yaml 多文件 proerties)及分组管理与开发控制
通过以上措施,可以保证Spring Boot项目的配置管理在专业水准上,并且易于维护和管理,符合搜索引擎收录标准。
39 2
|
2月前
|
域名解析 安全 网络安全
阿里云服务器WordPress环境上安装SSL证书
阿里云服务器WordPress环境上安装SSL证书
|
2月前
|
弹性计算 JSON 关系型数据库
使用ROS模板基于ECS和RDS创建WordPress环境
使用ROS模板基于ECS和RDS创建WordPress环境
|
3月前
|
运维 Cloud Native Devops
云原生架构的崛起与实践云原生架构是一种通过容器化、微服务和DevOps等技术手段,帮助应用系统实现敏捷部署、弹性扩展和高效运维的技术理念。本文将探讨云原生的概念、核心技术以及其在企业中的应用实践,揭示云原生如何成为现代软件开发和运营的主流方式。##
云原生架构是现代IT领域的一场革命,它依托于容器化、微服务和DevOps等核心技术,旨在解决传统架构在应对复杂业务需求时的不足。通过采用云原生方法,企业可以实现敏捷部署、弹性扩展和高效运维,从而大幅提升开发效率和系统可靠性。本文详细阐述了云原生的核心概念、主要技术和实际应用案例,并探讨了企业在实施云原生过程中的挑战与解决方案。无论是正在转型的传统企业,还是寻求创新的互联网企业,云原生都提供了一条实现高效能、高灵活性和高可靠性的技术路径。 ##
222 3
|
3月前
|
运维 负载均衡 监控
运维之光:打造高效、稳定的IT环境
在数字化浪潮中,企业对IT系统的依赖日益加深。本文将深入探讨如何通过高效的运维管理,构建一个稳定可靠的IT环境,确保业务连续性和数据安全。我们将从基础架构的优化、自动化工具的应用、团队协作与沟通的重要性,到持续学习与创新的必要性等方面进行详细阐述。无论你是初入运维领域的新手,还是希望提升现有系统性能的资深专家,这篇文章都将为你提供宝贵的见解和实用的策略。
70 1
|
4月前
|
运维 监控 应用服务中间件
自动化运维:打造高效、稳定的系统环境
【8月更文挑战第30天】本文将探讨如何通过自动化运维技术,提升系统的稳定性和效率。我们将从基础概念出发,逐步深入到实践应用,分享一些实用的工具和技术,以及如何将这些工具和技术融入到日常的运维工作中。无论你是运维新手,还是有一定经验的老手,都能在这篇文章中找到有价值的信息。让我们一起探索自动化运维的世界,提升我们的工作效率,让系统运行得更加平稳。
|
4月前
|
运维 Kubernetes 负载均衡
震惊!容器化运维竟藏如此大招,容器调度与服务编排让你的软件部署 “逆天改命”
【8月更文挑战第31天】在数字化时代,容器化技术革新了软件开发与运维方式,其高效、灵活及可移植的特点为企业应用部署提供了全新方案。容器调度与服务编排作为核心环节,通过优化资源分配、提升系统可靠性和可扩展性,实现了自动化管理。Kubernetes 等工具不仅简化了容器调度,还通过 Deployment、Service、Ingress 等资源对象实现了复杂应用架构的自动化运维,大幅提高了资源利用率和系统稳定性,减少了人工干预,加速了企业数字化转型。
58 2
|
2月前
|
运维 Linux Apache
,自动化运维成为现代IT基础设施的关键部分。Puppet是一款强大的自动化运维工具
【10月更文挑战第7天】随着云计算和容器化技术的发展,自动化运维成为现代IT基础设施的关键部分。Puppet是一款强大的自动化运维工具,通过定义资源状态和关系,确保系统始终处于期望配置状态。本文介绍Puppet的基本概念、安装配置及使用示例,帮助读者快速掌握Puppet,实现高效自动化运维。
63 4