LAMP環境搭建

系統下載地址、源碼包下載地址:https://github.com/aminglinux/resource/wiki

1 下載MySQL數據庫
[root@xuexi tmp]# cd /usr/local/src/
[root@xuexi src]#  wget http://mirrors.sohu.com/mysql/MySQL-5.1/mysql-5.1.73-linux-i686-glibc23.tar.gz
2 解壓
[root@xin src]# tar zxvf mysql-5.1.73-linux-i686-glibc23.tar.gz

3 把解壓完的數據移動到/usr/local/mysql
[root@xuexi src]# mv mysql-5.1.73-linux-i686-glibc23 /usr/local/mysql

4 建立mysql用戶
[root@xin src]# useradd -s /sbin/nologin -M mysql

5 初始化數據庫
[root@xuexi src]# cd /usr/local/mysql/
[root@xuexi mysql]# mkdir -p /data/mysql(獨立一個/data/分區)
[root@xuexi mysql]# chown -R mysql /data/mysql/
[root@xuexi mysql]# ./scripts/mysql_install_db  --user=mysql --datadir=/data/mysql/

 --user 定義數據庫的所屬主, --datadir 定義數據庫安裝到哪裏

[root@xuexi mysql]# echo $? (結果爲0,說明運行結果正常)

6 拷貝配置文件

[root@xuexi mysql]# cd support-files

[root@xuexi support-files]# cp my-large.cnf /etc/my.cnf 如果新版本沒有my-large.cnf 進入

配置文件

[root@xuexi support-files]#vim /etc/my.cnf 添加安裝路徑 basedir= /usr/local/mysql/mysql-5.6.29-linux-glibc2.5-x86_64/ 這樣就可以啓動服務了!

7 拷貝啓動腳本文件並修改其屬性

[root@xuexi support-files]# cp mysql.server /etc/init.d/mysqld
8 修改啓動腳本

[root@xuexi support-files]# vi /etc/init.d/mysqld

需要修改的地方有 “datadir=/data/mysql” (前面初始化數據庫時定義的目錄)

[root@xuexi support-files]#vi /etc/init.d/mysqld

9 把啓動腳本加入系統服務項,並設定開機啓動,啓動mysql

[root@xuexi support-files]# chkconfig --add mysqld
[root@xuexi support-files]# chkconfig mysqld on
[root@xuexi support-files]# chkconfig --list |grep mysqld

10 檢查mysql是否啓動
[root@xuexi support-files]# ps aux |grep mysql

 

11.給mysql增超級權限並允許遠程訪問
                        (用戶名)(本機ip地址)           (用戶名密碼)
GRANT ALL PRIVILEGES ON *.* TO
'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;  
FLUSH   PRIVILEGES;

切換用戶登錄mysql就可以了

 

安裝apache

下載[root@localhost mysql]# cd /usr/local/src/[root@localhost src]# wget http://syslab.comsenz.com/downloads/linux/httpd-2.2.16.tar.gz可進入https://github.com/aminglinux/resource/wiki 這個鏈接下載包
解壓:

[root@localhost src]# tar zxvf httpd-2.2.16.tar.gz


配置編譯參數:

[root@localhost src]# cd httpd-2.2.16  

[root@localhost httpd-2.2.16]# ./configure \ 編譯

--prefix=/usr/local/apache2 \  指定安裝目錄

--with-included-apr \  所依賴的包

--enable-so \  表示啓動Dso

--enable-deflate=shared \   表示共享的方式編譯

--enable-expires=shared \

--enable-rewrite=shared \

--with-pcre   正則相關的庫
 

編譯:

[root@localhost httpd-2.2.16]# make

echo $? 檢測編譯是否成功
安裝:
[root@localhost httpd-2.2.16]# make install

echo $? 檢測編譯是否成功

啓動apache服務:/usr/local/apache2/bin/apachect1 start    

注:如果起不來請使用:killall hpptd 命令 殺死結束進程 在重啓
/usr/local/apache2/bin/apachectl -l 動態模塊     

/usr/local/apache2/bin/apachectl -M 靜態模塊

 

下載php:   可到 https://github.com/aminglinux/resource/wiki  這個鏈接下載

[rot@localhost httpd-2.2.16]# cd /usr/local/src  進入這個目錄
[root@localhost src]# wget
http://cn2.php.net/get/php-5.4.45.tar.bz2/from/this/mirror   (我用的5.4版本)

解壓:

[root@localhost src]#  tar zxvf  php-5.4.45.tar.bz2   

 

配置編譯參數:

[root@localhost src]# cd php-5.4.45
[root@localhost php-5.4.45]# ./configure \
--prefix=/usr/local/php \
--with-apxs2=/usr/local/apache2/bin/apxs \
--with-config-file-path=/usr/local/php/etc  \
--with-mysql=/usr/local/mysql/ mysql-5.6.29-linux-glibc2.5-x86_64 \ 【mysql的絕對路徑】
--with-libxml-dir \
--with-gd \
--with-jpeg-dir \
--with-png-dir \
--with-freetype-dir \
--with-iconv-dir \
--with-zlib-dir \
--with-bz2 \
--with-openssl \
--with-mcrypt \
--enable-soap \
--enable-gd-native-ttf \
--enable-mbstring \
--enable-sockets \
--enable-exif \
--disable-ipv6

 

編譯:

[root@localhost php-5.4.45]# make

 安裝:

[root@localhost php-5.4.45]# make install

apache結合php

Apache主配置文件爲:/usr/local/apache2/conf/httpd.conf

[[root@bogon ~]#]# vim /usr/local/apache2/conf/httpd.conf  進入配置文件

找到:

AddType application/x-gzip .gz .tgz
在該行下面添加:

AddType application/x-httpd-php .php       這行是解析php用的

找到:

<IfModule dir_module>
    DirectoryIndex index.html
</IfModule>
將該行改爲:

<IfModule dir_module>
    DirectoryIndex index.html index.htm index.php
</IfModule>

找到:

#ServerName www.example.com:80
修改爲:

ServerName localhost:80

測試是否成功:

 拷貝配置文件:

[root@localhost php-5.4.45]# cp php.ini-production /usr/local/php/etc/php.ini

[[root@bogon ~]#]# /usr/local/apache2/bin/apachect1/ restart  重啓apache服務

[root@bogon ~]# vim /usr/local/apache2/conf/httpd.conf  查看配置文件

DocumentRoot "/usr/local/apache2/htdocs"    訪問網頁的路徑目錄

[root@bogon htdocs]# cd /usr/local/apache2/htdocs   進入這個目錄

[root@bogon htdocs]# ls

index.html

[root@bogon htdocs]#vim 1.txt   寫個新的網頁(隨便寫)

網頁登錄 ip地址 192.168.79.129/1.txt  測試 如果打開失敗  關閉防火牆 重啓服務!

[root@bogon htdocs]#vim 1.php   寫個php網頁(<?php echo 12313313113?>)

登錄ip地址 192.168.79.129/1.php 測試

[root@bogon htdocs]# /usr/local/apache2/bin/apachectl -t 檢測一下apache有沒有問題

[root@bogon htdocs]#/usr/local/apache2/bin/apachectl graceful 重新加載php網頁

 

在登錄瀏覽器訪問!

[root@bogon htdocs]#/vi info.php    寫一個php網頁<?php
phpinfo();
?>
:wq

在登錄瀏覽器訪問 192.168.79.129/info.php

結果和 /usr/local/php/bin/php -i|less 是一樣的!

到此 LAMP 安裝成功

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章