设为首页 收藏本站
查看: 1486|回复: 0

CentOS7部署LAMP之phpMyAdmin、wordpress、Discuz

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-10-8 08:24:30 | 显示全部楼层 |阅读模式
在CentOS7使用yum安装httpd、mariadb以及php。并且部署phpMyAdmin、wordpress、Discuz这三个服务。    虚拟主机名称为:
        pma.lcs.com,安装phpMyAdmin
        wp.lcs.com,安装wordpress
        dz.lcs.com,安装Discuz
    httpd、mariadb服务器主机IP地址为172.16.125.128,DNS服务器的IP地址为172.16.125.125,用于测试的主机IP地址为172.16.125.129。


安装详细步骤:
    第一步:安装httpd;
1
[iyunv@centos-lcs pma]# yum install httpd



    第二步:安装mariadb;
1
[iyunv@centos-lcs pma]# yum install mariadb-server mariadb



    第三步:安装php以及php-mysql;

1
[iyunv@centos-lcs pma]# yum install php php-mysql



    第四步:安装完成之后,启动各服务,并进行测试。

1
2
[iyunv@centos-lcs pma]# systemctl restart httpd.service
[iyunv@centos-lcs pma]# systemctl restart mariadb.service



    wKiom1YQ0H-Dm0iZAAD8bnmorw4953.jpg

    进行服务的测试:

        编辑/etc/httpd/conf/httpd.conf配置文件,加入如下内容:
1
2
3
AddType application/x-httpd-php  .php
AddType application/x-httpd-php-source  .phps
DirectoryIndex index.php index.html



        在/var/www/html/目录下创建一个index.php文件,内容如下:
1
2
3
4
5
6
7
8
9
   <?php
       $link = mysql_connect("localhost","root","");
       if ($link)
           echo "OK";
       else
           echo "Failure";
       mysql_close();
       phpinfo();
    ?>



        测试结果如下图:

             wKioL1YQ07CzFruAAAC3yBfJO8k669.jpg

创建虚拟主机:

    1、为安装phpMyAdmin创建虚拟主机,主机名称为pma.lcs.com。
        (1)首先注释掉中心主机(在/etc/httpd/conf/httpd.conf文件中);

            注释掉这一行DocumentRoot "/var/www/html";
        (2)在/etc/httpd/conf.d/此目录下创建虚拟主机的配置文件vhosts.conf。
1
2
3
4
5
6
7
8
9
10
11
12
<VirtualHost 172.16.125.128:80>
         DocumentRoot /web/vhosts/pma
                 ServerName pma.lcs.com
                 ErrorLog /var/log/httpd/pmalog.err
                 CustomLog /var/log/httpd/pmalog.access common
                 <Directory "/web/vhosts/pma">
                         OPtions None
                         Allowoverride None
                         Require all denied
                         Require ip 172.16.0.0/255.255.0.0
                 </Directory>
</VirtualHost>



        (3)在DNS服务器主机上的正向解析库文件中添加A记录:
1
pma.lcs.com.    IN      A       172.16.125.128



            在DNS服务器主机的/etc/resolv.conf配置文件中添加nameserver 172.16.125.125。
            在测试主机的/etc/sysconfig/network-scripts/ifcfg-eth0的网络配置文件中添加dns服务器的指向地址。
1
DNS1=172.16.125.125



            测试虚拟主机能否被正确解析:
                wKioL1YQ2GLB6XoVAAECCQwI1EY304.jpg
        (4)配置本地yum源,安装php-mbstring这一软件包。      
1
[iyunv@centos-lcs pma]# yum install php-mbstring



        (5)给mariadb的root用户设置登录密码

1
2
MariaDB [(none)]> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('linux');
MariaDB [(none)]> SET PASSWORD FOR 'root'@'127.0.0.1' = PASSWORD('linux');



        (6)下载PhpMyAdmin安装包,进行解压,并复制到站点目录下。
1
2
[iyunv@centos-lcs pma]# unzip phpMyAdmin-4.4.5-all-languages.zip
[iyunv@centos-lcs pma]# cp -a phpMyAdmin-4.4.5-all-languages /web/vhosts/pma/pma



        (7)进行测试,如下图所示。

             wKioL1YQ2frT6nBBAAEYwEgSjNU594.jpg


    2、为wordpress配置虚拟主机。
        (1)在在/etc/httpd/conf.d/此目录下虚拟主机的配置文件vhosts.conf中添加如下内容:
1
2
3
4
5
6
7
8
9
10
11
12
<VirtualHost 172.16.125.128:80>
         DocumentRoot /web/vhosts/wp
         ServerName wp.lcs.com
         ErrorLog /var/log/httpd/wplog.err
         CustomLog /var/log/httpd/wp.access common
         <Directory "/web/vhosts/wp">
                 Options None
                 AllowOverride None
                 Require all denied
                 Require ip 172.16.0.0/16                                 
         </Directory>
