LAMP環境をつくる(CentOS6.3)
ソースは全て/usr/local/srcに展開。
apr-1.4.6,apr-util-1.5.1,apr-iconv-1.2.1,httpd-2.4.3をダウンロードしておく。
/usr/local/apache-2.4.3にインストールする。
>cd /usr/local/src >mv apr-1.4.6/httpd-2.4.3/ srclib/apr >mv apr-util-1.5.1/httpd-2.4.3/ srclib/apr-util >mv apr-iconv-1.2.1/httpd-2.4.3/ srclib/apr-iconv >cd httpd-2.4.3 >yum install pcre-devel lua-develyum install openssl-devel >./configure --prefix=/usr/local/apache-2.4.3 --enable-so --enable-rewrite --enable-ssl --enable-vhost-alias --enable-lua >make >make install >ln -s /usr/local/apache-2.4.3 /usr/local/apache
mysql-5.1.67ソースをダウンロードしておく。
/usr/local/mysql-5.1.67にインストールする。
>cd /usr/local/src/mysql-5.1.67 >useradd -d /var/empty -s /sbin/nologin mysql >yum install ncurses-devel >./configure --prefix=/usr/local/mysql-5.1.67 \ >--with-extra-charsets=all --with-collation=utf8_general_ci \ >--with-charset=utf8 --with-mysqld-user=mysql >make >make install >cp /usr/local/src/mysql-5.1.67/support-files/my-medium.cnf /etc/my.cnf > ln -s /usr/local/mysql-5.1.67 /usr/local/mysql >cd /usr/local/mysql >chown -R mysql:mysql . >bin/mysql_install_db --user=mysql >chown -R root . >chown -R mysql var >chgrp -R mysql . >bin/mysqld_safe --user=mysql & >cp /usr/local/src/mysql-5.1.67/support-files/mysql.server /etc/rc.d/init.d/mysqld >chmod 755 /etc/rc.d/init.d/mysqld >chkconfig --add mysqld >chkconfig mysqld on >mysql_secure_installation --user=mysql >mysql -u root >DROP DATABASE TEST; >CREATE DATABASE test; >GRANT ALL PRIVILEGES ON test.* TO 'hoge'@'localhost' IDENTIFIED BY 'hogefuga' WITH GRANT OPTION; >GRANT ALL PRIVILEGES ON test.* TO 'hoge'@'127.0.0.1' IDENTIFIED BY 'hogefuga' WITH GRANT OPTION; >SELECT Host, User, Password FROM mysql.user; >FLUSH PRIVILEGES; >quit;
php-5.4.11ソースをダウンロードしておく。
>cd /usr/local/src/php-5.4.11 >yum -y install \ >re2c libxml2-devel libxslt-devel \ >openssl-devel curl-devel libtidy-devel aspell aspell-devel \ >libmcrypt-devel t1lib t1lib-devel bzip2-devel \ >libjpeg-devel libpng-devel libXpm-devel freetype-devel \ >libmcrypt-devel >./configure --prefix=/usr/local/php-5.4.11 \ >--with-apxs2=/usr/local/apache-2.4.3/bin/apxs --with-libdir=lib64 \ >--with-config-file-scan-dir=/usr/local/php-5.4.11/lib/conf.d \ >--enable-mbregex --enable-mbstring --with-curl --enable-bcmath \ >--with-openssl --enable-sockets --with-pic --enable-calendar --with-zlib \ >--enable-mysqlnd --with-mysqli --enable-embedded-mysqli \ >--with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd \ >--with-bz2 --enable-zip --enable-pcntl --with-mcrypt=/usr --with-gettext \ >--with-pspell --with-xsl --with-tidy --with-xmlrpc --enable-soap \ >--enable-wddx --enable-ftp --enable-exif --with-gd --enable-gd-native-ttf \ >--enable-gd-jis-conv --with-t1lib \ >--with-jpeg-dir=/usr --with-freetype-dir=/usr --with-xpm-dir=/usr >make >make install >cp /usr/local/src/php-5.4.11/php.ini-development /usr/local/php-5.4.11/lib/php.ini >ln -s /usr/local/php-5.4.11 /usr/local/php
パスを通るようにしておく。
>vim /etc/profile.d/hoge.sh #!/bin/sh PATH=$PATH:/usr/local/apache/bin:/usr/local/mysql/bin:/usr/local/php/bin >chmod 755 /etc/profile.d/hoge.sh >source /etc/profile.d/hoge.sh
おしまい。