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
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
停止 httpd: [確定]
啓動 httpd: [確定]
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
進行如下編輯:
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安裝配置
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
然後開始安裝,根據提示填寫信息。
最後