Apache服务器的搭建(3)

LAMP
l linux
A APACHE
P PHP
m MySQL

下面我们来一步步的搭建:

Php的安装及使用

php    personal home page  (hypetext   preprosessor) 

结合方法

1.模块     2.php网站  

加速的方法  eaccelartor   zendoptimizer(加速工具)

安装php的包   php.i386

yum install php -y

测试php是否运行正常

来到/var/www/html目录下,将index.html改为 index.php并编译

[root@ttttttttt html]# mv index.html index.php

[root@ttttttttt html]# vim index.php 

nihao!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

<?php

phpinfo();     调用简单的php函数测试php是否能运行

?>

重启httpd

再在客户端访问进行测试

Apache服务器的搭建

安装mysql  安装包:mysql.i386     mysql-server.i386  

yum install mysql mysql-server -y

开启mysql    chkconfig   mysqld   on

[root@ttttttttt html]# netstat -tupln |grep mysqld     查看mysql的端口

tcp        0      0 0.0.0.0:3306                0.0.0.0:*                   LISTEN      6833/mysqld         

[root@ttttttttt html]# mysql    登录mysql

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 2

Server version: 5.0.77 Source distribution

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> show databases;

+--------------------+

| Database           |

+--------------------+

| information_schema | 

| mysql              | 

| test               | 

+--------------------+

3 rows in set (0.00 sec)

mysql> \q     退出mysql

Bye

[root@ttttttttt html]# 

Php的账号放在mysql里面,此时需要php与mysql的连机器件 php-mysql.i386

yum install php-mysql -y

测试php与mysql是否能连接,编译/var/www/html/index.php 

给link函数赋值,括号内分别为连接服务器地址,用户名及密码

<?php

$link=mysql_connect('127.0.0.1','root','');  

if ($link)

echo "connect success!!";

else

echo "connect failed!!";

?>

重启httpd

用客户端测试连接:

 

当关闭mysql时再测试:

root@ttttttttt html]# service mysqld stop

做虚拟主机时若是有很多站点则需要:

[root@localhost phpwind]# vim /etc/httpd/conf/httpd.conf 

NameVirtualHost 192.168.20.88:80    打开服务器的虚拟目录

由此可见php与mysql可以连接成功

Php规划工具------phpmyadmin

版本 2  要求 php 4    mysql  3

版本3   要求  php5.2以上   mysql 4以上

产看mysql版本  mysql -v

将phpmyadmin工具导入服务器中,并将其解压到/etc/httpd目录中

unzip phpMyAdmin-2.11.10.1-all-languages.zip  -d /etc/httpd/

[root@ttttttttt ~]# cd /etc/httpd/   切换到httpd目录中将解压的文件名称改了

[root@ttttttttt httpd]# mv phpMyAdmin-2.11.10.1-all-languages phpmyadmin

编译httpd主配置文件/etc/httpd/conf/httpd.conf ,添加

alias /phpmyadmin  "/etc/httpd/phpmyadmin" (可添加到主站点中

使用httpd -t测试语法,没问题后重启httpd

利用客户端访问便出现:

Apache服务器的搭建

此时我们便可以对数据库进行操作了

但是存在一定的安全隐患

Apache服务器的搭建

我们来解决它,实现登录的验证

在/etc/httpd/phpmyadmin目录下生成配置文件

mv  config.sample.inc.php  config.inc.php

再通过客户端访问时:

Apache服务器的搭建

报错了那我们继续更改刚生成的配置文件config.inc.php

$cfg['blowfish_secret'] = '1234'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

在单引号中随便添加点东西

为mysql添加管理用户密码

[root@ttttttttt phpmyadmin]# mysqladmin -u root -p password '123456'   为root添加密码

Enter password:          默认管理用户root密码为空

重启httpd在用客户端测试:

但是还会有一个小错误:

Apache服务器的搭建

这需要在中下载两个pm包

php-mcrypt-5.1.6-5.el5.i386.rpm

libmcrypt-2.5.7-5.el5.i386.rpm

将他们上传到家目录中,并进行安装

[root@ttttttttt home]# yum --nogpgcheck localinstall libmcrypt-2.5.7-5.el5.i386.rpm  php-mcrypt-5.1.6-5.el5.i386.rpm  -y (使用--nogpgcheck无gpg检查 ,localinstall安装方法,从本地文件夹中安装,自动解决包间的依赖关系,写出整个包的名字

重新启动httpd,然后再用客户端测试:
 

Apache服务器的搭建

实现phpmyadmin基于站点的访问

编译/etc/httpd/conf/httpd.conf   设置站点属性

<VirtualHost 192.168.20.88:80>

    ServerAdmin testlt@126.com

    DocumentRoot /etc/httpd/phpmyadmin

    ServerName phpmyadmin.abc.com

    ErrorLog logs/phpadmin-error_log

    CustomLog logs/phpadmin-access_log common

</VirtualHost>

在域数据库文件/var/named/chroot/var/named/abc.com.db 中尾行添加记录:

phpmyadmin      IN CNAME                www

重新读取数据库文件,并重启httpd

 

利用搭建的LAMP做论坛

LAMP (LINUX APACHE MYSQL PHP)

把论坛源码上传到服务器中

[root@ttttttttt home]# ll

total 16252

-rw-r--r-- 1 root  root    126663 Sep  5 11:16 libmcrypt-2.5.7-5.el5.i386.rpm

-rw-r--r-- 1 root  root     16661 Sep  5 11:16 php-mcrypt-5.1.6-5.el5.i386.rpm

-rw-r--r-- 1 root  root   4483812 Sep  5 10:36 phpMyAdmin-2.11.10.1-all-languages.zip

drwxr-xr-x 4 root  root      4096 Dec 21  2010 phpwind_GBK_8.3

-rw-r--r-- 1 root  root  11962650 Sep  5 11:39 phpwind_GBK_8.3.zip

并解压:[root@ttttttttt home]# unzip phpwind_GBK_8.3.zip 

为其创建目录[root@ttttttttt home]# mkdir /etc/httpd/phpwind  

[root@ttttttttt home]# mv phpwind_GBK_8.3/upload/* /etc/httpd/phpwind/ 转移upload中文件

[root@ttttttttt home]# cd /etc/httpd/phpwind/

为该论坛添加站点属性,编译:/etc/httpd/conf/httpd.conf

<VirtualHost 192.168.20.88:80>

    ServerAdmin testlt@126.com

    DocumentRoot /etc/httpd/phpwind

    ServerName phpwind.abc.com

    ErrorLog logs/phpwind-error_log

    CustomLog logs/phpwind-access_log common

</VirtualHost>

在数据库文件中添加相应的记录:在var/named/chroot/var/named/abc.com.db尾行加上

phpwind         IN CNAME                www

重读dns数据文件,并重启httpd,然后用客户端测试:

Apache服务器的搭建

这里我们为了省事直接改其做上级目录

[root@ttttttttt ~]# cd /etc/httpd/phpwind/

[root@ttttttttt phpwind]# chmod -R 777 attachment/ html/ data/ 

然后在客户端点击开始安装

Apache服务器的搭建

Apache服务器的搭建

Apache服务器的搭建

Apache服务器的搭建

[root@ttttttttt phpwind]# rm -rf install.php    手动删除install.php

至此论坛我们就建好了,里面一个模块及功能需要我们登录进去在更改

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/wyywyp.html