Red Hat Enterprise Linux 6 搭建 Lamp 環境 實踐全程記錄

需要的源代碼

Mysql: http://downloads.mysql.com/archives/mysql-5.7/mysql-5.7.14.tar.gz

Apache httpd: http://archive.apache.org/dist/httpd/

Php: http://museum.php.net/php5/php-5.2.6.tar.gz

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  1root    root       6593633Aug 21 07:45 httpd-2.2.15.tar.gz

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

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

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

[root@zhaoyun src]# tar xzvfhttpd-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已經安裝

下載apache依賴包

http://archive.apache.org/dist/apr/apr-1.4.5.tar.gz

http://archive.apache.org/dist/apr/apr-util-1.3.12.tar.gz

http://jaist.dl.sourceforge.net/project/pcre/pcre/8.10/pcre-8.10.zip

1.       解壓依賴包

tar -xzvf apr-1.4.5.tar.gz

tar -xzvf apr-util-1.3.12.tar.gz

tar -xzvf pcre-8.10.zip

2.       安裝apr-1.4.5

進入安裝目錄

cd /opt/apr-1.4.5/

安裝及編譯

./configure --prefix=/usr/local/apr

make

make install

3.       後面可能還會出現找不到apr-util

進入安裝目錄

cd /opt/apr-util-1.3.12/

安裝及編譯

./configure --prefix=/usr/local/apr-util--with-apr=/usr/local/apr/

make

make install

4.       後面可能還會出現找不到pcre

進入安裝目錄

cd /opt/pcre-8.10/

安裝及編譯

./configure --prefix=/usr/local/pcre

make

make install

5.       重新安裝apache

進入安裝目錄

cd /opt/httpd-2.4.10/

安裝及編譯

需要用--with參數指定我們剛纔安裝的依賴包位置

./configure --prefix=/usr/local/apache--with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/--with-pcre=/usr/local/pcre

make

makeinstall


安裝mysql

安裝前配置 

[root@zhaoyun ~]# useradd -s /sbin/nologinmysql    建一個mysql的用戶

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

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

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

[root@zhaoyun src]# tar xzvfmysql-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        試着運行一下看行不行

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

[root@zhaoyun bin]# service mysql start   啓動mysqld服務

[root@zhaoyun bin]# chkconfig mysql on  設置mysqld爲自動啓動

[root@zhaoyun bin]# netstat -tupln|grep 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]# cpphp.ini-development /usr/local/php/lib/php.ini

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

 

 修改apache的配置文件

修改ServerName  192.168.0.205:80

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

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

小助手:linux系統下,找到需要修改的文件。使用cd+目錄的命令進行文件所在的目錄,使用ls命令查看是否有該文件。

使用vi+文件名,打開該文件。

快速在文件中找到需要修改的地方。如我們需要修改文件中的fork的值,需要按空格鍵,在使用/fork,按enter鍵,就找到fork。如果文件中有多個fork,按N鍵就可以找到下一個fork,只到找到爲止。

修改文件內容。需要按i鍵,進行insert狀態,然後對文件進行修改。

保存文件。修改完成後,按esc鍵後,在底部輸入:wq爲保存文件並退出。

 

重啓apache程序 

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

測試支持PHP

[[email protected]]# cd /usr/local/apache/htdocs/

[root@zhaoyunhtdocs]# vi test.php

添加   <?php

              phpinfo( );

                 ?>

打開瀏覽器輸入http://192.168.0.205/test.php 測試是否支持php


設置mysql

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

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

Enter password:   輸入密碼123456

mysql> create databasebbsdb;       創建一個數據庫

Query OK, 1 row affected (0.00 sec)

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

Query OK, 0 rows affected (0.00 sec)

mysql>quit

安裝論壇 解壓

[root@zhaoyun src]# unzipDiscuz_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 daemonconfig.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]--> 安裝過程結束
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章