yuminstallgccgcc-c++autoconflibjpeglibjpeg-devellibpnglibpng-develfreetypefreetype-devellibxml2libxml2-develzlibzlib-develglibcglibc-develglib2glib2-develbzip2bzip2-develncursesncurses-develcurlcurl-devele2fsprogse2fsprogs-develkrb5krb5-devellibidnlibidn-developensslopenssl-devellibtoollibtool-libslibevent-devellibeventopenldapopenldap-develnss_ldapopenldap-clientsopenldap-serverslibtool-ltdllibtool-ltdl-develbison
mkdir-p/data0/software
cd/data0/software
wgethttp://nginx.org/download/nginx-1.0.6.tar.gz
wgethttp://au2.php.net/get/php-5.3.8.tar.gz/from/de.php.net/mirror
wgethttp://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.15.tar.gz/from/http://mysql.easynet.be/
wgethttp://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.13.1.tar.gz
wget“http://downloads.sourceforge.net/mcrypt/libmcrypt-2.5.8.tar.gz?modtime=1171868460&big_mirror=0″
wget“http://downloads.sourceforge.net/mcrypt/mcrypt-2.6.8.tar.gz?modtime=1194463373&big_mirror=0″
wgethttp://pecl.php.net/get/memcache-2.2.6.tgz
wget“http://downloads.sourceforge.net/mhash/mhash-0.9.9.9.tar.gz?modtime=1175740843&big_mirror=0″
wgetftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.12.tar.gz
wgethttp://acelnmp.谷歌code.com/files/eaccelerator-0.9.6.1.tar.bz2
wgethttp://www.ckuyun.com/files/v2.8/cmake-2.8.5.tar.gz
tarzxvfcmake-2.8.5.tar.gz
cdcmake-2.8.5
./configure–prefix=/usr
make
makeinstall
cd..
groupaddmysql
useradd-gmysqlmysql
tarxvfmysql-5.5.15.tar.gz
cdmysql-5.5.15
cmake.-DCMAKE_INSTALL_PREFIX=/usr/local/webserver/mysql/-DMYSQL_DATADIR=/data0/mysql/data-DMYSQL_UNIX_ADDR=/data0/mysql/mysqld.sock-DWITH_INNOBASE_STORAGE_ENGINE=1-DWITH_MYISAM_STORAGE_ENGINE=1-DENABLED_LOCAL_INFILE=1-DMYSQL_TCP_PORT=3306-DWITH_EXTRA_CHARSETS:STRING=utf8,gbk-DDEFAULT_CHARSET=utf8-DDEFAULT_COLLATION=utf8_general_ci-DMYSQL_UNIX_ADDR=/data0/mysql/mysql.sock-DWITH_DEBUG=0-DWITH_READLINE=1-DWITH_SSL=yes-DSYSCONFDIR=/data0/mysql
make
makeinstall
chmod+w/usr/local/webserver/mysql
chown-Rmysql:mysql/usr/local/webserver/mysql
mkdir-p/data0/mysql/data/
mkdir-p/data0/mysql/binlog/
mkdir-p/data0/mysql/relaylog/
chown-Rmysql:mysql/data0/mysql/
/usr/local/webserver/mysql/scripts/mysql_install_db–basedir=/usr/local/webserver/mysql–datadir=/data0/mysql/data–user=mysql
cdsupport-files
cpmysql.server/etc/init.d/mysqld
chmod+x/etc/init.d/mysqld
cpmy-medium.cnf/data0/mysql/my.cnf
cd../../
vim/data0/mysql/my.cnf
basedir=/usr/local/webserver/mysql
datadir=/data0/mysql/data
log-error=/data0/mysql/mysql_error.log
pid-file=/data0/mysql/mysql.pid
relay-log-index=/data0/mysql/relaylog/relaylog
relay-log-info-file=/data0/mysql/relaylog/relaylog
relay-log=/data0/mysql/relaylog/relaylog
log-slow-queries=/data0/mysql/slow.log
/etc/init.d/mysqldstart
/usr/local/webserver/mysql/bin/mysql-uroot
GRANTALLPRIVILEGESON*.*TO‘root’@localhost’IDENTIFIEDBY‘000000‘;
GRANTALLPRIVILEGESON*.*TO‘root’@’127.0.0.1′IDENTIFIEDBY‘000000‘;
ln-s/usr/local/webserver/mysql/lib/libmysqlclient.so.18/usr/lib64/libmysqlclient.so.18(64位体系利用)
ln-s/usr/local/webserver/mysql/lib/libmysqlclient.so.18/usr/lib/libmysqlclient.so.18(32位体系利用)
tarzxvflibiconv-1.13.1.tar.gz
cdlibiconv-1.13.1/
./configure–prefix=/usr/local
make
makeinstall
cd..
tarzxvflibmcrypt-2.5.8.tar.gz
cdlibmcrypt-2.5.8
./configure
make
makeinstall
/sbin/ldconfig
cdlibltdl/
./configure–enable-ltdl-install
make
makeinstall
cd../../
#64位体系利用
ln-sf/usr/local/lib/libmcrypt.la/usr/lib64/libmcrypt.la
ln-sf/usr/local/lib/libmcrypt.so/usr/lib64/libmcrypt.so
ln-sf/usr/local/lib/libmcrypt.so.4/usr/lib64/libmcrypt.so.4
ln-sf/usr/local/lib/libmcrypt.so.4.4.8/usr/lib64/libmcrypt.so.4.4.8
ln-sf/usr/local/bin/libmcrypt-config/usr/bin/libmcrypt-config
ln-sf/usr/local/lib/libiconv.so.2/usr/lib64/libiconv.so.2
ldconfig
#32位体系利用
ln-sf/usr/local/lib/libmcrypt.la/usr/lib/libmcrypt.la
ln-sf/usr/local/lib/libmcrypt.so/usr/lib/libmcrypt.so
ln-sf/usr/local/lib/libmcrypt.so.4/usr/lib/libmcrypt.so.4
ln-sf/usr/local/lib/libmcrypt.so.4.4.8/usr/lib/libmcrypt.so.4.4.8
ln-sf/usr/local/bin/libmcrypt-config/usr/bin/libmcrypt-config
ln-sf/usr/local/lib/libiconv.so.2/usr/lib/libiconv.so.2
ldconfig
tarzxvfmhash-0.9.9.9.tar.gz
cdmhash-0.9.9.9
./configure
make
makeinstall
cd..
#64位体系利用
ln-sf/usr/local/lib/libmhash.a/usr/lib64/libmhash.a
ln-sf/usr/local/lib/libmhash.la/usr/lib64/libmhash.la
ln-sf/usr/local/lib/libmhash.so/usr/lib64/libmhash.so
ln-sf/usr/local/lib/libmhash.so.2/usr/lib64/libmhash.so.2
ln-sf/usr/local/lib/libmhash.so.2.0.1/usr/lib64/libmhash.so.2.0.1
ldconfig
#32位体系利用
ln-sf/usr/local/lib/libmhash.a/usr/lib/libmhash.a
ln-sf/usr/local/lib/libmhash.la/usr/lib/libmhash.la
ln-sf/usr/local/lib/libmhash.so/usr/lib/libmhash.so
ln-sf/usr/local/lib/libmhash.so.2/usr/lib/libmhash.so.2
ln-sf/usr/local/lib/libmhash.so.2.0.1/usr/lib/libmhash.so.2.0.1
ldconfig
tarzxvfmcrypt-2.6.8.tar.gz
cdmcrypt-2.6.8/
/sbin/ldconfig
./configure
make
makeinstall
cd..
ln-s/usr/lib64/libjpeg.so/usr/lib/libjpeg.so
ln-s/usr/lib64/libldap.so/usr/lib/libldap.so
ln-s/usr/lib64/libpng.so/usr/lib/libpng.so
tarxvfphp-5.3.8.tar.gz
cdphp-5.3.8
./configure–prefix=/usr/local/webserver/php–with-config-file-path=/usr/local/webserver/php/etc–with-mysql=/usr/local/webserver/mysql–with-mysqli=/usr/local/webserver/mysql/bin/mysql_config–with-iconv-dir=/usr/local–with-freetype-dir–with-jpeg-dir–with-png-dir–with-zlib–with-libxml-dir=/usr–enable-xml–disable-rpath–enable-safe-mode–enable-bcmath–enable-shmop–enable-sysvsem–enable-inline-optimization–with-curl–with-curlwrappers–enable-mbregex–enable-fpm–enable-mbstring–with-mcrypt–with-gd–enable-gd-native-ttf–with-openssl–with-mhash–enable-pcntl–enable-sockets–with-ldap–with-ldap-sasl–with-xmlrpc–enable-zip–enable-soap–without-pear
makeZEND_EXTRA_LIBS=’-liconv’
makeinstall
cp-fphp.ini-production/usr/local/webserver/php/etc/php.ini
cd..
wgethttp://pear.php.net/go-pear.phar
/usr/local/webserver/php/bin/phpgo-pear.phar
tarxvfmemcache-2.2.6.tgz
cdmemcache-2.2.6
/usr/local/webserver/php/bin/phpize
./configure–with-php-config=/usr/local/webserver/php/bin/php-config
make
makeinstall
cd..
tarjxvfeaccelerator-0.9.6.1.tar.bz2
cdeaccelerator-0.9.6.1/
/usr/local/webserver/php/bin/phpize
./configure–enable-eaccelerator=shared–with-php-config=/usr/local/webserver/php/bin/php-config
make
makeinstall
cd..
sed-i‘s#;extension_dir=“./”#extension_dir=“/usr/local/webserver/php/lib/php/extensions/no-debug-non-zts-20090626/”
extension=“memcache.so”
#’/usr/local/webserver/php/etc/php.ini
sed-i“s#;always_populate_raw_post_data=On#always_populate_raw_post_data=On#g”/usr/local/webserver/php/etc/php.ini
sed-i“s#;cgi.fix_pathinfo=1#cgi.fix_pathinfo=0#g”/usr/local/webserver/php/etc/php.ini
mkdir-p/usr/local/webserver/eaccelerator_cache
vim/usr/local/webserver/php/etc/php.ini
[eaccelerator]
zend_extension=”/usr/local/webserver/php/lib/php/extensions/no-debug-non-zts-20090626/eaccelerator.so”
eaccelerator.shm_size=”32″
eaccelerator.cache_dir=”/usr/local/webserver/eaccelerator_cache”
eaccelerator.enable=”1″
eaccelerator.optimizer=”1″
eaccelerator.check_mtime=”1″
eaccelerator.debug=”0″
eaccelerator.filter=”"
eaccelerator.shm_max=”0″
eaccelerator.shm_ttl=”3600″
eaccelerator.shm_prune_period=”3600″
eaccelerator.shm_only=”0″
eaccelerator.compress=”1″
eaccelerator.compress_level=”9″
mkdir-p/usr/local/webserver/php/logs
vim/usr/local/webserver/php/etc/php-fpm.conf
[global]
pid=/usr/local/webserver/php/logs/php-fpm.pid
error_log=/usr/local/webserver/php/logs/php-fpm.log
log_level=notice
emergency_restart_threshold=10
emergency_restart_interval=1m
process_control_timeout=5s
daemonize=yes
[www]
listen=127.0.0.1:9000
listen.backlog=-1
listen.allowed_clients=127.0.0.1
user=www
group=www
listen.mode=0666
pm=static
pm.max_children=64
pm.start_servers=20
pm.min_spare_servers=5
pm.max_spare_servers=35
pm.max_requests=1024
request_terminate_timeout=0s
request_slowlog_timeout=0s
slowlog=logs/slow.log
rlimit_files=65535
rlimit_core=0
chroot=
chdir=
catch_workers_output=yes
env[HOSTNAME]=$HOSTNAME
env[PATH]=/usr/local/bin:/usr/bin:/bin
env[TMP]=/tmp
env[TMPDIR]=/tmp
env[TEMP]=/tmp
php_flag[display_errors]=off
groupaddwww
useradd-gwwwwww
/usr/local/webserver/php/sbin/php-fpm-t
mkdir-p/var/www
mkdir-p/var/log/nginx
chmod+w/var/log/nginx
chown-Rwww:www/var/log/nginx
tarzxvfpcre-8.12.tar.gz
cdpcre-8.12/
./configure
make
makeinstall
cd..
tarxvfnginx-1.0.6.tar.gz
cdnginx-1.0.6/
./configure–user=www–group=www–prefix=/usr/local/webserver/nginx–with-http_stub_status_module–with-http_ssl_module
make
makeinstall
cd..
vim/usr/local/webserver/nginx/conf/nginx.conf
userwwwwww;
worker_processes2;
error_log/var/log/nginx/error.log;
fastcgi_connect_timeout300;
fastcgi_send_timeout300;
fastcgi_read_timeout300;
fastcgi_buffer_size64k;
fastcgi_buffers464k;
fastcgi_busy_buffers_size128k;
fastcgi_temp_file_write_size128k;
/usr/local/webserver/nginx/sbin/nginx-t
nginx:theconfigurationfile/usr/local/webserver/nginx/conf/nginx.confsyntaxisok
nginx:configurationfile/usr/local/webserver/nginx/conf/nginx.conftestissuccessf
chkconfig–addmysqld
chkconfig–level345mysqldon
vim/etc/rc.local
ulimit-SHn65535
/usr/local/webserver/php/sbin/php-fpm
/usr/local/webserver/nginx/sbin/nginx
欢迎光临 仓酷云 (http://www.ckuyun.com/) | Powered by Discuz! X3.2 |