首页 > 代码库 > 配置lamp

配置lamp

Mysql安装

端口号:3306

Mysql官网http://mirrors.sohu.com/mysql/

平时安装mysql用的都是源码包,但是它的编译需要很长时间,在这里做实验用的是二进制免编译的包;现在线上大部分用的是mysql-5.0mysql-5.1。安装mysql要区分平台,机器是32位机还是64位机。

uname –i

i386表示32位要下载i686的包,x86_64,为64位。

./scripts/mysql_install-db--user表示数据库所属主,--datadir表示数据库安装到哪里,一般放在大空间的分区最后显示两个Ok才表示安装成功。

Mysqld的日志在/data/mysql,如果启动不了,可以去查看错误日主去解决问题,这个错误日志一般是主机名.err

步骤:

初始化:

         yuminstall -y wget

cd /usr/local/src       //以后wget统一放在这个文件

wget http://mirrors.sohu.com/mysql/MySQL-5.1/mysql-5.1.73-linux-i686-glibc23.tar.gz

tar -zxvfmysql-5.1.73-linux-i686-glibc23.tar.gz

mvmysql-5.1.73-linux-i686-glibc23 /usr/local/mysql      //挪动位置

cd/usr/local/mysql

useradd -s/sbin/nologin mysql        //建立mysql用户

mkdir -p/data/mysql       //数据库文件都会放在这个目录

chown -Rmysql:mysql /data/mysql         //更改权限

./scripts/mysql_install_db--user=mysql --datadir=/data/mysql

echo $? //显示0表示成功

配置mysql

         cpsupport-files/my-large.cnf /etc/my.cnf       //拷贝配置文件

cpsupport-files/mysql.server /etc/init.d/mysqld   //拷贝启动脚本

vim/etc/init.d/mysqld     //修改启动脚本

datadir=/data/mysql         //配置文件加入数据库存放的目录,前面创建的

chkconfig –addmysqld    //mysqld加入系统服务项

chkconfig mysqldon                  //开机启动msyqld

 

 

编译安装mysql

cd/usr/local/mysql

yum install –ygcc gcc-c++        //编译需要的包

yum install -yncurses-devel              //编译需要的包

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

tar -zxvfmysql-5.5.49.tar.gz

cd mysql-5.5.49

cmake-DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/mysql/data-DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS:STRING=all-DWITH_DEBUG=0 -DWITH_SSL=yes -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1

echo $?

make

echo $?

make install

echo $?

cd/usr/local/mysql/

chown -Rmysql:mysql /usr/local/mysql/

./scripts/mysql_install_db--user=mysql --datadir=/mysql/data

chown -R root .

chown -R mysqldata

cpsupport-files/my-medium.cnf /etc/my.cnf           //拷贝mysql主配置文件

bin/mysqld_safe--user=mysql &

cpsupport-files/mysql.server /etc/init.d/mysqld

chmod +x/etc/init.d/mysqld

/etc/init.d/mysqldstart

 

 

 

Apache安装

端口号:80

线上使用的较多的版本为2.0或者2.2,网址http://apache.fayea.com/httpd,所谓的apache,它真正的名字叫httpd

步骤:

         cd/usr/local/src

         wgethttp://apache.fayea.com/httpd/httpd-2.2.31.tar.bz2

         tar-jxvf httpd-2.2.31.tar.bz2

         wgethttp://www.lishiming.net/data/attachment/forum/epel-release-6-8_32.noarch.rpm

         rpm-ivh epel-release-6-8_32.noarch.rpm

         yuminstall -y zlib-devel

         yuminstall -y pcre pcre-devel apr apr-devel

         yuminstall -y gcc

         cdhttpd-2.2.31

         ./configure--prefix=/usr/local/apache2 --with-included-apr --enable-so--enable-deflate=shared --enable-expires=shared --enable-rewrite=shared--with-pcre

         echo$?

         make

         echo$?

         makeinstall

         echo$?

 

 


本文出自 “11736718” 博客,请务必保留此出处http://11746718.blog.51cto.com/11736718/1870798

配置lamp