码迷,mamicode.com
首页 > 其他好文 > 详细

LAMP

时间:2016-07-07 15:47:39      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:lamp

(一)安装apache

1、安装apache依赖包

 yum install gcc gcc-c++ gcc-g77 flex bison autoconf automake bzip2-devel zlib-devel ncurses-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel pam-devel openssl-devel libxml2-devel

2、下载并安装apache2.2.31

wget http://mirror.bit.edu.cn/apache/httpd/httpd-2.2.31.tar.gz
tar xf httpd-2.2.31.tar.gz 
cd httpd-2.2.31
./configure --prefix=/application/apache2.2.31 --enable-deflate --enable-expires --enable-headers --enable-modules=most --enable-so --with-mpm=worker --enable-rewrite
make
make install
ln -s /application/apache2.2.31/ /application/apache
ls -l /application/
总用量 4
lrwxrwxrwx  1 root root   26 6月  27 22:37 apache -> /application/apache2.2.31/
drwxr-xr-x 15 root root 4096 6月  27 22:35 apache2.2.31

3、编写apache启动脚本

#!/bin/bash
# chkconfig: 2345 85 15
. /etc/rc.d/init.d/functions
if [ -f /etc/sysconfig/httpd ]; then
        . /etc/sysconfig/httpd
fi
INITLOG_ARGS=""
apachectl=/application/apache/bin/apachectl     (修改)
httpd=/application/apache/bin/httpd             (修改)
pid=$httpd/logs/httpd.pid
prog=httpd
RETVAL=0
start() {
        echo -n $"Starting $prog: "
        daemon $httpd $OPTIONS
        RETVAL=$?
        echo
        [ $RETVAL = 0 ] && touch /var/lock/subsys/httpd
        return $RETVAL
}
stop() {
        echo -n $"Stopping $prog: "
        killproc $httpd
        RETVAL=$?
        echo
        [ $RETVAL = 0 ] && rm -f /var/lock/subsys/httpd $pid
}
reload() {
        echo -n $"Reloading $prog: "
        killproc $httpd -HUP
        RETVAL=$?
        echo
}
case "$1" in
  start)
        start
        ;;
  stop)
        stop
        ;;
  status)
        status $httpd
        RETVAL=$?
        ;;
  restart)
        stop
        start
        ;;
  condrestart)
        if [ -f $pid ] ; then
                stop
                start
        fi
        ;;
  reload)
        reload
        ;;
  graceful|help|configtest|fullstatus)
        $apachectl $@
        RETVAL=$?
        ;;
  *)
        echo $"Usage: $prog {start|stop|restart|condrestart|reload|status"
        echo $"|fullstatus|graceful|help|configtest}"
        exit 1
esac
exit $RETVAL

4、设置apache开机启动

chkconfig  --add httpd
chkconfig  --list  httpd
chmod +x  /etc/init.d/httpd
/etc/init.d/httpd restart

(二) 安装mysql(这里用二进制包)

1、安装mysql依赖包

yum -y install libaio*

2、下载mysql二进制安装包

wget http://mirrors.sohu.com/mysql/MySQL-5.5/mysql-5.5.49-linux2.6-x86_64.tar.gz

3、创建mysql用户

useradd mysql -s /sbin/nologin -M

4、解压并安装mysql

tar xf mysql-5.5.49-linux2.6-x86_64.tar.gz   
mv mysql-5.5.49-linux2.6-x86_64   /application/mysql-5.5.49
ln -s /application/mysql-5.5.49/ /application/mysql 
/application/mysql/scripts/mysql_install_db --basedir=/application/mysql/ --datadir=/application/mysql/data/ --user=mysql  (初始化mysql)
chown -R mysql.mysql /application/mysql/
cp /application/mysql/support-files/my-small.cnf  /etc/my.cnf
cp /application/mysql-5.5.49/support-files/mysql.server  /etc/init.d/mysqld
chkconfig --add mysqld  
sed -i ‘s#/usr/local/mysql#/application/mysql#g‘ /application/mysql/bin/mysqld_safe  /etc/init.d/mysqld   (修改mysql启动脚本)
/etc/init.d/mysqld start

5、配置环境变量

echo "PATH="/application/mysql/bin:$PATH"" >> /etc/profile
source /etc/profile

6、创建mysql密码

mysqladmin -uroot password ‘123456‘ 
mysqladmin -uroot -p‘旧密码‘ password ‘新密码‘   (修改)

7、启动mysql

/etc/init.d/mysqld start

本文出自 “21种犹豫” 博客,谢绝转载!

LAMP

标签:lamp

原文地址:http://wenqiangit.blog.51cto.com/8735115/1812291

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!