系統下載地址、源碼包下載地址: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 安裝成功!