LAMP部署(php模块化)

一、部署计划

httpd服务在服务器A
    php是httpd中的一个模块,不是一个独立服务
mysql服务在服务器B

二、安装相应软件包并开启服务

1.安装

服务器A:
    yum  -y install httpd php  php-mysql
    systemctl start httpd
服务器B:
    centos7:yum -y install mariadb-server
    centos6:yum -y install mysql-server

2.开启服务

服务器A:
    centos6:service httpd start
    centos7:systemctl start httpd
服务器B:
    centos6:service mysqld  start
    centos7: systemctl start mariadb  

3.数据库安全脚本

服务器B:
     mysql_secure_installation 

4.修改httpd配置文件

cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.bak
vim /etc/httpd/conf/httpd.conf 
        DirectoryIndex index.html index.php  index.html.var

service httpd restart或systemctl restart httpd

三、安装PHP应用——phpMyadmin

1.源码

    phpMyAdmin-4.0.10.20-all-languages.zip
    链接:http://pan.baidu.com/s/1hrQa3PE 密码:xal6

2.解压安装到httpd站点目录下

cd /var/www/html/
unzip phpMyAdmin-4.0.10.20-all-languages.zip 

3.不用make,直接就是php程序

注意

#先安装组件
    yum install php-mbstring

4.修改配置文件使其可以管理非本机的mysql数据库

服务器A
    cd /var/www/html/phpMyAdmin
    cp config.sample.inc.php   config.inc.php
    vim config.inc.php
        $cfg['Servers'][$i]['host'] = '172.17.16.173';
            此处172.17.16.173代表mysql数据库服务器的IP地址

    service restart httpd          

但是还必须在要创建一个可以远程连接数据库的账户

服务器B:
    grant all privileges on *.* to root@'%' identified by "密码";

四、安装PHP应用——wordpress

1.创建属于wordpress的数据库和数据库管理用户

在phpMyadmin页面中创建
或使用mysql命令创建
    create database wordpress
    GRANT all privileges on wordpress.* TO 'wordpress_user'@'%'IDENTIFIED BY 'passwd‘;

2.源码

wordpress-4.8.1-zh_CN.tar.gz
密码:iwxl

3.解压到httpd站点目录下

 tar xf wordpress-4.8.1-zh_CN.tar.gz 

4.修改配置文件

cd wordpress/
cp wp-config-sample.php   wp-config.php 
vim wp-config.php  
#修改下列几行
/** WordPress数据库的名称 */
define('DB_NAME', 'wordpress');

/** MySQL数据库用户名 */
define('DB_USER', 'wordpress_user');

/** MySQL数据库密码 */
define('DB_PASSWORD', 'password');

/** MySQL主机 */
define('DB_HOST', '172.17.16.173');
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章