一、   环境

ubuntu12.04.4

nginx 1.6.0

mariadb 10.0

更新系统补丁

sudo apt-get update

sudo apt-get dist-upgrade -y

挂载swap分区

dd if=/dev/zeroof=/media/fasthdd/swapfile.img bs=1024 count=1M

mkswap /media/fasthdd/swapfile.img

sudo vim /etc/fstab

/media/fasthdd/swapfile.img swap swap sw 00

swapon /media/fasthdd/swapfile.img

cat /proc/swaps

grep 'Swap' /proc/meminfo

二、   安装nginx

wget http://nginx.org/keys/nginx_signing.key

sudo apt-key add nginx_signing.key

在/etc/apt/sources.list末尾添加

deb http://nginx.org/packages/ubuntu/ precise nginx

deb-srchttp://nginx.org/packages/ubuntu/ precise nginx

sudo apt-get update

sudo apt-get install nginx -y

三、   安装PHP

sudo apt-get installpython-software-properties

sudo add-apt-repository ppa:ondrej/php5

sudo apt-get install -y php5 php5-mysqlphp5-fpm

四、   安装数据库MariaDB

https://downloads.mariadb.org/mariadb/repositories/#mirror=syringa&distro=Ubuntu&distro_release=precise&version=10.0

安装数据库MariaDB10.0

sudo apt-get installpython-software-properties -y

sudo apt-key adv --recv-keys --keyserverhkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db

sudo add-apt-repository 'debhttp://mirrors.syringanetworks.net/mariadb/repo/10.0/ubuntu precise main'

sudo apt-get update

sudo apt-get install mariadb-server -y

查询DB编码

mysql -uroot -p

show variables like 'character\_set\_%';

sudo vim /etc/mysql/my.cnf

默认UTF8,不用加,加以下会出错

default-character-set=utf8

init_connect='SETNAMES utf8'

加入到[mysqld]

lower_case_table_names=1

skip-name-resolve

sudo /etc/init.d/mysql reload

五、   部署wordpress

下载wordpress的tar包,解压并拷贝至/home/www/www

sudo chown -R nginx:nginx /home/www/www

sudo chmod -R 711 /home/www/www

配置nginx站点

sudo vim /etc/php5/fpm/php.ini

cgi.fix_pathinfo=1

sudo vim /etc/php5/fpm/pool.d/www.conf

user = nginx

group = nginx

listen.mode= 0666

sudo /etc/init.d/php5-fpm restart

#将socket文件,放在内存文件区域,有利于提升性能

sudo vim /etc/nginx/conf.d/default.conf

##########################################################

server {

listen       80;

server_name  *.aser.me aser.me*.showall.org showall.org;

root /home/www/www;

index index.php;

location = /favicon.ico {

log_not_found off;

access_log off;

}

location / {

try_files $uri $uri//index.php?$args ;

}

location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {

expires max;

log_not_found off;

}

location ~ \.php$ {

fastcgi_index  index.php;

fastcgi_passunix:/var/run/php5-fpm.sock;

fastcgi_param  SCRIPT_FILENAME  /home/www/www$fastcgi_script_name;

include        fastcgi_params;

}

error_page   500 502 503 504  /50x.html;

location = /50x.html {

root   /usr/share/nginx/html;

}

location ~ /\.ht {

deny  all;

}

location ~* /(?:uploads|files)/.*\.php$ {

deny all;

}

}

##########################################################

sudo service php5-fpm restart

sudo service nginx restart

配置wordpress数据库

sudo vim /etc/hosts

127.0.0.1 dbhost

建立wordpress库

mysql -uroot-p

CREATE DATABASE wordpress;

GRANT ALL PRIVILEGES ON wordpress.* TO"wordpress"@"dbhost" IDENTIFIED BY "password";

GRANT ALL PRIVILEGES ON wordpress.* TO"wordpress"@"localhost" IDENTIFIED BY "password";

GRANT ALL PRIVILEGES ON wordpress.* TO"wordpress"@"127.0.0.1" IDENTIFIED BY "password";

FLUSH PRIVILEGES;

EXIT;

配置wordpress连接数据库的信息

sudo cp -rp wp-config-sample.phpwp-config.php

sudo vim /home/www/www/wp-config.php

define('DB_NAME','wordpress');

define('DB_USER','wordpress');

define('DB_PASSWORD','password');

define('DB_HOST','dbhost');

更安全更详细设置参考:

http://conanca.iteye.com/blog/1044256

http://codex.wordpress.org/zh-cn:%E5%AE%89%E8%A3%85_WordPress

http://codex.wordpress.org/Nginx

http://wiki.nginx.org/WordPress

