lamp 指的是linux、apache、mysql、php构建的环境,用来搭建站点。lamp搭建需要安装
httpd,php,mysql,php-mysql(用于php与mysql的连接)。
为了解决依赖关系,使用yum进行安装。
vim /etc/yum.repos.d/rhel-debuginfo.repo
对该文件做以下配置:
[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
安装httpd
[root@localhost ~]# yum install -y httpd
在/var/www/html/下建立index.html文件,用于测试
[root@localhost ~]# vim /var/www/html/index.html
写入简单文字“this is a simple page.”
保存对出,重启httpd服务,
[root@localhost ~]# service httpd restart
停止 httpd: [确定]
启动 httpd: [确定]
测试
linux的ip地址为192.168.1.1
安装php
[root@localhost ~]# yum install -y php
测试
创建并编辑 /var/www/html/index.php
[root@localhost ~]# cd /var/www/html/
[root@localhost html]# mv index.html index.php
[root@localhost html]# vim index.php
内容如下
this is a simple page.
<?php //用于测试php编译环境
phpinfo();
?>
重启apache
[root@localhost html]# service httpd restart
停止 httpd: [确定]
启动 httpd: [确定]
安装mysql
[root@localhost ~]# yum install -y mysql mysql-server
[root@localhost ~]# chkconfig mysqld on
配置php与mysql的连接
安装php-mysql
[root@localhost Server]# yum install -y php-mysql
测试php与mysql的连接
[root@localhost Server]# cd /var/www/html/
[root@localhost html]# vim index.php
进行如下编辑:
this is a simple page.
<?php
$link=mysql_connect('127.0.0.1','root','');
if($link)
echo "the link is OK";
else
echo "the link is not OK";
phpinfo();
?>
重启apache服务:
[root@localhost html]# service httpd restart
停止 httpd: [确定]
启动 httpd: [确定]
测试结果
phpmyadmin用于在web窗口管理mysql,更加简单方便。安装使用时需要注意版本,
要求 phpmyadmin 2 php 3 mysql 4
phpmyadmin 3 php 5.2 mysql 5
phpmyadmin安装
将phpmyadmin复制到linux根目录
-rwxr-xr-x 1 root root 4483812 03-18 19:44 phpMyAdmin-2.11.10.1-all-languages.zip
解压缩
[root@localhost /]# unzip phpMyAdmin-2.11.10.1-all-languages
解压结果
drwxr-xr-x 9 root root 4096 2010-08-20 phpMyAdmin-2.11.10.1-all-languages
移动到/var/www/html并且取个简单的名字
[root@localhost /]# mv phpMyAdmin-2.11.10.1-all-languages /var/www/html/phpmyadmin
测试使用
lamp环境基本搞定了下面做一个简单的应用,建立一个小论坛。使用别人已经弄好的东西貌似是个好方法,我使用phpwind。
phpwind拷入linux根目录
解压
[root@localhost /]# unzip phpwind_GBK_8.3.zip
转移到/var/www/html/取个简单的名字phpwind
[root@localhost /]# mv phpwind_GBK_8.3 /var/www/html/phpwind
测试下结果
192.168.1.1/phpwind
192.168.1.1/phpwind/docs
192.168.1.1/phpwind/upload
这一页为乱码,这个就纠结了。乱码一般是文字编码问题。
编辑apache的配置文件/etc/httpd/conf/httpd.conf
将746 AddDefaultCharset UTF-8
改为746 #AddDefaultCharset UTF-8
保存退出重启apache
重新刷新 解决问题
根据该页面的提示更改那些目录或文件的属性,观察返现主要有三个大目录,为了偷懒使用递归更改。
进入/var/www/html/phpwind/upload
[root@localhost upload]# chmod -R 777 attachment
[root@localhost upload]# chmod -R 777 data
[root@localhost upload]# chmod -R 777 html
然后开始安装,根据提示填写信息。
最后