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測試網頁的函數
?>