系统: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‘
**********************************************************************
原文:http://www.cnblogs.com/sellsa/p/5066169.html