安装环境 [iyunv@server ~]# yum -y install wget perl gd gd-devel libpng libpng-devel libjpeg libjpeg-devel zlib zlib-devel pcre-devel gcc gcc-c++ make cmake autoconf openssl openssl-devel ncurses-devel patch libxml2 libxml2-devel curl-devel openldap openldap-devel libevent libevent-devel bison icu libicu-devel libtool readline-devel net-snmp-devel 一、搭建LAMP环境 (1) 安装apache 安装apr [iyunv@server lamp]# tar zxvf apr-1.4.6.tar.gz [iyunv@server lamp]# cd apr-1.4.6 [iyunv@server apr-1.4.6]# ./buildconf [iyunv@server apr-1.4.6]# ./configure --prefix=/usr/local/apr [iyunv@server apr-1.4.6]# make [iyunv@server apr-1.4.6]# make install 安装apr-utl [iyunv@server lamp]# tar zxvf apr-util-1.4.1.tar.gz [iyunv@server lamp]# cd apr-util-1.4.1 [iyunv@server apr-util-1.4.1]# ./buildconf --with-apr=/root/lamp/apr-1.4.6 [iyunv@server apr-util-1.4.1]# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr [iyunv@server apr-util-1.4.1]# make && make install 安装http [iyunv@server lamp]# tar zxvf httpd-2.2.22.tar.gz [iyunv@server lamp]# cd httpd-2.2.22 [iyunv@server httpd-2.2.22]#./configure --prefix=/usr/local/apache --enable-so --enable-sl --enable-cgi --enable-rewrite --with-zlib --with-pcre --sysconfdir=/etc/httpd --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util [iyunv@server httpd-2.2.22]# make && make install 启动测试apache [iyunv@server ~]# /usr/local/apache/bin/apachectl start
(2) 安装mysql [iyunv@server ~]# groupadd -g 88 mysql [iyunv@server ~]# useradd -u 88 -g mysql -s /sbin/nologin mysql [iyunv@server ~]# mkdir /var/lib/mysql [iyunv@server ~]# chown mysql.mysql -R /var/lib/mysql/ [iyunv@server ~]# cd /root/lamp/ [iyunv@server lamp]# tar zxvf mysql-5.5.29.tar.gz [iyunv@server lamp]# cd mysql-5.5.29 [iyunv@server mysql-5.5.29]# cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DINSTALL_DATADIR=/data/mysql -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=complex -DMYSQL_USER=mysql [iyunv@server mysql-5.5.29]# make && make install [iyunv@server ~]# cd /usr/local/mysql/ [iyunv@server mysql]# scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql [iyunv@server mysql]# chown -R root . [iyunv@server mysql]# cp support-files/my-medium.cnf /etc/my.cnf [iyunv@server mysql]# vim /etc/my.cnf [mysqld] port = 3306 socket = /tmp/mysql.sock basedir = /usr/local/mysql datadir = /data/mysql user = mysql character_set_server = utf8 配置mysql 启动 [iyunv@server mysql]# cp support-files/mysql.server /etc/init.d/mysql [iyunv@server mysql]# vim /etc/init.d/mysql [iyunv@server mysql]# service mysql start Starting MySQL... SUCCESS! 查看mysql是否已经启动 [iyunv@server mysql]# netstat -nultp |grep mysql tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 64819/mysqld (3) 安装php [iyunv@server lamp]# tar zxvf php-5.3.2.tar.gz [iyunv@server php-5.3.2]#. /configure--prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/etc --with-freetype-dir --with-jpeg-dir --with-png-dir --enable-zip --with-zlib --enable-xml --with-gd --with-mhash --with-libxml-dir=/usr --enable-mbstring --with-mcrypt --enable-sockets --with-openssl [iyunv@server php-5.3.2]# make [iyunv@server php-5.3.2]# make install (4) 配置apache [iyunv@vhost1 html]# vim /usr/local/apache2/conf/httpd.conf 找到DirectoryIndex index.html index.html.var 修改为DirectoryIndex index.html index.php 接着增加如下内容: AddType application/x-httpd-php .php 启动httpd服务 [iyunv@vhost1 html]# /usr/local/apache/bin/apachectl start 至此LAMP环境配置完成!
|