</VirtualHost>



        (2)在DNS服务器的正向解析库文件中添加A记录:
1
wp.lcs.com.     IN      A       172.16.125.128



        (3)测试虚拟主机wp.lcs.com能否被正确解析:

             wKioL1YQ4cuxPqP8AAHF8w3J7jY182.jpg
        (4)搭建wordpress。
1
2
3
4
5
6
[iyunv@centos-lcs ~]# unzip wordpress-4.3.1-zh_CN.zip
[iyunv@centos-lcs ~]# cp -a wordpress /web/vhosts/wp/wp
[iyunv@centos-lcs wp]# pwd
/web/vhosts/wp/wp
[iyunv@centos-lcs wp]# mv wp-config-sample.php wp-config.php
[iyunv@centos-lcs wp]# vim wp-config.php



        在wp-config.php配置文件中修改如下内容:
1
2
3
4
5
define('DB_NAME', 'wpdb');
/** MySQL数据库用户名 */
define('DB_USER', 'wpuser');
/** MySQL数据库密码 */
define('DB_PASSWORD', 'wpuser');



             wKiom1YQ4vrwJCXLAACD54G2svc857.jpg
        (5)创建上图所示的数据库,以及相对应的用户名和密码,为用户wpuser授权对数据库wpdb具有全部权限。
1
2
3
4
5
6
7
8
9
10
11
12
MariaDB [(none)]> create database wpdb;
Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'wpuser';Query OK, 0 rows affected (0.03 sec)

MariaDB [(none)]> CREATE USER 'wpuser'@'l27.0.0.1' IDENTIFIED BY 'wpuser';Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> GRANT ALL  ON wpdb.* TO 'wpuser'@'localhost';
Query OK, 0 rows affected (0.02 sec)

MariaDB [(none)]> GRANT ALL  ON wpdb.* TO 'wpuser'@'127.0.0.1';
Query OK, 0 rows affected (0.01 sec)



        通过以上步骤,进行测试。在第一次登录该地址时,需要进行安装才可以。

             wKiom1YQ5HKA017AAAElFewIXnQ991.jpg

    3、为Discuz配置虚拟主机。            
        (1)在在/etc/httpd/conf.d/此目录下虚拟主机的配置文件vhosts.conf中添加如下内容:
1
2
3
4
5
6
7
8
9
10
11
12
<VirtualHost 172.16.125.128:80>
       DocumentRoot "/web/vhosts/dz"
       ServerName dz.lcs.com
       ErrorLog /var/log/httpd/dzlog.err
       CustomLog /var/log/httpd/dz.access common
       <Directory "/web/vhosts/dz">
                  Options None
                  AllowOverride None
                  Require all denied
                  Require ip 172.16.0.0/16
       </Directory>
</VirtualHost>



        (2)在DNS服务器的正向解析库文件中添加A记录:
1
dz.lcs.com.     IN      A       172.16.125.128



            测试,查看虚拟主机名能否被正确解析:

                wKioL1YQ72jiqzJrAAFtLiZuq80458.jpg
        (3)下载解压Discuz_X3.2_TC_UTF8.zip,会出现三个文件readme、upload、utility。将upload复制到/web/vhosts/dz/dz下。  
1
2
3
[iyunv@centos-lcs ~]# unzip Discuz_X3.2_TC_UTF8.zip
[iyunv@centos-lcs ~]# ls
[iyunv@centos-lcs ~]# cp -a upload /web/vhosts/dz/dz



           修改/web/vhosts/dz/dz这个文件夹下文件的权限。
1
2
3
[iyunv@centos-lcs dz]# pwd
/web/vhosts/dz
[iyunv@centos-lcs dz]# chmod -R 777 dz/*



        (4)开始安装discuz并且创建相关数据库。

         wKiom1YQ8dCzcP3pAAG3eC6nMA8996.jpg
            创建所需要的数据库:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
MariaDB [(none)]> CREATE DATABASE forumdb;
Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> CREATE USER 'forumuser'@'localhost' IDENTIFIED BY 'forumuser';
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> CREATE USER 'forumuser'@'127.0.0.1' IDENTIFIED BY 'forumuser';
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> GRANT ALL ON forumdb.* TO 'forumuser'@'localhost';
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> GRANT ALL ON forumdb.* TO 'forumuser'@'127.0.0.1';
Query OK, 0 rows affected (0.00 sec)



        (5)按照操作,一步一步进行安装,就OK。

         QQ截图20151008082414.png
        在登录的时候,要输入管理员的帐号和密码才可以登录。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-124076-1-1.html 上篇帖子: LAMP基于FCGI模式编译安装 下篇帖子: LNMP内网部署wiki wordpress
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表