wordpress安装(ubuntu+nginx+php+mariadb)

一、   环境


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

来自为知笔记(Wiz)

时间: 2024-11-08 12:17:43

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

ubuntu nginx安装

一.安装 下载源码,解压:tar -xzvf nginx-1.4.7.tar.gz ./configure make && make install 修改默认nginx的监听端口80为81 启动:/usr/local/nginx/sbin/nginx 停止:/usr/local/nginx/sbin/nginx -s stop 配置文件路径:/usr/local/nginx/conf/nginx.confubuntu nginx安装,布布扣,bubuko.com

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

原文 CentOS 7 下安装 LEMP 服务(nginx.MariaDB/MySQL 和 php) LEMP 组合包是一款日益流行的网站服务组合软件包,在许多生产环境中的核心网站服务上起着强有力的作用.正如其名称所暗示的, LEMP 包是由 Linux.nginx.MariaDB/MySQL 和 PHP 组成的.在传统的 LAMP 包中使用的 Apache HTTP 协议服务器性能低下而且难于大规模集群,相比来说 nginx 的高性能及轻量级等特性,正是其的替代方案. MariaDB 是一款社

Ubuntu 14.04 LTS 安装 LNMP Nginx\PHP5 (PHP-FPM)\MySQL

之前在Ubuntu12.04上搭建过PHP开发环境,按照这里http://budongzhenren.blog.51cto.com/2288320/991365安装的.但是系统换成14.04后,再用这个方法安装一直不成功,让我很郁闷,折腾了好久,后来才发现在12.04上安装Nginx,默认的网站根目录在 /usr/share/nginx/www,而在14.04上,默认的网站根目录是 /usr/share/nginx/html. 在Ubuntu14.04上搭建PHP环境的步骤参考这里:http:/

Centos7 编译安装 Nginx、MariaDB、PHP

前言 本文主要大致介绍CentOS 7下编译安装Nginx.MariaDB.PHP.面向有Linux基础且爱好钻研的朋友.技艺不精,疏漏再所难免,还望指正. 环境简介: 系统: CentOS 7,最小化安装 IP: 192.168.170.128 Nginx: 1.6.1 MariaDB: 5.5.39 PHP: 5.5.16 1.准备工作 1.1.系统硬件准备 尽管Linux能最大化发挥硬件资源,但RHEL/CentOS随着版本增加对最低硬件的配置也越来越高[1].RHEL7/CentOS最低

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

转载自:https://linux.cn/article-4314-1.html 编译自:http://xmodulo.com/install-lemp-stack-centos.html 作者: Dan Nanni 原创:LCTT https://linux.cn/article-4314-1.html 译者: runningwater 本文地址:https://linux.cn/article-4314-1.html LEMP 组合包是一款日益流行的网站服务组合软件包,在许多生产环境中的核心

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

LEMP 组合包是一款日益流行的网站服务组合软件包,在许多生产环境中的核心网站服务上起着强有力的作用.正如其名称所暗示的, LEMP 包是由 Linux.nginx.MariaDB/MySQL 和 PHP 组成的.在传统的 LAMP 包中使用的 Apache HTTP 协议服务器性能低下而且难于大规模集群,相比来说 nginx 的高性能及轻量级等特性,正是其的替代方案. MariaDB 是一款社区支持驱动的 MySQL 数据库的分支,其功能更多性能更佳.PHP,服务端编程语言,具体是由 PHP

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

问题描述:ubuntu系统上,如何查看是否安装了Nginx? 解决方法:输入命令行:ps -ef | grep nginx master process后面就是Nginx的安装目录. 延伸:1. 如何查看Nginx版本号? 使用命令:nginx -v   //显示Nginx版本号 nginx -V  // 显示Nginx版本号,编译器版本号,配置信息 2. master process:主进程 worker process:工作进程 参考:https://zhidao.baidu.com/que

CentOS6.5安装php7+nginx+mysql实现安装WordPress

安装php7+nginx参考该博客http://blog.csdn.net/whatday/article/details/50645117 安装php7参考http://blog.csdn.net/u013474436/article/details/52838496(先参考它安装php7)

Nginx学习笔记——搭建Linux +Nginx+PHP+Mariadb(MySql)开发环境

1.安装Nginx 源安装 本人安装环境是Deepin(Ubuntu的衍生版),所以最简单的方法就是执行 sudo apt-get install nginx 或者CentOS下: yum install nginx 编译安装 http://nginx.org/ 下载最新版1.9.5,支持HTTP/2模块,号称更快更安全,并且可以向下兼容,具体细节查看NGINX_HTTP2_White_Paper_v4.pdf 依赖关系:openssl-1.0.0s,pcre-8.36,zlib-1.2.8 分