单台主机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

相关推荐

  • 鸟哥?马哥?靠边站!今天猫哥带你玩千万PV级别运维架构实战

    1.哼,从今天开始马哥linux,就是我猫哥的天下了!,马哥你奏凯! 我猫哥在此宣誓,从今以后马哥教育正式更名猫哥教育! 哼,信猫哥,得永生! 2.妹的,都好好给我学习,猫哥我盯着呢 3.猫哥我第一次出镜,给咱来个特写啊小伙,拍的好看了,猫哥就免费给你讲讲Linux运维之道。 4.哎哟,拍的还不赖,猫哥我算是45°角仰望星空了,来来,猫哥给你讲讲互联网运维架…

    Linux干货 2016-04-01
  • 马哥教育网络班21期+第七周课程练习

    1、创建一个10G分区,并格式为ext4文件系统;    (1) 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl;    (2) 挂载至/data/mydata目录,要求挂载时禁止程序自动运行,且不更新文件的访问时间戳; ~]# fdisk &n…

    Linux干货 2016-08-30
  • 第六周作业

    请详细总结vim编辑器的使用并完成以下练习题 光标跳转 字符间跳转 h或向左箭头键 光标向左移动一个字符 j或向下箭头键 光标向下移动一个字符 k或向上箭头键 光标向上移动一个字符 l或向右箭头键 光标向右移动一个字符 翻屏 Ctrl+f 屏幕向下移动一页 Ctrl+b 屏幕向上移动一页 Ctrl+d 屏幕向下移动半页 Ctrl+u 屏幕向上移动半页 Ent…

    Linux干货 2017-01-22
  • Linux用户管理相关

    Q1列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 [root@radio_freshman ~]# who root     tty1         201…

    Linux干货 2016-11-13
  • 推荐-Linux Namespace的一点理解

        下文的原文来自: http://blog.csdn.net/preterhuman_peak/article/details/40857117    原文写的非常好,下文中大部分文字描述来自原文,我仅做了一点理解性的插图和实验部分。    &…

    Linux干货 2016-03-28
  • N25第四周博客作业

    第四周博客作业 1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 2、编辑/etc/group文件,添加组hadoop。      3、手动编辑/etc/passwd文件新增一行,添加用户hadoop,其基本组ID为hadoop组的i…

    Linux干货 2016-12-19