wordpress安装(ubuntu+nginx+php+mariadb)的更多相关文章

  1. 树莓派安装配置Nginx+PHP7+MariaDB

    原文地址:http://blog.sina.com.cn/s/blog_150f554f50102yhra.html 一.安装 Nginx 和 PHP7 1.安装Nginx sudo apt inst ...

  2. CentOS 7 下安装 LEMP 服务(nginx、MariaDB/MySQL 和 php)

    原文 CentOS 7 下安装 LEMP 服务(nginx.MariaDB/MySQL 和 php) LEMP 组合包是一款日益流行的网站服务组合软件包,在许多生产环境中的核心网站服务上起着强有力的作 ...

  3. Ubuntu Nginx安装

    1.先更新ubuntu系统 更新命令 sudo apt-get update sudo apt-get upgrade 2 添加ubuntu nginx更新源镜像 cd /etc/apt/ sudo ...

  4. Ubuntu安装设置nginx和nohup常用操作

    nginx安装 Ubuntu直接从常规源中安装 apt-get install nginx 安装的目录 配置文件:/etc/nginx/ 主程序文件:/usr/sbin/nginx Web默认目录:/ ...

  5. CentOS 下安装 LEMP 服务(nginx、MariaDB/MySQL 和 php)

    转载自:https://linux.cn/article-4314-1.html 编译自:http://xmodulo.com/install-lemp-stack-centos.html 作者: D ...

  6. Nginx: ubuntu系统上如何判断是否安装了Nginx?

    问题描述:ubuntu系统上,如何查看是否安装了Nginx? 解决方法:输入命令行:ps -ef | grep nginx master process后面就是Nginx的安装目录. 延伸:1. 如何 ...

  7. Centos7 编译安装 Nginx、MariaDB、PHP

    前言 本文主要大致介绍CentOS 7下编译安装Nginx.MariaDB.PHP.面向有Linux基础且爱好钻研的朋友.技艺不精,疏漏再所难免,还望指正. 环境简介: 系统: CentOS 7,最小 ...

  8. ubuntu 安装flask+nginx+gunicorn 待定

    第一步 先检查服务器环境   pip python3 mysql redis 能下就下,该升级就升级 第二步 如果你的flask程序在github上 请使用git clone 地址 下载下来(如果是私 ...

  9. [转载]CentOS 下安装LEMP服务(Nginx、MariaDB/MySQL和PHP)

    LEMP 组合包是一款日益流行的网站服务组合软件包,在许多生产环境中的核心网站服务上起着强有力的作用.正如其名称所暗示的, LEMP 包是由 Linux.nginx.MariaDB/MySQL 和 P ...

随机推荐

  1. 【零基础学习FreeRTOS嵌入式系统】之一:FreeRTOS环境搭建

    [零基础学习FreeRTOS嵌入式系统]之一:FreeRTOS环境搭建 一:FreeRTOS系统下载 在官网上https://www.freertos.org/,找到下载入口. 或直接进入下载地址ht ...

  2. bootstrap学习笔记细化(标题)

    bootstrap中的排版: 标题(h1~h6/.h1~.h6) h1:36px;h2:30px;h3:24px;h4:18px;h5:14px;h6:12px; 副标题(small) 小练习(标题大 ...

  3. 对View的onMeasure()方法的进一步研究

    在Android开发中,很多人对自定义View是望而生畏,但这又是向高级进阶的必经之路,主要是对View里面的很多方法不知道怎么理解,其中一个就是onMeasure()方法. 首先,我自定义一个MyV ...

  4. ISO14971-2007阅读

    1.什么是风险? 风险的概念,公认的组成有两部分: 损害发生的概率 损害的后果,即损坏的严重性 2.风险管理的适用范围? 适用于医疗器械生命周期所有阶段 不适用于临床判断 不要求具体的质量体系,但14 ...

  5. Android数据统计

    开发效率可以用这些方式提升: 1 . 构建公用工具类,方便大家使用 2 . 使用开源的一些包,例如ORM思想的数据库等 3 . 可以很快的找到问题.开发中,找bug的时间,往往是很多的.我用的方法有3 ...

  6. 自动化测试基础篇--Selenium框架设计(POM)

    一.自动化测试框架 感谢木棉花的漂泊分享,内容转自链接:http://www.cnblogs.com/fengyiru6369/p/8053035.html 1.什么是自动化测试框架 简单来说,自动化 ...

  7. Python3.x urlib包

    在Python3.x中,我们可以使用urlib这个组件抓取网页,urllib是一个URL处理包,这个包中集合了一些处理URL的模块,如下: 1.urllib.request模块是用来打开和读取URLs ...

  8. 全网数据实时备份方案[inotify,sersync]

    环境搭建 0.环境安装   gcc  yum install gcc -y 1.安装inotify(源码软件包) 文件下载:https://files.cnblogs.com/files/ftl101 ...

  9. 毫秒级百万数据分页存储过程(mssql)

    /****** Object: StoredProcedure [dbo].[up_Page2005] Script Date: 11/28/2013 17:10:47 ******/ SET ANS ...

  10. codeforces 388D Fox and Perfect Sets(线性基+数位dp)

    #include<bits/stdc++.h> using namespace std; #define fi first #define se second #define mp mak ...