centos 安裝apache+php+mysql編譯安裝版

 

先安裝軟件安裝所需要的環境相關軟件包

yum install –y zlib-devel.i* openssl-devel.i* libtermcap-devel.i* libxml2=devel.i*

下載apache mysql php實例版本

apache 2.2.11

mysql 6.0.11

php 5.2.3

解壓並重命名以方便以後操作

tar jxvf apache-*.tar.bz2 mv apache-* apache

tar zxvf mysql-*.tar.gz mv mysql-* mysql

tar jxvf php-*.tar.bz2 mv php-* php

檢查編譯環境echo $? 

0正確

  mysql

1 創建安裝所需的目錄

mkdir /usr/local/mysql mkdir /usr/local/mysql/etc  mkdir /usr/local/mysql/database

 

2 新建用戶mysql 爲了安全性考慮 useradd mysql

3 編譯安裝mysql

cd mysql

./configure --prefix=/usr/local/mysql --sysconfdir=/usr/local/mysql/etc \

--localstatedir=/usr/local/mysql/database –with-charset=utf8

make make install

4 安裝 mysql test information_schema數據庫

cd /usr/local/mysql/

./bin/mysql_install_dh --user=mysql

5 建立mysql配置文件

cd /usr/local/mysql

cp /usr/local/mysql/share/mysql/my-huge.cnf /etc/my.cnf                  #主配置文件#

cp /usr/local/mysql/share/mysql/musql.server /etc/rc.d/init.d/mysql    #開機*啓動配置文件#

chown –R mysql:mysql /usr/local/mysql/database/

chown –R mysql:mysql /usr/local/mysql/lib/

 

./bin/mysql_safe –user=mysql &

 

6 增加mysql服務  啓動服務並配置開機自動加載

chkconfig --add mysql

chkconfig mysql on

service mysql start

7 mysql的相關命令複製到/sbin/

cp /usr/local/mysql/bin/* /sbin/

8 使用mysqladmin創建mysql管理員及密碼

mysqladmin –u root password centos

apache

1 創建安裝所需的目錄

mkdir /usr/local/httpd

2 編譯安裝mysql

cd mysql

./configure --prefix=/usr/local/httpd/ \

               --enable-modules=so \

               --enable-so –enable-cgi –enable-ssl

make make install

3 複製apache啓動文件並配置開機自動啓動

cp /usr/local/httpd/bin/apachectl  /sbin/

apachectl start

vim /etc/rc.d/rc.local

添加 /sbin/apachectl start

php

cd php

1 創建安裝所需的目錄

mkdir /usr/local/php

2 編譯安裝php

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

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

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

make make install

3 複製php配置文件

cd php

cp php.ini-dist /usr/local/php/lib/php.ini

  整合apache php

/usr/local/httpd/conf/httpd.conf中添加

AddType application/x-httpd-php .php

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

 

DirectoryIndex  index.php

 

用一下命令修改selinux

setsebool –P allow_execheap=1

chcon –t textre_shlib_t /usr/local/httpd/modules/libphp5.so

 

最後重啓apache

Apachectl restart

新建一個php頁面測試

/usr/local/httpd/htdocs/test.php

 

<?php

phpinfo();

?>

瀏覽器打開 iptest.php 

 

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