LAMP源碼安裝

1、安裝準備

centos 6.5mini安裝,掛載完整鏡像爲本地倉庫

iptabes -F

掛載本地yum倉庫

安裝各種環境包

yum install  gcc* openssl-devel openssl* libX11* pcre*

yum install libxml2*  zlib* libpng*  freetype* autoconf* gd*  bison* ncurses*

libxml* libmcrypt* openssl*  libX11* cmake*


2、安裝apace

./configure --prefix=/usr/local/apache --enable-modules=so --enable-rewrite

 make

 make install   修改apache默認啓動用戶名


3、源碼安裝mysql5.6.14版本

groupadd mysql 

useradd -g mysql mysql創建mysqly用戶


cmake \

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \

-DMYSQL_DATADIR=/usr/local/mysql/data \

-DSYSCONFDIR=/etc \

-DWITH_MYISAM_STORAGE_ENGINE=1 \

-DWITH_INNOBASE_STORAGE_ENGINE=1 \

-DWITH_MEMORY_STORAGE_ENGINE=1 \

-DWITH_READLINE=1 \

-DMYSQL_UNIX_ADDR=/tmp/mysql/mysql.sock \

-DMYSQL_TCP_PORT=3306 \

-DENABLED_LOCAL_INFILE=1 \

-DWITH_PARTITION_STORAGE_ENGINE=1 \

-DEXTRA_CHARSETS=all \

-DEFAULT_CHARSET=utf8 \

-DDEFAULT_COLLATION=utf8_general_ci


make &&make install


4、安裝完成後操作

groupadd mysql

useradd -r -g mysql mysql

cd /usr/local/mysql

chown -R mysql:mysql .

cd /usr/local/mysql/support-files

cp my-default.cnf /etc/my.cnf

cp mysql.server  /etc/init.d/mysqld

cd ..

./scripts/mysql_install_db --user=mysql  --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql

chown -R root .

chown -R mysql data


初始化報錯 ./scripts/mysql_install_db  --user=mysql

[ERROR] COLLATION 'utf8_general_ci' is not valid for CHARACTER SET 'latin1'

在配置文件指定character_set_server=utf8 

啓動報錯,Starting MySQL...... ERROR! The server quit without updating PID file

在配置文件指定編譯時的datadir=/usr/local/mysql/data 路徑 或者刪除hostname-bin.index


5、源碼安裝PHP 5.5.7版本

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

--with-config-file-path=/usr/local/php/etc 

--with-apxs2=/usr/local/apache2/bin/apxs 

--with-mysql=/usr/local/mysql/  

--with-mysqli=/usr/local/mysql/bin/mysql_config  

--enable-soap  --enable-mbstring=all


配置PHP

vim /usr/local/apache2/conf/http.conf

AddType application/x-httpd-php .php                       

AddType application/x-httpd-php-source .phps

DirectoryIndex  index.php 添加主頁

去主目錄下創建index.php測試頁面

<?php

phpinfo() 這是php測試網頁的函數

?>


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