wordpress安装

1.安装php(我选的版本是5.6.2)

(1) 安装依赖环境

yum install libxml2-devel curl-devel libjpeg-devel libpng-devel freetype-devel openssl-devel -y

还有一个依赖需要用源码装:

# wget ftp://mcrypt.hellug.gr/pub/crypto/mcrypt/attic/libmcrypt/libmcrypt-2.5.7.tar.gz
# tar xf libmcrypt-2.5.7.tar.gz
# cd libmcrypt-2.5.7
# ./configure --prefix=/usr/local/libmcrypt && make && make install

(2) 编译php

# cd /usr/local/src/
# wget http://cn2.php.net/distributions/php-5.6.2.tar.gz
# tar xf php-5.6.2.tar.gz
# cd php-5.6.2
# ./configure --prefix=/usr/local/php-5.6.2 
--with-config-file-path=/usr/local/php-5.6.2/etc 
--enable-fpm --with-fpm-user=php-fpm --with-mysql=mysqlnd 
--with-libxml-dir --with-gd --with-jpeg-dir --with-png-dir 
--with-freetype-dir --with-iconv-dir --with-zlib-dir 
--with-mcrypt=/usr/local/libmcrypt 
--enable-soap --enable-gd-native-ttf --enable-ftp --enable-mbstring 
--enable-exif --disable-ipv6 --with-pear --with-curl --with-openssl
# make && make install

(3) 启动php-fpm

# cp /usr/local/src/php-5.6.2/php.ini-production /usr/local/php-5.6.2/etc/
# cd /usr/local/php-5.6.2/etc/
# cp php-fpm.conf.default php-fpm.conf
# groupadd php-fpm
# useradd -g php-fpm -s /sbin/nologin php-fpm
# vim php-fpm.conf
---------------
user = php-fpm
group = php-fpm
---------------
# cp /usr/local/src/php-5.6.2/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
# chmod +x /etc/init.d/php-fpm
# /etc/init.d/php-fpm start

2. 安装数据库

# tar xf mysql-5.5.54-linux2.6-x86_64.tar.gz -C /usr/local/
# cd /usr/local/
# mv mysql-5.5.54-linux2.6-x86_64 mysql
# groupadd mysql
# useradd -g mysql -s /sbin/nologin mysql
#  cd /usr/local/mysql/scripts/
#  ./mysql_install_db --basedir=/usr/local/mysql 
--datadir=/usr/local/mysql/data --user=mysql
# chown -R mysql:mysql /usr/local/mysql
# cp /etc/my.cnf /etc/my.cnf.bak
# cp /usr/local/mysql/support-files/my-large.cnf /etc/my.cnf
# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
# chmod +x /etc/init.d/mysqld

添加环境变量:

# vim /etc/profile
在末尾添加:
PATH=$PATH:/usr/local/mysql/bin
export PATH

创建数据库:

mysql > create database wordpress;
mysql > grant all on wordpress.* to 'wp'@'localhost' identified by 'wp';
mysql > flush privileges;

3.配置Nginx

# vim /usr/local/nginx/conf/nginx.conf
--------------------------------
location / {
  root html;
  index index.php index.html index.htm;
}
location
~ .php$ {   root html;   fastcgi_pass 127.0.0.1:9000;   fastcgi_index index.php;   fastcgi_param SCRIPT_FILENAME /usr/local/nginx/html$fastcgi_script_name;   include fastcgi_params; } ---------------------------------

# /usr/local/nginx/sbin/nginx 启动Nginx

4.下载配置wordpress

# wget https://cn.wordpress.org/wordpress-4.5.3-zh_CN.tar.gz
# tar xf wordpress-4.5.3-zh_CN.tar.gz
# cp -r wordpress/* /usr/local/nginx/html/
# cd /usr/local/nginx/html
# cp wp-config-sample.conf wp-config.conf
# vim wp-config.conf
------------------------------
define('DB_NAME', 'wordpress');
define('DB_USER', 'wp');
define('DB_PASSWORD', 'wp');
define('DB_HOST', '127.0.0.1');  // 注意此处一定写127.0.0.1,因为写localhost和主机IP无效
-------------------------------

5.浏览器访问

http://www.example.com

http://IP

原文地址:https://www.cnblogs.com/t-road/p/6878650.html