天天看點

linux下搭建LAMP環境

linux下LAMP環境搭建

需要的源代碼

httpd-2.2.15.tar.gz          mysql-5.1.44.tar.gz     php-5.3.2.tar.gz 

Discuz_7.2_FULL_SC_UTF8.zip

2,将需要的源代碼準備好,複制到/usr/local/src/目錄中

3,開始安裝

[root@zhaoyun ~]# cd /usr/local/src/

[root@zhaoyun src]# ll

-r-xr-xr-x  1 root    root       6593633 Aug 21 07:45 httpd-2.2.15.tar.gz

-r-xr-xr-x  1 root    root      23400457 Aug 21 07:45 mysql-5.1.44.tar.gz

-r-xr-xr-x  1 root    root      13734462 Aug 21 07:45 php-5.3.2.tar.gz

-r-xr-xr-x  1 root root    4704098 Sep  9 06:49 Discuz_7.2_FULL_SC_UTF8.zip

[root@zhaoyun src]# tar xzvf httpd-2.2.15.tar.gz    解壓檔案

[root@zhaoyun src]# cd httpd-2.2.15

[root@zhaoyun httpd-2.2.15]# ./configure --prefix=/usr/local/apache --enable-so; make ; make install

編譯前要确定gcc已經安裝

安裝mysql

安裝前配置 

[root@zhaoyun ~]# useradd -s /sbin/nologin mysql    建一個mysql的使用者

[root@zhaoyun ~]# mkdir /var/lib/mysql/              建mysql的工作目錄

[root@zhaoyun ~]# chown mysql.mysql /var/lib/mysql/ 修改目錄的屬主組為mysql

[root@zhaoyun src]# tar xzvf mysql-5.1.44.tar.gz

[root@zhaoyun mysql-5.1.44]# ./configure --prefix=/usr/local/mysql/ --sysconfdir=/etc --localstatedir=/var/lib/mysql/ ; make ; make install

将mysql安裝到/usr/local/mysql 指定主配置檔案目錄到/etc目錄 指定工作目錄是/var/lib/mysql

安裝完成後複制一下配置檔案

[root@zhaoyun ~]#cd /usr/local/mysql/share/mysql

[root@zhaoyun mysql]# cp my-medium.cnf /etc/my.cnf

運作mysql初始化

[root@zhaoyun mysql]# cd /usr/local/mysql/bin/

[root@zhaoyun bin]# ./mysql_install_db

然後在/var/lib/mysql/目錄中生成好多檔案  将他們的屬主和屬組更改為mysql

[root@zhaoyun bin]## chown -R mysql.mysql /var/lib/mysql/

[root@zhaoyun bin]# ./mysqld_safe &   背景運作mysql的支援程式

[root@zhaoyun bin]# ./mysql        試着運作一下看行不行

安裝PHP

[root@zhaoyun src]# tar xzvf php-5.3.2.tar.gz

[root@zhaoyun src]# cd php-5.3.2

[root@zhaoyun php-5.3.2]# ./configure --prefix=/usr/local/php5 --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/apache/bin/apxs : make ; make install

[root@zhaoyun ~]# cd /usr/local/src/php-5.3.2

[root@zhaoyun php-5.3.2]# cp php.ini-development /usr/local/php5/lib/php.ini

[root@zhaoyun php-5.3.2]# vi /usr/local/apache/conf/httpd.conf 

 修改apache的配置檔案

修改ServerName  192.168.0.205:80

在有AddType附近添加AddType application/x-httpd-php .php

查找 DirectoryIndex index.html 添加index.php中間加,号

重新開機apache程式 

[root@zhaoyun ~]# cd /usr/local/apache/bin/

[root@zhaoyun bin]# ./apachectl restart

測試支援PHP

[root@zhaoyun php-5.3.2]# cd /usr/local/apache/htdocs/

[root@zhaoyun htdocs]# vi test.php

添加   <? php

              phpinfo( );

                 ?>

安裝論壇程式

設定mysql

[root@zhaoyun bin]# ./mysqladmin -u root -p password 123456 給mysql設密碼

[root@zhaoyun bin]# ./mysql -u root -p

Enter password:   輸入密碼123456

mysql> create database bbsdb;       建立一個資料庫

Query OK, 1 row affected (0.00 sec)

mysql> grant all on bbsdb.* to zhaoyun@localhost identified by '123456';

Query OK, 0 rows affected (0.00 sec)

mysql>quit

安裝論壇 解壓

[root@zhaoyun src]# unzip Discuz_7.2_FULL_SC_UTF8.zip

[root@zhaoyun src]# mv upload/ /usr/local/apache/htdocs/   解壓後有一個upload的檔案夾移動到/usr/local/apache/htdocs目錄下

[root@zhaoyun upload]# pwd

/usr/local/apache/htdocs/upload

[root@zhaoyun upload]# chown -R daemon config.inc.php attachments/ forumdata/ uc_client/data/cache/    修改一下這幾個檔案的屬主為daemon

[root@zhaoyun upload]# vi /usr/local/php5/lib/php.ini

查找并修改為short_open_tag = on   要重新開機apache

按照提示下一步,下一步完成安裝,完成後删除install檔案

<!--[if !supportEmptyParas]--> 

     <!--[if !vml]--><!--[endif]--> 安裝過程結束

本文轉自zhaoyun00 51CTO部落格,原文連結:http://blog.51cto.com/zhaoyun/389770