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
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIn5GcuUTO2UDMwQjNw8CXzAjMxAjMvwFduVWboNWY0RXYvwVbvNmLvR3YxUjL3M3Lc9CX6MHc0RHaiojIsJye.png)
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
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
測試結果
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 p_w_upload
[root@localhost upload]# chmod -R 777 data
[root@localhost upload]# chmod -R 777 html
然後開始安裝,根據提示填寫資訊。
最後