centos7.3搭建LNMP并部署wordpress站点

centos7.3搭建LNMP并部署wordpress站点

一、拓扑图

二、准备工作:

1.三台独立主机(虚拟机)

nginx:10.0.0.11

php-fpm:10.0.0.2

mariadb:10.0.0.13

准备好yum环境(推荐阿里云yum源,请百度搜索)

2.相关的软件包准备

10.0.0.11(nginx)

yum install nginx -y

10.0.0.2(php-fpm)

yum install php-fpm php-mysql  php-mbstring php-mcrypt php-xcache -y

10.0.0.13(mariadb)

yum install mariadb-server -y

三、搭建步骤

1.nginx主机操作

1.安装

yum install nginx -y

2.配置nginx支持反向代理php-fpm

vi /etc/nginx/conf.d/huwho.conf
    server {
        listen 80;
        server_name www.huwho.com;    #web站点域名
        index index.php index.html index.htm;
        #定义一个nginx的web站点,放置web静态资源
        location / {
        root /web/www;
        index index.html index.htm index.php;
        }
        #定义一个web状态页
        location /status {
        stub_status;
        }
        #pass the PHP scripts to FastCGI server listening on 10.0.0.2:9000
        #反向代理php,放置web动态资源
        location ~* \.php$ {
        root /web/www/php;                #php的站点根目录
        fastcgi_pass 10.0.0.2:9000;        #fastcgi的地址
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME /web/www/php/$fastcgi_script_name;
        include fastcgi_params;
        }
    }

3.创建相应的目录

mkdir /web/www/ -pv 
echo nginx web test >> /web/www/

4.启动nginx服务并测试

systemctl start nginx

2.php-fpm主机操作

1.安装

yum install php-fpm php-mysql  php-mbstring php-mcrypt php-xcache -y

2.php-fpm配置文件修改

修改图中三处位置

vi /etc/php-fpm.d/www.conf

3.启动php-fpm服务

systemctl start php-fpm
[[email protected] ~]# ss -tln
State       Recv-Q Send-Q                                      Local Address:Port                                                     Peer Address:Port              
LISTEN      0      128                                                     *:111                                                                 *:*                  
LISTEN      0      5                                           192.168.122.1:53                                                                  *:*                  
LISTEN      0      128                                                     *:22                                                                  *:*                  
LISTEN      0      128                                             127.0.0.1:631                                                                 *:*                  
LISTEN      0      100                                             127.0.0.1:25                                                                  *:*                  
LISTEN      0      128                                              10.0.0.2:9000                                                                *:*                  
LISTEN      0      128                                                    :::111                                                                :::*                  
LISTEN      0      128                                                    :::22                                                                 :::*                  
LISTEN      0      128                                                   ::1:631                                                                :::*                  
LISTEN      0      100                                                   ::1:25                                                                 :::*

4.创建动态资源目录,以及一个index.php文件做测试

mkdir /web/www/php -pv
cd /web/www/php
vi index.php
<h1>welcome to www.huwho.com website.</h1>
<?php
$conn=mysql_connect(‘10.0.0.13‘,‘jerry‘,‘123456‘);
if($conn)
echo "It‘s ok";
else
echo "bad";
phpinfo();
?>

3.mysql主机操作

1.安装

yum install mariadb-server -y

2.mysql配置文件修改

vi /etc/my.cnf.d/server.cnf 
# this is only for the mysqld standalone daemon
[mysqld]
skip_name_resolve=ON
innodb_file_per_table=ON

3.安全加固

mysql_secure_installation

4.建立一个用户以及数据库

         grant all on wordpress.* to ‘jerry‘@‘10.0.%.%‘ identified by ‘123456‘;

4.安装phpMyAddmin数据库管理工具(php-fpm主机中操作)

1.下载phpMyAdmin-4.0.10.20-all-languages.tar.gz

下载地址https://www.phpmyadmin.net/

2.解压

        tar -xf phpMyAdmin-4.0.10.20-all-languages.tar.gz

3.创建软链接(因为名字太长)

        ln -sv phpMyAdmin-4.0.10.20-all-languages.tar.gz pma

4.更改名字

    cd pma
    cp config.sample.inc.php config.inc.php

5.编辑配置文件

修改图中两处信息

第一处为随机加入字符,加密作用

第二处为加入数据库ip地址

vi config.inc.php

6.测试

5.安装wordpress

1.准备工作

