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

搭建lamp安装部署wordpress-discuz-phpmyadmin

时间:2016-05-05 07:07:45      阅读:401      评论:0      收藏:0      [点我收藏+]

标签:lamp   phpmyadmin   discuz   wordpress   

实验环境centos6.7

  1. 安装httpd:

yum install -y httpd

2.修改配置文件

注销配置文件/etc/httpd/conf/httpd.conf中的DocumentRoot

在/etc/httpd/conf.d目录下新建一个辅助配置文件vhost.conf

[root@bogon a.com]# cat /etc/httpd/conf.d/vhost.conf 
NameVirtualHost 192.168.1.110:80
<VirtualHost 192.168.1.110:80>
    ServerName www.a.com
    DocumentRoot "/www/a.com"
    <Directory "/www/a.com">
        Options FollowSymLinks
        Allowoverride None
    </Directory>
</VirtualHost>

<VirtualHost 192.168.1.110:80>
    ServerName www.b.net
    DocumentRoot "/www/b.net"
    <Directory "/www/b.net">
        Options FollowSymLinks
        Allowoverride None
    </Directory>
</VirtualHost>

<VirtualHost 192.168.1.110:80>
    ServerName www.c.org
    DocumentRoot "/www/c.org"
    <Directory "/www/c.org">
        Options FollowSymLinks
        Allowoverride None
    </Directory>
</VirtualHost>

3.创建DocumentRoot所需的目录

mkdir /www/{a.com,b.net,c.org}
[root@bogon a.com]# tree /www
/www
├── a.com
│   └── index.html
├── b.net
└── c.org

4.在a.com中创建一个index.html文件,内容自定义

[root@bogon a.com]# cat index.html 
<h1>www.a.com</h1>

5.注意,如果你想在window中测试apache服务,你需要在系统盘:\window\system32\drives\etc\hosts文件中添加以下三行,在Linux中的/etc/hosts文件中也是一样的

192.168.1.110 www.a.com
192.168.1.110 www.b.net
192.168.1.110 www.c.org

6.检测配置文件的语法问题,并开启服务

[root@bogon a.com]# httpd -t
httpd: apr_sockaddr_info_get() failed for bogon
httpd: Could not reliably determine the server‘s fully qualified domain name, using 127.0.0.1 for ServerName
Syntax OK
[root@bogon a.com]# service httpd status   #查看状态(service httpd start开启)
httpd (pid  2628) is running...
[root@bogon a.com]# ss -tnl    #查看端口是否被监听
State      Recv-Q Send-Q              Local Address:Port                Peer Address:Port 
LISTEN     0      128                             *:49222                          *:*     
LISTEN     0      128                            :::111                           :::*     
LISTEN     0      128                             *:111                            *:*     
LISTEN     0      128                            :::80                            :::*     
LISTEN     0      128                            :::48276                         :::*     
LISTEN     0      128                            :::22                            :::*     
LISTEN     0      128                             *:22                             *:*     
LISTEN     0      128                     127.0.0.1:631                            *:*     
LISTEN     0      128                           ::1:631                           :::*     
LISTEN     0      100                           ::1:25                            :::*     
LISTEN     0      100                     127.0.0.1:25                             *:*

7.在window中查看是否成功

技术分享

技术分享

8.安装php模块

yum install -y php

9.修改配置文件vhost.conf

[root@bogon a.com]# vim /etc/httpd/conf.d/vhost.conf 
[root@bogon a.com]# cat /etc/httpd/conf.d/vhost.conf
NameVirtualHost 192.168.1.110:80
DirectoryIndex index.php  #识别php文件  
<VirtualHost 192.168.1.110:80>
    ServerName www.a.com
    DocumentRoot "/www/a.com"
    <Directory "/www/a.com">
        Options FollowSymLinks
        Allowoverride None
    </Directory>
</VirtualHost>

<VirtualHost 192.168.1.110:80>
    ServerName www.b.net
    DocumentRoot "/www/b.net"
    <Directory "/www/b.net">
        Options FollowSymLinks
        Allowoverride None
    </Directory>
</VirtualHost>

<VirtualHost 192.168.1.110:80>
    ServerName www.c.org
    DocumentRoot "/www/c.org"
    <Directory "/www/c.org">
        Options FollowSymLinks
        Allowoverride None
    </Directory>
</VirtualHost>

在/www/c.org目录下创建一个index.php内容输出php的信息

[root@bogon c.org]# vim index.php
[root@bogon c.org]# cat index.php
<?php 
    phpinfo();
?>

检测配置文件语法以及重新加载httpd服务

[root@bogon c.org]# httpd -t
httpd: apr_sockaddr_info_get() failed for bogon
httpd: Could not reliably determine the server‘s fully qualified domain name, using 127.0.0.1 for ServerName
Syntax OK
[root@bogon c.org]# service httpd reload
Reloading httpd:

在浏览器中查看结果

结果就是什么不显示,因为我忘了安装一个php-devel的程序包了

