配置前先检查环境:php
[root@chenliang ~]# iptables -vnL //检查防火墙配置,防止服务端没法被访问
Chain INPUT (policy ACCEPT 6 packets, 312 bytes)
pkts bytes target prot opt in out source destination htmlChain FORWARD (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination mysqlChain OUTPUT (policy ACCEPT 6 packets, 312 bytes)
pkts bytes target prot opt in out source destination sql[root@chenliang ~]# getenforce //查看SELinux状态
Enforcing
[root@chenliang ~]# setenforce 0 //更改SELinux为容许状态数据库[root@chenliang conf.d]# service httpd start //启动httpd服务
正在启动 httpd:httpd: apr_sockaddr_info_get() failed for chenliang
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
[肯定]vim[root@chenliang conf.d]# service mysqld start //启动mysql服务,mysqld是mysql 的服务器端
正在启动 mysqld: [肯定]浏览器
采用LAMP组合的快速架构搭建这次服务:Linux+Apache(httpd)+mysql+PHP服务器
1.安装须要的程序包:
[root@chenliang ~]# yum install httpd php php-mysql mysql-server架构
2.建立虚拟主机:建立虚拟主机并为主机提供一个测试页面dom
[root@chenliang ~]# cd /etc/httpd/conf.d
[root@chenliang conf.d]# ls
manual.conf mod_dnssd.conf php.conf README ssl.conf welcome.conf
[root@chenliang conf.d]# vim vhost1.conf
<VirtualHost 172.16.68.1:80>
DocumentRoot /var/www/vhost1
ServerName www.clvhost1.com
<Directory "/var/www/vhsot1">
Options None
AllowOverride None
Order allow,deny
allow from all
</Directory>
</VirtualHost>
[root@chenliang conf.d]# mkdir -pv /var/www/vhost1
mkdir: 已建立目录 "/var/www/vhost1"
[root@chenliang conf.d]# echo "This is vhost's homepage~" >> /var/www/vhost1/index.html
[root@chenliang conf.d]# vim ../conf/httpd.conf
NameVirtualHost 172.16.68.1:80 //在httpd.conf 配置文件中添加这一行在本地主机系统C盘下\Windows\System32\drivers\etc\hosts文件添加:172.16.68.1 www.clvhost1.com
开始测试虚拟机建立的结果以下图,成功建立虚拟机并显示测试界面:
3.在MySQL中建立并受权用于测试的用户帐户,进行php链接数据库测试:
php链接数据库测试:
[root@chenliang conf.d]# cd /var/www/vhost1/
[root@chenliang vhost1]# ls
index.html
[root@chenliang vhost1]# mv index.html index.php
[root@chenliang vhost1]# vim index.php
This is vhost's homepage~</br>
<?php
$conn = mysql_connect('172.16.68.1','chenliang','123456');
if($conn)
echo "Connect successful.";
else
echo "Connect failed.";
?>
在服务器数据库中先受权一个用户chenliang,用来数据库链接测试:
mysql > grant all on . to 'chenliang'@'172.16.%.%' identified by '123456';
测试结果:
4.部署应用程序:
将wordpress博客系统、Discuz!论坛系统及phpMyAdmin应用程序放置于/etc/httpd/conf.d/vhost1/下:
[root@chenliang vhost1]# ls
index.php phpMyAdmin-3.5.4-all-languages.tar.gz upload wordpress-4.2-zh_CN.tar.gz //phpMyAdmin和wordpress为压缩包,须要解压;而部署安装Discuz!论坛系统只须要压缩包中的的upload目录,这里是已经放置好的
解压两个压缩包:
[root@chenliang vhost1]# tar xf phpMyAdmin-3.5.4-all-languages.tar.gz //解压phpMyAdmin
[root@chenliang vhost1]# tar xf wordpress-4.2-zh_CN.tar.gz //解压wordpress
查看目录:
(1)搭建bbs论坛(Discuz!论坛系统)
将wordpress的目录名改成bbs(bbs论坛): //改名只是为了方便在浏览器地址框输入地址
在httpd.conf文件中将默认的字符格式注释掉并改成bbs论坛的GB2312(更改完成记得重启httpd服务):
#AddDefaultCharset UTF-8
AddDefaultCharset GB2312
测试建立bbs论坛(Discuz!论坛系统)结果:
点击赞成:
在bbs目录中,赋予这些目录权限:
[root@chenliang bbs]# chmod 777 config data/ data/{cache,avatar,plugindata,download,addonmd5,template,threadcache} data/attachment data/attachment/{album,forum,group} data/log uc_client/data/cache uc_server/data/ uc_server/data/{cache,avatar,backup,logs,tmp,view}
赋予权限后以下:
点击下一步:
按需求,而后下一步,安装数据库:
等待安装过程:
安装bbs论坛成功:
点击注册一个用户名:
在服务器端会显示bbs论坛的数据库ultrax:
至此,bbs论坛(Discuz!论坛系统)建立成功。
(2)搭建wordpress博客系统(须要手动创建数据库和对用户进行受权)
把压缩包解压后的wordpress目录改名为wp:
[root@chenliang vhost1]# mv wordpress/ wp/
本地浏览器端测试主页:
切换到wp目录中:
[root@chenliang vhost1]# cd wp/
修改配置文件,添加设置数据库的名称、数据库用户名、数据库密码、主机IP:(其余有须要再编辑)
[root@chenliang wp]# vim wp-config-sample.php
wpdb数据库须要在咱们服务器端进行手动受权:
对用户wpuser进行访问受权:
mysql> grant all on wpdb.* to 'wpuser'@'%' identified by '123456'; //向要对wpdb数据库访问的用户wpuser进行访问受权
Query OK, 0 rows affected (0.02 sec)
以后在客户端(这里是本地)浏览器端测试主页登陆安装,按上面配置好的用户名和密码主机IP等登陆:
按下图中的要求在wp目录中添加相应文件:
填写好下图中的基本信息后安装wordpress博客系统:
以下图所示,安装wordpress博客系统成功:
进入wordpress博客系统管理员主界面:
至此,wordpress博客系统搭建成功。
(3)配置phpMyAdmin应用程序
把压缩包解压后的phpMyAdmin目录改名为pma:
[root@chenliang vhost1]# mv phpMyAdmin-3.5.4-all-languages pma
直接在浏览器键入地址:
在主页能够看到服务器端存在的数据库(包括上面两个论坛的ultrax和wpdb数据库):
在这里能够建立其余表,例如在mydb中建立一个学生成绩表:
服务器端显示的有刚刚建立的学生成绩表:
至此,phpMyAdmin应用程序配置成功。
以上,就是使用httpd-2.2(在CentOS6中)配置部署Discuz!论坛系统、wordpress博客系统和phpMyAdmin应用程序。