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

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 【运维】源码编译安装 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

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
关系型数据库 应用服务中间件 nginx
Docker搭建LNMP运行Wordpress平台 上
Docker搭建LNMP运行Wordpress平台
205 0
|
1月前
|
应用服务中间件 PHP nginx
Docker-compose 编排lnmp(dockerfile) 完成Wordpress
通过使用Docker Compose,我们可以轻松编排LNMP环境并部署WordPress。本文详细介绍了各组件的Dockerfile和配置文件编写,并通过docker-compose.yml文件实现了整个环境的自动化部署。这种方法不仅简化了部署过程,还提高了环境的可移植性和一致性。希望本文能帮助你更好地理解和使用Docker Compose来管理和部署复杂的应用程序。
106 3
|
2月前
|
域名解析 安全 网络安全
阿里云服务器WordPress环境上安装SSL证书
阿里云服务器WordPress环境上安装SSL证书
|
2月前
|
弹性计算 JSON 关系型数据库
使用ROS模板基于ECS和RDS创建WordPress环境
使用ROS模板基于ECS和RDS创建WordPress环境
|
7月前
|
关系型数据库 MySQL 应用服务中间件
LNMP详解(四)——LNMP原理与简单部署
LNMP详解(四)——LNMP原理与简单部署
136 2
|
5月前
|
关系型数据库 MySQL Linux
|
4月前
|
弹性计算 关系型数据库 应用服务中间件
从零基础到博主大亨!一键解锁阿里云ECS,LNMP秒搭WordPress,你的个性博文帝国,今日崛起!
【8月更文挑战第5天】随着互联网技术的发展,个人博客成为技术爱好者和内容创作者分享知识的平台。阿里云ECS以其高性能和灵活性成为搭建博客的优选。本文指导你购买配置ECS,并安装CentOS 7。通过SSH登录后,更新系统并安装LNMP环境,包括Nginx、MariaDB、PHP。配置Nginx处理PHP请求,初始化数据库并设置WordPress数据库。接着下载WordPress,解压并设置权限。最后,通过浏览器完成安装向导。利用WordPress丰富的资源定制网站,开启个性化创作之旅。记得定期备份数据,利用ECS的扩展性支持网站成长。
74 4
|
7月前
|
弹性计算 关系型数据库 MySQL
一键部署LNMP(源码安装版本)
【4月更文挑战第29天】
90 2
|
关系型数据库 MySQL PHP
Docker搭建LNMP运行Wordpress平台 下
Docker搭建LNMP运行Wordpress平台
138 0
|
7月前
|
弹性计算 关系型数据库 Shell
一键部署LNMP(RPM 包版本)
【4月更文挑战第29天】
103 0

热门文章

最新文章