[root@bogon c.org]# yum install -y php-devel
Loaded plugins: fastestmirror, refresh-packagekit, security
Setting up Install Process
Loading mirror speeds from cached hostfile
 * base: mirrors.yun-idc.com
 * extras: mirrors.skyshe.cn
 * updates: mirror.oasis.onnetcorp.com
Resolving Dependencies
--> Running transaction check
---> Package php-devel.x86_64 0:5.3.3-46.el6_7.1 will be installed
--> Processing Dependency: automake for package: php-devel-5.3.3-46.el6_7.1.x86_64

再次访问www.c.org

技术分享这样就成功了

10,下面我们安装一些mysql,这是需要我们安装mysql的服务端的程序包,php-mysql的集成,

yum install -y mysql-server php-mysql

11.尝试开启mysql服务,以及远程授权连接mysql,因为部署个人博客系统需要远程连接数据库

[root@bogon c.org]# service mysqld start
Initializing MySQL database:  WARNING: The host ‘bogon‘ could not be looked up with resolveip.
This probably means that your libc libraries are not 100 % compatible
with this binary MySQL version. The MySQL daemon, mysqld, should work
normally with the exception that host name resolving will not work.
This means that you should use IP addresses instead of hostnames
when specifying MySQL privileges !
Installing MySQL system tables...
OK
Filling help tables...
OK

To start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your system

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:

/usr/bin/mysqladmin -u root password ‘new-password‘
/usr/bin/mysqladmin -u root -h bogon password ‘new-password‘
#注意,首次安装并且开启服务,给root创建[root@bogon bin]# mysqladmin -u root password "root"
一个访问密码,执行上面的其中一个命令
Alternatively you can run:
/usr/bin/mysql_secure_installation

which will also give you the option of removing the test
databases and anonymous user created by default.  This is
strongly recommended for production servers.

See the manual for more instructions.

You can start the MySQL daemon with:
cd /usr ; /usr/bin/mysqld_safe &

You can test the MySQL daemon with mysql-test-run.pl
cd /usr/mysql-test ; perl mysql-test-run.pl

Please report any problems with the /usr/bin/mysqlbug script!

                                                           [  OK  ]
Starting mysqld:                                           [  OK  ]
[root@bogon bin]# mysqladmin -u root password "root"  #创建一个简单的密码root

[root@bogon bin]# mysql         #需要使用密码才能登录
ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: NO)
[root@bogon bin]# ss -tnl | grep 3306    #查看数据库3306端口是否被监听
LISTEN     0      50                        *:3306                     *:*     
[root@bogon bin]# mysql -u root -p        使用密码登录
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 6
Server version: 5.1.73 Source distribution

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type ‘help;‘ or ‘\h‘ for help. Type ‘\c‘ to clear the current input statement.

mysql>
[root@bogon bin]# mysql -u root -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 6
Server version: 5.1.73 Source distribution

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type ‘help;‘ or ‘\h‘ for help. Type ‘\c‘ to clear the current input statement.

mysql> grant all privileges on *.* to ‘root‘@‘192,168.%.%‘ identified by ‘root‘
    -> ;    #授权远程登录数据库
Query OK, 0 rows affected (0.00 sec)

mysql>

编写php连接数据库的测试文件

[root@bogon bin]# vim /www/b.net/index.php
[root@bogon bin]# cat /www/b.net/index.php
<?php
    $link=mysql_connect(‘192.168.1.110‘,‘root‘,‘root‘);
    if($link)
        echo "数据库连接成功";
    else
        echo "数据库连接失败";
?>

在/etc/php.ini中修改配置文件mysql段和mysqli段

mysql.default_port=3306
mysql.default_host=192.168.1.110
mysql.default_user=root
mysql.default_pw=root

在浏览器中测试结果

httpd -t
service mysqld reload
service httpd reload

技术分享

下载wordpress安装包

解压后将wordpress目录下的所有内容移到/www/a.com目录下

[root@bogon a.com]# ls
index.php        wp-blog-header.php    wp-cron.php        wp-mail.php
license.txt      wp-comments-post.php  wp-includes        wp-settings.php
readme.html      wp-config.php         wp-links-opml.php  wp-signup.php
wp-activate.php  wp-config-sample.php  wp-load.php        wp-trackback.php
wp-admin         wp-content            wp-login.php       xmlrpc.php

在浏览器中配置

技术分享

技术分享

技术分享

下面配置discuz

下载安装 解压缩 然后放在/www/b.net目录下

注意url:www.b.net/upload/

技术分享

技术分享

没有写入权限,因此我们需要修改文件的权限

[root@bogon upload]# chmod -R 777 ./*

刷新页面

技术分享

技术分享

配置phpmyadmin

和上面一样,下载解压缩,移到/www/c.org

技术分享

yum install -y php-mbstring

技术分享

就完成了,登录的时候可能需要你升级mysql,你可以选择编译安装mysql,这里不再显示


本文出自 “Touch Dream” 博客,请务必保留此出处http://xuelong.blog.51cto.com/10573089/1770233

搭建lamp安装部署wordpress-discuz-phpmyadmin

标签:lamp   phpmyadmin   discuz   wordpress   

原文地址:http://xuelong.blog.51cto.com/10573089/1770233

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