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

简介: 【运维】源码编译安装 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

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
运维 数据可视化 关系型数据库
使用 Websoft9 运维面板部署和维护 WordPress 到底有多简单?
如何实现 WordPress 极速部署?Websoft9 通过应用商店一键安装与可视化运维管理,10 分钟完成零门槛上线。
735 1
|
存储 运维 安全
Docker化运维:容器部署的实践指南
Docker化运维:容器部署的实践指南
|
运维 Dubbo Cloud Native
Dubbo 云原生重构出击:更快部署、更强控制台、更智能运维
Apache Dubbo 最新升级支持云原生,提供一键部署微服务集群与全新可视化控制台,提升全生命周期管理体验,助力企业高效构建云原生应用。
1831 25
|
数据可视化 NoSQL 开发者
国内免费高效部署WordPress方案探索之Websoft9多应用托管实践
在数字化普及的当下,WordPress 成为众多开发者和企业的建站首选。然而国内缺乏高效免费的部署方案。本文对比主流平台后推荐 **Websoft9**:其具备一键部署、多应用托管、性能优越、技术体系完善等优势,支持 WordPress 与其他系统的集成,适配阿里云、华为云等主流平台,是当前最值得尝试的开源建站方案之一。
880 0
国内免费高效部署WordPress方案探索之Websoft9多应用托管实践
|
运维 安全 关系型数据库
Websoft9 运维面板,全网真正的一键部署应用
Websoft9运维面板实现应用真·一键部署,通过智能环境适配、安全架构与容器化技术,将传统数小时部署缩短至分钟级,显著提升效率与安全性。
503 5
|
运维 监控 安全
云计算环境下的运维挑战与解决方案
本文探讨了云计算环境中运维面临的主要挑战,包括资源管理、自动化部署、安全性问题等,并提出了相应的解决策略。通过案例分析和最佳实践,为云环境下的运维工作提供了指导和参考。
959 28
|
缓存 安全 应用服务中间件
宝塔部署 WordPress 太繁琐 那就用 Websoft9 一键部署 WordPress
随着 WordPress 成为最受欢迎的建站平台之一,传统通过宝塔面板部署的方式因步骤繁琐、手动干预多而显得效率低下。本文介绍 Websoft9 一键部署方案,利用容器化技术快速搭建 WordPress,内置 Nginx、PHP-FPM、MariaDB 和 Redis,集成安全组件如 ModSecurity-WAF 和 Fail2ban,支持自动 SSL 和性能优化功能。相比宝塔面板,Websoft9 提供更简便、稳定且安全的部署体验,适合希望高效上线 WordPress 的用户。
|
运维 监控 持续交付
Websoft9 运维面板:GitOps 助力简化持续部署流程
传统部署中手动配置、脚本管理及版本回滚等问题一直困扰开发者。GitOps 通过基础设施代码化与版本化,成为持续部署新标准。Websoft9 深度融合 GitOps 理念,实现从代码提交到生产发布的自动化闭环。其核心功能包括:Git 仓库驱动配置管理(支持多分支隔离)、Argo CD 集成自动同步(灰度发布与全量更新)以及可视化监控审计(部署历史与资源变化分析)。本文结合实际操作解析其低门槛企业级部署方案。
357 0