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

本文涉及的产品
RDS AI 助手,专业版
RDS Agent(兼容OpenClaw),2核4GB
RDS DuckDB + QuickBI 企业套餐,8核32GB + QuickBI 专业版
简介: 【运维】源码编译安装 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 分钟完成零门槛上线。
528 1
|
8月前
|
JavaScript API PHP
WordPress/Laravel企业官网源码-自适应多端SEO-前后端分离源码含数据库与部署文档​
本文详解如何结合WordPress与Laravel构建现代化企业官网,涵盖响应式设计、SEO优化、前后端分离、数据库安全及自动化部署。通过实战案例展示性能提升成果,并展望AI、云原生与区块链的未来融合方向,助力企业实现数字化增长。
|
关系型数据库 MySQL 应用服务中间件
Linux 手动安装快速部署 LNMP 环境实战
本文详细记录了在阿里云ECS上手动搭建LNMP环境的过程,系统选用Ubuntu 24.04。主要内容包括:1) 使用`apt`安装Nginx和MySQL,并更新软件源;2) 编译安装PHP 8.4.5,配置PHP-FPM及环境路径;3) 配置MySQL root用户密码;4) 调整Nginx支持PHP解析并测试整体环境。通过此过程,重现手动配置服务器的细节,帮助熟悉各组件的安装与协同工作。
969 23
|
关系型数据库 应用服务中间件 Linux
Linux云服务器如何搭建LNMP环境
LNMP环境是Linux系统中常用的Web服务架构,由Linux、Nginx、MySQL/MariaDB和PHP组成,适用于高效托管动态网站。本文以CentOS 7为例,详细介绍了LNMP环境的搭建步骤,包括Nginx、MariaDB和PHP的安装与配置,以及最终通过创建`index.php`文件验证环境是否成功部署。具体操作涵盖配置YUM仓库、安装服务、编辑配置文件、启动服务等关键步骤,确保用户能够顺利搭建并运行LNMP环境。
400 1
Linux云服务器如何搭建LNMP环境
|
应用服务中间件 PHP nginx
Docker-compose 编排lnmp(dockerfile) 完成Wordpress
通过使用Docker Compose,我们可以轻松编排LNMP环境并部署WordPress。本文详细介绍了各组件的Dockerfile和配置文件编写,并通过docker-compose.yml文件实现了整个环境的自动化部署。这种方法不仅简化了部署过程,还提高了环境的可移植性和一致性。希望本文能帮助你更好地理解和使用Docker Compose来管理和部署复杂的应用程序。
827 4
WordPress插件介绍页源码单页Html源码
WordPress插件介绍页源码单页Html源码
281 2
WordPress插件介绍页源码单页Html源码
|
PHP SEO
WordPress博客每日定时发布 每天60秒读懂世界源码
WordPress博客每日定时发布 每天60秒读懂世界源码
274 0
WordPress博客每日定时发布 每天60秒读懂世界源码
|
弹性计算 关系型数据库 应用服务中间件
从零基础到博主大亨!一键解锁阿里云ECS,LNMP秒搭WordPress,你的个性博文帝国,今日崛起!
【8月更文挑战第5天】随着互联网技术的发展,个人博客成为技术爱好者和内容创作者分享知识的平台。阿里云ECS以其高性能和灵活性成为搭建博客的优选。本文指导你购买配置ECS,并安装CentOS 7。通过SSH登录后,更新系统并安装LNMP环境,包括Nginx、MariaDB、PHP。配置Nginx处理PHP请求,初始化数据库并设置WordPress数据库。接着下载WordPress,解压并设置权限。最后,通过浏览器完成安装向导。利用WordPress丰富的资源定制网站,开启个性化创作之旅。记得定期备份数据,利用ECS的扩展性支持网站成长。
403 4
|
域名解析 安全 网络安全
阿里云服务器WordPress环境上安装SSL证书
阿里云服务器WordPress环境上安装SSL证书
|
弹性计算 JSON 关系型数据库
使用ROS模板基于ECS和RDS创建WordPress环境
使用ROS模板基于ECS和RDS创建WordPress环境