天天看點

lamp搭建

lamp 指的是linux、apache、mysql、php建構的環境,用來搭建站點。lamp搭建需要安裝

httpd,php,mysql,php-mysql(用于php與mysql的連接配接)。

 為了解決依賴關系,使用yum進行安裝。

本地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

apache配置:

安裝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

lamp搭建

php環境搭建:

安裝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

lamp搭建

mysql配置:

安裝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

進行如下編輯:

<?php

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

  if($link)

    echo "the link is OK";

  else

    echo "the link is not OK";

重新開機apache服務:

 [root@localhost html]# service httpd restart

測試結果

lamp搭建

phpmyadmin安裝配置

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搭建

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

lamp搭建

192.168.1.1/phpwind/docs

lamp搭建

192.168.1.1/phpwind/upload

lamp搭建

這一頁為亂碼,這個就糾結了。亂碼一般是文字編碼問題。

編輯apache的配置檔案/etc/httpd/conf/httpd.conf

将746 AddDefaultCharset UTF-8

改為746 #AddDefaultCharset UTF-8

儲存退出重新開機apache

重新重新整理  解決問題

lamp搭建

根據該頁面的提示更改那些目錄或檔案的屬性,觀察返現主要有三個大目錄,為了偷懶使用遞歸更改。

進入/var/www/html/phpwind/upload

[root@localhost upload]# chmod -R 777 p_w_upload

[root@localhost upload]# chmod -R 777 data

[root@localhost upload]# chmod -R 777 html

然後開始安裝,根據提示填寫資訊。

最後

繼續閱讀