1、服务器安装配置说明一、 Centos6.2 安装安装步骤参考地址:http:/ ONBOOT=no 改成 yes 就表示开机后默认链接 eth vi /etc/sysconfig/network-scripts/ifcfg-eth0 vi /etc/sysconfig/network-scripts/ifcfg-eth1 LINUX 环境安装好以后,开始配置 MYSQL、APACHE、PHP、FTP 等。为了统一起见,我们将软件包统一存放:1、 软件源码包存放位置:/home2、 源码包编译安装位置:/use/local/二、 Centos 6.2 下编译安装 MySQL-5.5.22现在的
2、MySQL 都使用 Cmake进行编译安装,所以在安装 MySQL之前我们首先要把 Cmake装在我们的系统。我们需要的软件源码包有:cmake-2.8.7.tar.gz 和 mysql-5.5.22.tar.gz。1、安装 Cmake#安装所需依赖关系yum -y install ntp vim-enhanced gcc gcc-c+ flex bison autoconf automake bzip2-devel ncurses-devel zlib-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel libXpm-d
3、evel gettext-devel pam-devel libtool libtool-ltdl openssl openssl-devel fontconfig-devel libxml2-devel curl-devel libicu libicu-devel libmcrypt libmcrypt-devel libmhash libmhash-devel#下载 Cmake的源码包wget http:/www.cmake.org/files/v2.8/cmake-2.8.7.tar.gz#解压 Cmake包tar zxf cmake-2.8.7.tar.gzcd cmake-2.8.7
4、#配置 Cmake./configure#编译 Cmakemake#安装 Cmakemake install2、编译安装配置 MySQL#创建所需目录mkdir -pv /usr/local/mysql/data#创建 mysql用户和 mysql组groupadd mysqluseradd -g mysql -s /usr/sbin/nologin mysql#解压 mysql源码包tar zxf mysql-5.5.22.tar.gzcd mysql-5.5.22#cmake编译cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DA
5、TADIR=/usr/local/mysql/data -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_unicode_ci -DWITH_READLINE=1 -DWITH_SSL=system -DWITH_EMBEDDED_SERVER=1 -DENABLED_LOCAL_INFILE=1 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_DEBUG=0#安装make & mak
6、e install#复制配置文件cp support-files/my-f /etc/f#设置权限chmod +x /usr/local/mysql chown -R mysql:mysql /usr/local/mysqlchown -R mysql:mysql /usr/local/mysql/data#配置开机自动启动cp support-files/mysql.server /etc/init.d/mysqldchmod +x /etc/init.d/mysqldchkconfig -add mysqldchkconfig mysqld on#修改配置文件vim /etc/f#在mys
7、qld中添加:datadir = /usr/local/mysql/datalog-error = /usr/local/mysql/data/error.logpid-file = /usr/local/mysql/data/mysql.piduser = mysqltmpdir = /tmp#保存退出#初始化数据库/usr/local/mysql/scripts/mysql_install_db -user=mysql -basedir=/usr/local/mysql -datadir=/usr/local/mysql/data#手动启动 MySQLservice mysqld star
8、t#测试 MySQL是否启动#查看是否有 mysql进程ps -ef | grep mysql#查看是否有 mysql端口netstat -tnlp | grep 3306#添加 mysql的软链接可以使用用户直接使用ln -sv /usr/local/mysql/bin/mysql mysqlln -sv /usr/local/mysql/bin/mysqladmin mysqladminln -sv /usr/local/mysql/bin/mysqldump mysqldump或者编辑/etc/profile 在以 PATH开头的上一行添加PATH=$PATH:/usr/local/my
9、sql/bin#重读/etc/profile 文件. /etc/profile#测试 mysql,mysqladmin,mysqldump命令是否能正常使用#读取 MySQL的版本信息mysqladmin version#到此 MySQL编译安装完成安装步骤参考地址:http:/ Centos 6.2 下编译安装 Apache#下载 httpd-2.4.2.tar.gz的源码包#解压至/home 下tar zxf httpd-2.4.2.tar.gz1、 配置rootlocalhost httpd-2.4.2 ./configure -prefix=/usr/local/apache2 -en
10、able-module=so -enable-mods-shared=all -enable-cach -enable-mem-cache -enable-disk-cache -enable-static-support -enable-static-htpasswd -enable-static-htdigest -enable-static-rotatelogs -enable-static-logresolve -enable-static-ab -enable-static-checkgid -disable-cgid -disable-cgi -enable-ssl#配置详解:#
11、./configure /配置源代码树#-prefix=/usr/local/apache2 /体系无关文件的顶级安装目录 PREFIX ,也就 Apache 的安装目录。#-enable-module=so /打开 so 模块,so 模块是用来提 DSO 支持的 apache 核心模块#-enable-mods-shared=all /编译全部的模板,对于不需要我们可以在 httpd.conf 去掉。#-enable-cache /支持缓存#-enable-file-cache /支持文件缓存#-enable-mem-cache /支持记忆缓存#-enable-disk-cache /支持磁
12、盘缓存#-enable-static-support /支持静态连接 (默认为动态连接)#-enable-static-htpasswd /使用静态连接编译 htpasswd - 管理用于基本认证的用户文件#-enable-static-htdigest /使用静态连接编译 htdigest - 管理用于摘要认证的用户文件#-enable-static-rotatelogs /使用静态连接编译 rotatelogs - 滚动 Apache 日志的管道日志程序#-enable-static-logresolve /使用静态连接编译 logresolve - 解析 Apache 日志中的 IP 地
13、址为主机名#-enable-static-htdbm /使用静态连接编译 htdbm - 操作 DBM 密码数据库#-enable-static-ab /使用静态连接编译 ab - Apache HTTP 服务器性能测试工具#-enable-static-checkgid /使用静态连接编译 checkgid#-disable-cgid /禁止用一个外部 CGI 守护进程执行 CGI 脚本#-disable-cgi /禁止编译 CGI 版本的 PHP#-enable-ssl / 编译 ssl 模块。2、安装 apache#编译 apacherootlocalhost httpd-2.4.2 m
14、ake #安装 apacherootlocalhost httpd-2.4.2 make install#进入 apache 的目录rootlocalhost httpd-2.4.2 cd /usr/local/apache2/conf#备份 apache 配置文件rootlocalhost conf cp -a httpd.conf httpd.conf-#查看 httpd 服务是否已存在rootlocalhost conf chkconfig -list httpd#如果存在 httpd 服务, 关闭系统自带的 httpd 的服务rootlocalhost conf chkconfig h
15、ttpd off#查看自带 httpd 服务状态rootlocalhost conf service httpd status# linux 启动 apache 命令rootlocalhost conf /usr/local/apache2/bin/apachectl -k start#查看 linux80 端口是否开启rootlocalhost conf netstat -an | grep :80# linux 下查看 apache 进程rootlocalhost conf ps -aux | grep httpdrootlocalhost conf cd ./.#拷贝 apache 启动
16、脚本rootlocalhost local cp /usr/local/apache2/bin/apachectl /etc/rc.d/init.d/apache#这里是编辑 apache 启动脚本rootlocalhost local vi /etc/rc.d/init.d/apache2#在开头的#!/bin/sh 下面加上chkconfig: 2345 85 15#添加 apache 服务rootlocalhost local chkconfig -add apache #列出 apache 服务rootlocalhost local chkconfig -list apache#停止
17、apache 服务rootlocalhost local service apache stop#查看 linux 的 80 端口是否关闭rootlocalhost local netstat -an | grep :80#查看是否存在 httpd 服务,若果之前自带 httpd 服务启动的话会导致新添加的 apache 服务启动失败rootlocalhost local ps -aux | grep httpd#启动 apache 服务rootlocalhost local service apache start打开你的服务器 ip 地址,看看是否出现了 tomcat 的默认首页,如果出现
18、的话,那么恭喜你linux 下安装 apache 已经成功了四、 Centos 6.2 下编译安装 PHP参考:http:/ 、准备工作1、源码包下载:2、 安装 gcc、gcc-c+编译器(yum 安装)yum -y install gccyum -y install gcc-c+yum会自动查找软件的相关依赖包,自动下载安装,全过程轻松愉快。特此记录一下。3、 关闭 selinux,清空防火墙规则修改/etc/selinux/config 文件中的 SELINUX=“ 为 disabled ,然后重启。SELINUX=“ disabled “4、 开放 80、3306、22 端口(因为默认
19、情况下,防火墙的 80、3306、22 端口是关闭的,这样的话对于客户机访问虚拟机上的 web,会出现访问不到的现象。所以要开启。 )停止服务service iptables stop#/sbin/iptables -I INPUT -p tcp -dport 80 -j ACCEPT #/sbin/iptables -I INPUT -p tcp -dport 22 -j ACCEPT#/sbin/iptables -I INPUT -p tcp -dport 3306 -j ACCEPT然后保存:#/etc/rc.d/init.d/iptables save重启防火墙service ipt
20、ables restart查看打开的端口,防火墙信息:# /etc/init.d/iptables status5、 将下载的压缩包传到服务器/home/lamp 目录下,并解压:可编写 shell脚本进行解包因为包很多,这里编写 shell 脚本/lamp/tar.sh 进行解包(二)、安装过程按照顺序安装组件。也可以编写安装脚本进行安装,我们先手动依次安装:1、 安装 libxml2-2.7.2cd /lamp/ libxml2-2.7.2./configure -prefix=/usr/local/libxml2/ make make install 2、安装 libmcrypt-2.5
21、.8cd /lamp/libmcrypt-2.5.8 ./configure -prefix=/usr/local/libmcrypt/ make make install cd /lamp/libmcrypt-2.5.8/libltdl ./configure -enable-ltdl-install make make install 3、安装 zlib-1.2.5cd /lamp/zlib-1.2.5./configure make make install 4、安装 libpng-1.2.31cd /lamp/ libpng-1.5.11./configure -prefix=/usr/local/libpng/ make make install 5、安装 jpegsrc.v7