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

本文涉及的产品
云数据库 RDS MySQL,集群版 2核4GB 100GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
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

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
3月前
|
运维 监控 Java
java乡镇卫生院、二甲医院云HIS运维平台源码
运营管理是综合管理系统的核心部分,由运营商和医疗机构管理人员使用,运营管理包括:机构管理、药品目录管理、用户管理、角色管理、字典管理、模板管理、参数设置、消息管理、售后服务、运营配置、外部系统11个子模块,实现机构、用户、角色管理、药品目录管理以及通用的字典管理;可以根据业务需要为各医疗机构定制病历模板和报表模板;可以对医疗机构收费外接设备进行参数设置,对业务进行配置;可以管理消息及售后信息等。
67 3
|
2月前
|
Ubuntu 编译器 Windows
ubuntu 18.04安装ftp为wordpress添加ftp
ubuntu 18.04安装ftp为wordpress添加ftp
43 0
|
24天前
WordPress插件介绍页源码单页Html源码
WordPress插件介绍页源码单页Html源码
37 2
WordPress插件介绍页源码单页Html源码
|
5天前
|
运维 搜索推荐 大数据
云HIS系统源码,云医院信息系统:以患者为中心的云架构、云服务、云运维的信息体系
医院信息系统(HIS)正借助云计算与大数据技术,从局域网模式向互联网转型,实现医疗服务高效化、个性化。新型医疗卫生信息平台(HIP)构建了以患者为中心的云端服务体系,支持区域内资源统一管理与按需服务,促进医疗机构间的业务协同。系统具备一体化管理、标准化建设等特点,涵盖从门诊到住院全流程,包括挂号、收费、诊疗、药房药库管理等多个模块,支持数据整合与智能分析,助力医疗服务智能化升级与科学决策。
云HIS系统源码,云医院信息系统:以患者为中心的云架构、云服务、云运维的信息体系
|
3月前
|
关系型数据库 MySQL 应用服务中间件
LNMP详解(四)——LNMP原理与简单部署
LNMP详解(四)——LNMP原理与简单部署
54 2
|
1月前
|
关系型数据库 MySQL Linux
|
5天前
|
安全 Ubuntu 网络安全
如何在Ubuntu上配置WordPress安全更新和安装
如何在Ubuntu上配置WordPress安全更新和安装
14 0
|
1月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的批量运维管理系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的批量运维管理系统附带文章源码部署视频讲解等
17 0
|
2月前
|
关系型数据库 MySQL PHP
如何安装WordPress?
【6月更文挑战第6天】如何安装WordPress?
52 1
|
2月前
|
开发者 SEO
如何安装WordPress插件?
【6月更文挑战第5天】如何安装WordPress插件?
35 2