首页 > 其他 > 详细

LAMP环境搭建

时间:2015-12-22 12:54:01      阅读:329      评论:0      收藏:0      [点我收藏+]

系统:CentOS release 6.4 (Final)

一、安装apache

1、下载安装

yum install zlib-devel -y
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/

2、启动服务、检查

/application/apache/bin/apachectl start
netstat -lntup|grep httpd

3、配置基于域名的虚拟主机

cd /application/apache/conf/
vim httpd.conf 修改98行
ServerName 127.0.0.1:80
修改132 
<Directory "/application/apache2.2.31/html">
修改378 
Include conf/extra/httpd-mpm.conf
修改396 
Include conf/extra/httpd-vhosts.conf
在文件末尾加入以下配置
  <Directory "/application/apache2.2.31/html">
        Options none
        AllowOverride None
        Order allow,deny
        Allow from all
  </Directory>

修改虚拟主机配置文件

[root@web02 conf]# cd extra/
[root@web02 extra]# vim httpd-vhosts.conf 
<VirtualHost *:80>
    ServerAdmin admin@sellsa.com
    DocumentRoot "/application/apache2.2.31/html/www"
    ServerName www.etiantian.org
    ServerAlias sellsa.com
    ErrorLog "/app/logs/www-error_log"
    CustomLog "/app/logs/www-access_log" common
</VirtualHost>
<VirtualHost *:80>
    ServerAdmin admin@sellsa.com
    DocumentRoot "/application/apache2.2.31/html/bbs"
    ServerName bbs.sellsa.com
    ErrorLog "/app/logs/bbs-error_log"
    CustomLog "/app/logs/bbs-access_log" common
</VirtualHost>
<VirtualHost *:80>
    ServerAdmin admin@sellsa.com
    DocumentRoot "/application/apache2.2.31/html/blog"
    ServerName blog.sellsa.com
    ErrorLog "/app/logs/blog-error_log"
    CustomLog "/app/logs/blog-access_log" common
</VirtualHost>

  

创建站点目录及测试文件目

mkdir -p /application/apache2.2.31/html/{www,bbs,blog}
echo www.sellsa.com >/application/apache2.2.31/html/www/index.html
echo bbs.sellsa.com >/application/apache2.2.31/html/bbs/index.html
echo blog.sellsa.com >/application/apache2.2.31/html/blog/index.html
mkdir /app/logs -p
/application/apache/bin/apachectl -t
/application/apache/bin/apachectl graceful

**********************************************************************

二、安装mysql

 1、下载安装

wget http://mirrors.sohu.com/mysql/MySQL-5.5/mysql-5.5.47-linux2.6-x86_64.tar.gz
yum install -y  libaio-devel
tar zxf mysql-5.5.47-linux2.6-x86_64.tar.gz -C /usr/local/
cd /usr/local/
ln -s mysql-5.5.47-linux2.6-x86_64 mysql
ls -ld mysql

2、创建mysql组和用户

groupadd -r -g 306 mysql
useradd -g 306 -u 306 mysql
id mysql
chown mysql.mysql /usr/local/mysql/*

 3、创建mysql数据存放目录(默认是存放在mysql安装目录的data目录里面,如使用默认的则不用创建)

mkdir -p /mysql/data
chown -R mysql.mysql /mysql/data/

4、初始化

cd /usr/local/mysql
scripts/mysql_install_db --datadir=/mysql/data/ --user=mysql
chown -R root /usr/local/mysql/*

5、为mysql提供主配置文件(根据实际情况选择相应的配置文件)

cd /usr/local/mysql/support-files/
cp my-medium.cnf /etc/my.cnf

6、修改my.cnf指定mysql数据文件的存放位置

# vim /etc/my.cnf
[mysqld]
datadir = /mysql/data

7、将mysql添加为系统服务,可使用service启动,并可使用chkconfig加载服务列表

cp mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig mysqld on

8、修改PATH环境变量,让系统可以直接使用mysql的相关命令

#vim /etc/profile.d/mysql.sh
export PATH=$PATH:/usr/local/mysql/bin
#source /etc/profile

9、启动MySQL

service mysqld start
netstat -lnt |grep 3306

10、默认没有密码,我们设置一个管理员密码,并登录

mysqladmin -uroot password ‘463951510‘
mysql -uroot -p‘463951510‘

**********************************************************************

 

LAMP环境搭建

原文:http://www.cnblogs.com/sellsa/p/5066169.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!