編譯安裝lamp

yum install gcc gcc-c++ ncurses-devel perl  

安裝cmake

wget http://www.cmake.org/files/v2.8/cmake-2.8.10.2.tar.gz   

tar -xzvf cmake-2.8.10.2.tar.gz   

cd cmake-2.8.10.2   

./bootstrap 

make 

make install   

 

添加組合用戶 

groupadd mysql

useradd -r -g mysql mysql

創建文件夾

mkdir -p /usr/local/mysql

mkdir -p /usr/local/mysql/data

 

安裝mysql

tar -zxv -f mysql-5.6.16.tar.gz  

cd mysql-5.6.16  

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=/var/lib/mysql/mysql.sock \

-DMYSQL_TCP_PORT=3306 \

-DENABLED_LOCAL_INFILE=1 \

-DWITH_PARTITION_STORAGE_ENGINE=1 \

-DEXTRA_CHARSETS=all \

-DDEFAULT_CHARSET=utf8 \

-DDEFAULT_COLLATION=utf8_general_ci


make && make install



chown -R mysql:mysql /usr/local/mysql

cd /usr/local/mysql

初始化數據庫

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

修改root密碼

mysqladmin -uroot -p password 'root'


設置mysql開機啓動

cp support-files/mysql.server /etc/init.d/mysqld

chkconfig mysqld on


啓動MySQL

service mysqld start  


設置mysql客戶端環境變量

cd ~

vi .bash_profile

PATH=$PATH:$HOME/bin:/usr/local/mysql/bin


登陸mysql

mysql -uroot -proot 

mysql客戶端中添加遠程訪問用戶及授權

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION 

刷新權限

FLUSH PRIVILEGES 



mysql密碼修改方法

方法1: 用SET PASSWORD命令 

首先登錄MySQL。 

格式:mysql> set password for 用戶名@localhost = password('新密碼'); 

例子:mysql> set password for root@localhost = password('123'); 


方法2:用mysqladmin 

格式:mysqladmin -u用戶名 -p舊密碼 password 新密碼 

例子:mysqladmin -uroot -p123456 password 123 


方法3:用UPDATE直接編輯user表 

首先登錄MySQL。 

mysql> use mysql; 

mysql> update user set password=password('123') where user='root' and host='localhost'; 

mysql> flush privileges; 



編譯安裝 httpd-2.4.6

包下載地址:http://pan.baidu.com/s/1miHrZdQ 密碼:p6ny

由於httpd依賴於apr-1.4,apr-util-1.4,所以得安裝1.4及以上版本。

首先安裝apr和apr-util

tar xf apr-1.5.0.tar.bz2 

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

make && make install

tar xf apr-util-1.5.2.tar.bz2

./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr

make && make install


安裝httpd2.4

yum -y install pcre-devel

yum -y install openssl-devel 

groupadd -r apache

useradd -r -g apache apache

tar xf httpd-2.4.6.tar.bz2 

./configure --prefix=/usr/local/apache --sysconf=/etc/httpd24 --enable-so --enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --enable-modules=most --enable-mpms-shared=all --with-mpm=prefork

make && make install


把httpd加入到開機啓動服務

cp /usr/local/apache/bin/apachectl /etc/init.d/httpd

編輯/etc/rc.d/init.d/httpd在文件第二行加入

#chkconfig:2345 10 90

#description:Activates/Deactivates Apache Web Server

chmod +x /etc/init.d/httpd

chkconfig --add httpd

chkconfig --level 2345 httpd on

service httpd restart


編譯安裝php

tar xf php-5.4.26.tar.bz2 

cd php-5.4.26

rpm -ivh libmcrypt

rpm -ivh  libmcrypt-devel 

yum install -y epel-release

yum install libxml2-devel  libjpeg-*  libpng-devel freetype-devel openssl-devel bzip2 bzip2-devel

./configure   --prefix=/usr/local/php   --with-apxs2=/usr/local/apache/bin/apxs   --with-config-file-path=/usr/local/php/etc   --with-mysql=/usr/local/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 --disable-fileinfo --enable-fpm

make && make isntall 

配置php.ini

進入tar包解壓後的文件夾

cp php.ini-production /usr/local/php/etc/php.ini


vim /etc/httpd/httpd.conf

修改DirectoryIndex 加入index.php

DirectoryIndex    index.html index.php

添加兩行

AddType application/x-httpd-php  .php

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

server httpd restart


測試PHP的連接

cd /usr/local/apache/htdocs/

mv index.html index.php

vi index.php 加入如下內容

<?php

phpinfo();

?>


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