标签:分布式部署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