四、安装jdk、apache、MySQL、php
1.安装jdk
rpm -qa |grep Java #查看已安装的jdk包
rpm -e --nodeps <包的名字> #卸载已安装的jdk
tar -zxvf jdk-7u45-linux-x64.tar.gz
mv jdk 1.7.0_45 /usr/local/jdk
vi ~/.bash_profile
添加下面两行
export JAVA_HOME=/usr/local/jdk
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
将下面行
PATH=$PATH:$HOME/bin
修改为
PATH=$JAVA_HOME/bin:$PATH:$HOME/bin
注:把新安装的jdk的bin目录添加在$PATH的前面,这样当系统中有多个jdk版本时,会优先搜寻排在前面的jdk版本。
source ~/.bash_profile
java -version # 查看java的版本
2.安装mysql
(1)安装cmake
tar -zxvf cmake-2.8.11.2.tar.gz
cd cmake-2.8.11.2
./configure
make
make install
(2)安装mysql
cd ..
tar -zxvf mysql-5.5.10.tar.gz
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DMYSQL_USER=mysql -DEXTRA_CHARSETS=all -DENABLED_LOCAL_INFILE=1 -DWITH_READLINE=1 -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EMBEDDED_SERVER=1 -DWITH_SSL=system
make
make install
groupadd mysql
useradd -g mysql mysql
vi /etc/passwd #修改passwd文件禁止mysql登陆
找到以下行将/bin/bash改为/sbin/nologin
mysql:x:498:500::/home/mysql:/sbin/nologin
cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
chmod 755 /etc/init.d/mysql
chown -R mysql.mysql /usr/local/mysql/data
vi /etc/my.cnf
在[mysqld]下面加入以下两行,否则会出问题
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
启动mysql
/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data &
/usr/local/mysql/bin/mysqladmin -u root -h localhost password '密码'
登陆mysql测试
mysql -u root -p
输入密码:
exit
将mysql加入系统服务
chkconfig --add mysql
chkconfig mysql on
service mysql stop
service mysql start
3.安装apache
(1)卸载相关的工具
1 yum remove apr-util-devel apr apr-util-mysql apr-docs apr-devel apr-util apr-util-docs
(2)安装apr
cd /usr/local/src
tar -zxvf apr-1.4.8.tar.gz
cd apr-1.4.8
./configure --prefix=/usr/local/apr
make
make install
(2)安装apr-util
cd ..
tar -zxvf apr-util-1.5.2.tar.gz
cd apr-util-1.5.2
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make
make install
(3)安装pcre
cd ..
tar -zxvf pcre-8.33.tar.gz
cd pcre-8.33
./configure --prefix=/usr/local/pcre
make
make install
(4)安装apache
cd ..
tar -zxvf httpd-2.4.6.tar.gz
cd httpd-2.4.6
./configure --prefix=/usr/local/apache --enable-module=so --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre --with-libxml2
make
make install
4.安装php
cd ..
tar -zxvf php-5.5.5.tar.gz
cd php-5.5.5
./configure --prefix=/usr/local/php --enable-fpm --with-apxs2=/usr/local/apache/bin/apxs --with-config-file-path=/usr/local/lib --with-curl --with-gd --enable-mbstring --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-mysql-sock=/tmp/mysql.sock --enable-gd-native-ttf --enable-sockets --with-jpeg-dir --with-png-dir --with-freetype-dir --with-zlib --with-openssl --with-libxml-dir --enable-ftp
#注:/usr/local/lib为php配置文件的目录,可自定义
make
make install
cp php.ini-production /usr/local/lib/php.ini