单台主机lnmp+wordpress配置示例

单台主机lnmp+wordpress

fpm配置

]# yum install php php-fpm php-mysql –y

]# vim /etc/php-fpm.d/www.conf 配置服务监听地址和程序运行者身份

listen = 127.0.0.1:9000

user = nginx

group = nginx

]# chown -R nginx:nginx /var/lib/php/session

]# mkdir /nginx/html -pv 创建动态数据目录

]# vim /nginx/html/phpinfo.php

<?php
    phpinfo();
?>

]# service php-fpm start

mysql配置

]# yum install mysql-server -y

]# service mysqld start

]# mysql

mysql> create database wpdb;

mysql> use wpdb

mysql> grant all privileges on wpdb.* to 'wpuser'@'127.0.0.1' identified by "wpuserpass";

mysql> flush privileges;

mysql> \q

nginx配置

下载源码包

]# yum install -y make

]# yum install -y gcc

]# yum -y groupinstall "Development Tools" "Server Platfrom Development"

]# yum install pcre-devel openssl-devel zlib-devel -y 手动解决最重要的依赖关系包

]# useradd -r nginx 增加一个系统用户

]# tar -xf nginx-1.10.0.tar.gz

]# cd nginx-1.10.0/

]# ./configure –prefix=/usr/local/nginx –conf-path=/etc/nginx/nginx.conf –error-log-path=/va/log/nginx.log –http-log-path=/var/log/nginx/access.log –pid-path=/var/run/nginx.pid –lock-path=/var/run/nginx.lock –user=nginx –group=nginx –with-httpsslmodule –with-httpv2module –with-httpdavmodule –with-httpstubstatus_module –with-threads –with-file-aio

]# make && make install

]# vim /etc/profile.d/nginx.sh 配置PATH路径

export PATH=/usr/local/nginx/sbin:$PATH

]# . /etc/profile.d/nginx.sh

]# nginx -t 检测错误

]# /usr/local/nginx/sbin/nginx 启动服务

]# vim /etc/nginx/nginx.conf

43行 location / {
        root   nginx/html;
        index index.php  index.html index.htm;
46行 }

65行 location ~ \.php$ {
        root           nginx/html;
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  /nginx/html$fastcgi_script_name;
        include        fastcgi_params;
71行 }

]# nginx -t

]# nginx -s reload

注意:如果出现pid无效的报错就执行如下两条命令

]# /usr/local/nginx/sbin/nginx

安装wordpress

下载安装包

解压安装包

]# unzip wordpress-4.3.1-zh_CN.zip

]# cp -R wordpress/* /nginx/html/

]# cd /nginx/html/

]# mv wp-config-sample.php wp-config.php

]# vim wp-config.php

define('DB_NAME', 'wpdb');

define('DB_USER', 'wpuser');

define('DB_PASSWORD', 'wpuserpass');

define('DB_HOST', '127.0.0.1');

浏览器访问进行安装

原创文章,作者:M20-1马星,如若转载,请注明出处:http://www.178linux.com/58163

(0)
M20-1马星M20-1马星
上一篇 2016-11-07
下一篇 2016-11-07

相关推荐

  • 马哥教育网络班21期+第一周课程练习

    1、描述计算机的组成及其功能。   计算机由五个部分组成:运算器、控制器、存储器、输入设备、输出设备。   控制器和运算器合称为中央处理单元,即CPU。   功能:     运算器:也称为算术逻辑单元,是计算机的核心,在控制器的控制下,对取自内存或内部寄存器的数据进行算术运算和逻辑运算。   &nb…

    Linux干货 2016-07-07
  • 第十二周:httpd和lamp

    看了一下作业内容,发现所有的都在51cto上写过了。这里就不在做了。 毕竟当时几篇博客写下来,还是非常繁琐的,不想在写。 文档地址:RHEL6.8编译安装LAMP环境:httpd-2.4+mysql5.6+php5.5;基于LAMP环境部署WordPress: http://afterdawn.blog.51cto.com/7503144/1876171 配…

    Linux干货 2016-12-09
  • for、while、until循环

    一、for循环          for 变量名 in 列表;do             循环体     &nbsp…

    Linux干货 2016-09-19
  • MAN手册、Linux文件系统等介绍

    适合人群:Linux初学者 主要内容: Man手册使用介绍        FHS文件系统介绍        Linux文件类型介绍        随堂笔记 操作环境:CentOs 6.8 ☆ MAN 手册介绍 man手册…

    Linux干货 2016-10-18
  • ☞实时数据同步方案{ rsync; inotify; }

    实时数据同步方案{ rsync; inotify; } rsync 传输数据 安装 rsyncd 服务 CentOS 6 CentOS 7 配置 rsyncd 服务 配置 rsync 手动同步示例     启动 rsyncd 服务 CentOS 6 CentOS 7 rsync 客户端命令 rsync 数据传输功能 基…

    Linux干货 2016-10-29
  • CentOS6下的网络信息配置

    简介     我们都知道在我们互联网中,所有的通信都通过网络来完成的,有了网络当然也要有对应的地址,MAC地址是固定不变的,所以能变的只有IP的地址,那么今天来带给大家如何在CentOS6中如何配置网卡。当然一下的所有命令都是在CentOS6中进行的。 一、网卡的配置文件    1.操作网卡的命令 …

    Linux干货 2017-03-20