下载wordpress(https://wordpress.org/download/)

nginx主机以及php主机都要安装wordpress以及进行下面的操作。解压文件分别放在对应的站点目录中。

 nginx站点目录:/web/www php-fpm站点目录:/web/www/php

2.解压wordpress

tar  -xvf wordpress-4.7.4-zh_CN.tar.gz

3.修改配置文件

修改图中四处信息,分别为:数据库名称,用户名,密码,以及数据库主机ip地址

cd wordpress/
cp wp-config-sample.php wp-config.php 
vi wp-config.php

4.测试页面

时间: 2024-10-12 07:37:36

centos7.3搭建LNMP并部署wordpress站点的相关文章

Centos7.4下用Docker-Compose部署WordPress

原文:Centos7.4下用Docker-Compose部署WordPress 前言 最近在学习Docker相关知识,通过阅读第一本Docker书后,正想着手实战用一下这个技术,但又不太敢直接在项目环境下动手.考虑足足三秒钟之后决定买个阿里云ECS搭建一个属于自己的基于Docker的WordPress博客Daniel Fu's hut传送门. 本博客搭建环境(阿里云ECS的购买与基本的安全组配置等工作在文中省略,各位看官可自行研究): 阿里云ECS Centos 7.4 部署工具: Docker

CentOS6.2下搭建LNMP、安装wordpress(大神请远离)

CentOS6.2下搭建LNMP.安装wordpress参考文章:http://www.linuxidc.com/Linux/2014-08/105128.htm 早就给自己安排好了要做的事情,但是每天被繁琐的事情所忙,把去年该做的事情一直拖到了现在.终于在今天,小心脏多跳了几下,手一抖,开始下手去做了,结果半天就这样过去了.时间过得真快啊,尤其是在自己有事情做地时候.        好了,开始记录了,权做写的日记了       先上图,看下成果:(后台管理部分) (貌似很卡顿的样子,是不是该优

CentOS7搭建LNMP环境和WordPress

考虑到网上的部分教程不够完整,有的已经过时.因此,我将我搭建环境的方法记录下来.我将在阿里云服务器上采用CentOS7,Nginx,MariaDB10和PHP7搭建WordPress5.2.我在物理机和虚拟机上都尝试安装过CentOS7,所以我也会在文章中提及虚拟机和物理机的安装方法.本文全部采用yum安装软件(懒得编译软件).希望这将成为你阅读的最后一篇安装文档,我也为这个目标努力.祝我们一路顺风! 一.安装操作系统. 阿里云的话,你可以直接选择CentOS安装即可.这个在你购买服务器的时候便

详解CentOS7.4搭建Tomcat构建Java Web站点(内附源码包)

Java简介 Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承.指针等概念,因此Java语言具有功能强大和简单易用两个特征.Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论.Java具有简单性.面向对象.分布式.健壮性.安全性.平台独立与可移植性.多线程.动态性等特点.Java可以编写桌面应用程序.Web应用程序.分布式系统和嵌入式系统应用程序等. Tomcat简介 Tomcat是Apache软件基金会的Jakarta项目中的一

centos7.2 搭建lnmp环境(转)

一.nginx安装 1.下载对应当前系统版本的nginx包(package) ? wget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm 2.建立nginx的yum仓库(默认yum是没有nginx的) ? rpm -ivh nginx-release-centos-7-0.el7.ngx.noarch.rpm 3.下载并安装nginx ? yum install

Docker分离环境搭建LNMP并部署Discuz

一.安装Docker环境 1.配置YUM源vi /etc/yum.repos.d/CentOS-Base.repo末行添加[docker-repo]name=Docker Repositorybaseurl=https://yum.dockerproject.org/repo/main/centos/7/enabled=1gpgcheck=1gpgkey=https://yum.dockerproject.org/gpg2.安装docker引擎 yum install -y docker-eng

使用lamp(YUM)架构搭建个人博客(wordpress)站点

查看系统环境 #lsb_release -a LSB Version::base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch Distributor ID:CentOS Description:CentOS release 6.5 (Final) Release:6.5 C

Centos7.2搭建LNMP

一 . 配置防火墙,开启80端口.3306端口 CentOS 7默认使用的是firewall作为防火墙,这里改为iptables防火墙. 1. 关闭firewall: systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动 2. 安装iptables防火墙 yum install iptables-services #安装 3.vi /etc/sysconfi

centos7 简单搭建lnmp环境

1:查看环境: 1 2 [[email protected] html]# cat /etc/redhat-release CentOS release 6.5 (Final) 2:关掉防火墙 1 [[email protected] html]# chkconfig iptables off 3:配置CentOS 6.0 第三方yum源(CentOS默认的标准源里没有nginx软件包) 1 #wget http://www.atomicorp.com/installers/atomic 1 #