码迷,mamicode.com
首页 > Web开发 > 详细

分布式部署lamp,phpmyadmin,wordpress的安装与应用

时间:2016-07-19 11:23:56      阅读:269      评论:0      收藏:0      [点我收藏+]

标签:分布式部署lamp   phpmyadmin   wordpress的安装与应用   

系统环境:centos7,httpd-2.4,php-5.5,mariadb5.5

192.168.1.20 httpd

192.168.1.30 PHP

192.168.1.40 mariadb


修改客户机hosts文件

[root@bogon Desktop]# vim /etc/hosts
127.0.0.1  localhost localhost.localdomain localhost4 localhost4.localdomain4
::1        localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.1.20 www.pma.com www.wp.com

 

在192.168.1.20上安装httpd服务

[root@localhost yum.repos.d]# yum -yinstall httpd

修改mpm编辑模块为event

[root@localhost yum.repos.d]# cd/etc/httpd/conf.modules.d/
[root@localhost conf.modules.d]# vim00-mpm.conf
 
# Select the MPM module which should beused by uncommenting exactly
# one of the following LoadModule lines:
 
# prefork MPM: Implements a non-threaded, pre-forkingweb server
# See:http://httpd.apache.org/docs/2.4/mod/prefork.html
#LoadModulempm_prefork_module modules/mod_mpm_prefork.so
 
# worker MPM: Multi-Processing Moduleimplementing a hybrid
# multi-threaded multi-process web server
# See: http://httpd.apache.org/docs/2.4/mod/worker.html
#
#LoadModule mpm_worker_modulemodules/mod_mpm_worker.so
 
# event MPM: A variant of the worker MPMwith the goal of consuming
# threads only for connections with activeprocessing
# See: http://httpd.apache.org/docs/2.4/mod/event.html
#
LoadModulempm_event_module modules/mod_mpm_event.so

编辑wordpress虚拟主机配置文件

[root@localhost conf.d]# cd/etc/httpd/conf.d
[root@localhost conf.d]# vim wp.conf
 
<VirtualHost *:80>
   ServerName www.wp.com
   DocumentRoot /wordpress/wordpress
   ProxyRequests off
   DirectoryIndex index.php
   ProxyPassMatch ^/(.*.php)$fcgi://192.168.1.30:9000/wordpress/wordpress/$1
   <Directory "/wordpress/wordpress">
       Options None
       AllowOverride None
       Require all granted
   </Directory>
</VirtualHost>

 

编辑phpmyadmin虚拟主机配置文件

[root@localhost conf.d]# vim pma.conf
<VirtualHost *:80>
   ServerName www.pma.com
   DocumentRoot /usr/share/phpMyAdmin
   ProxyRequests off
   DirectoryIndex index.php
   ProxyPassMatch ^/(.*.php)$fcgi://192.168.1.30:9000/usr/share/phpMyAdmin/$1
   <Directory "/usr/share/phpMyAdmin">
       Options None
       AllowOverride None
       Require all granted
   </Directory>
</VirtualHost>

 

创建相应文件夹

[root@localhost conf.d]# mkdir -p/usr/share/phpMyAdmin

 

重新加载httpd服务

[root@localhost conf.d]# systemctl reloadhttpd

 

在192.168.1.30上安装php-fpmphp-mysql

[root@bogon ~]# yum install -y php-fpmphp-mysql

修改php-fpm配置文件,将监听IP地址改为本机地址

[root@bogon ~]# cd /etc/php-fpm.d/
[root@bogon php-fpm.d]# vim www.conf
listen = 192.168.1.30:9000              ###通过网络连接可用的IP及端口
listen.allowed_clients = 192.168.1.20         ###允许那台主机连接至本机

 

启动php-rpm

[root@bogon php-fpm.d]# systemctl statusphp-fpm

 

在192.168.1.40上安装mariadb

[root@localhost yum.repos.d]# yum -yinstall mariadb-service mariadb

 

创建数据库wpdb

MariaDB [(none)]> grant all on wpdb.* towpuser@‘192.168.%.%‘ identified by ‘pass‘;
Query OK, 0 rows affected (0.00 sec)
 
MariaDB [(none)]> create database wpdb;
Query OK, 1 row affected (0.00 sec)
 
MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)ry OK,0 rows affected (0.00 sec)

 

创建phpmyadmin用账号

MariaDB [(none)]> create userpma@‘192.168.%.%‘ identified by ‘mppass‘;
Query OK, 0 rows affected (0.00 sec)
 
MariaDB [(none)]> grant all on *.* topma@‘192.168.%.%‘ identified by ‘mppass‘;
Query OK, 0 rows affected (0.00 sec)
 
MariaDB [(none)]> flash privileges;
Query OK, 0 rows affected (0.00 sec)

安装WordPress(这里是直接将WordPress在windows中直接拷贝入linux中)

[root@localhost conf.d]# cd /wordpress/
[root@localhost wordpress]# unzipwordpress-4.5.3-zh_CN.zip
[root@localhost wordpress]# cd/wordpress/wordpress/

 

修改配置文件

[root@localhost wordpress]# mvwp-config-sample.php wp-config.php
[root@localhost wordpress]# vimwp-config.php
// ** MySQL 设置 - 具体信息来自您正在使用的主机 ** //
/** WordPress数据库的名称*/
define(‘DB_NAME‘, ‘wpdb‘);
 
/** MySQL数据库用户名 */
define(‘DB_USER‘, ‘wpuser‘);
 
/** MySQL数据库密码 */
define(‘DB_PASSWORD‘, ‘wppass‘);
 
/** MySQL主机 */
define(‘DB_HOST‘, ‘192.168.1.40‘);

 

配置好数据库后进行www.wp.com的验证

技术分享

PS:若显示乱码,在httpd服务器对应虚拟主机DocumentRoot安装wordpress,即可。


安装phpmyadmin

[root@localhost conf.d]# yum -y installphpmyadmin

添加mysql的服务器地址

$cfg[‘Servers‘][$i][‘host‘]          = ‘192.168.1.40‘; // MySQL hostnameor IP address

修改phpMyAdmin的配置信息

[root@localhost phpMyAdmin]# cd/etc/phpMyAdmin/
[root@localhost phpMyAdmin]# vimconfig.inc.php

登录验证

技术分享

PS:若显示乱码,在httpd服务器对应虚拟主机DocumentRoot安装phpMyAdmin,即可。


分布式部署lamp,phpmyadmin,wordpress的安装与应用

标签:分布式部署lamp   phpmyadmin   wordpress的安装与应用   

原文地址:http://mylinuxlearn.blog.51cto.com/9740653/1827543

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!