注:本次实验为rpm包形成的搭建,而不是源码
Lamp=linux+apache+mysql+php
实验:
1,建立光盘挂载点
[root@localhost ~]# mkdir /mnt/cdrom
[root@localhost ~]# mount /dev/cdrom/mnt/cdrom
2,配置本地yum(因为要安装的包比较多而且有依赖关系,所以使用yum安装)
[rhel-server]
name=Red Hat Enterprise Linux server
baseurl=file:///mnt/cdrom/Server
enabled=1
gpgcheck=1
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release
3,安装lamp所有安装包:
[root@localhost ~]# yum install httpdmysql-server mysql php php-gd php-mysql
3,启动服务
[root@localhost ~]# service httpd start(启动http服务)
Starting httpd: [ OK ]
[root@localhost ~]# chkconfig httpd on(写入开机自启动中)
[root@localhost ~]# service mysqld start(启动数据库)
查看sql是否安装成功
[root@localhost ~]# mysql -u root(进入数据库)
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' toclear the buffer.
mysql> show databases;(查看database数据)
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| test |
+--------------------+
3 rows in set (0.00 sec)
因为此时的数据库没有密码,处于安全考虑,设置上密码
[root@localhost ~]# mysqladmin -u root -ppassword '123'(为mysql中的root设置密码)
4,编辑一个小网页验证php和http的结合:
[root@localhost ~]# cd /var/www/html/
[root@localhost html]# vim index.html
<?php
phpinfo{};(把信息输出到网页中)
?>
使用客户机验证,如图:
5,继续编辑网页验证mysql和http的结合
<?php
$link=mysql_connect('127.0.0.1','root','123');
if ($link)
echo "ok";
else
echo "not";
?>
使用客户机验证,如图:
到此:
环境搭建成功
下面以用此环境为案例搭建一个小的商城的网站:
案例:
首先准备软件ECShop_V2.7.2_UTF8_Release0505.zip
如图:
1,解压文件
[root@localhost ~]# unzip ECShop_V2.7.2_UTF8_Release0505.zip
2,移动upload文件夹到/var/www/html/中并改名为ecshop
[root@localhost ~]# mv upload/ /var/www/html/ecshop
3,输入http://192.168.10.1/ecshop出现如下界面
同意上述条款并点击下一步配置
在linux中修改文件权限使其可写
修改后如图
全部可写,然后点击下一步配置
点击安装
完成安装后如图:
实验完成