lnmp

 lnmp_jtr免安装教程

export LDFLAGS="-L/wdzj/lib/zlib/lib"
export CFLAGS="-I/wdzj/lib/zlib/"

./configure --prefix=/zenghui940/lib/jpeg
./configure --prefix=/zenghui940/lib/zlib
./configure --prefix=/zenghui940/lib/libpng
vi pngstruct.h
#include "/zenghui940/lib/zlib/include/zlib.h"  27行

./configure --prefix=/zenghui940/lib/freetype
./configure --prefix=/zenghui940/lib/gettext
./configure --prefix=/zenghui940/lib/libiconv

cd libmcrypt-2.5.7/libltdl/
./configure --prefix=/zenghui940/lib/libmcrypt  --enable-ltdl-install
./configure --prefix=/zenghui940/lib/libxml2
./configure --prefix=/zenghui940/lib/pcre

./config --prefix=/zenghui940/lib/openssl shared zlib-dynamic    #openssl-1.0.0e.tar.gz
vi crypto/comp/c_zlib.c
#include </zenghui940/lib/zlib/include/zlib.h>
./configure --prefix=/zenghui940/lib/curl
./configure --prefix=/zenghui940/lib/gd
vi gd_gd2.c
#include "/zenghui940/lib/zlib/include/zlib.h"   29行
gd_png.c
#include "/zenghui940/lib/libpng/include/png.h"  15行

nginx 
useradd nginx
./configure --prefix=/zenghui940/nginx --user=nginx --group=nginx --with-select_module --with-poll_module --with-http_ssl_module --with-http_realip_module --with-http_addition_module --with-http_image_filter_module --with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_mp4_module --with-http_gzip_static_module --with-http_random_index_module --with-http_secure_link_module --with-http_degradation_module --with-http_stub_status_module  --add-module=/wdzj/source/ngx_cache_purge-2.1 --add-module=/wdzj/source/nginx-sticky-module-1.1  --with-pcre=/wdzj/source/pcre-8.36 --with-openssl=/wdzj/source/openssl-1.0.1j --with-zlib=/wdzj/source/zlib-1.2.8

vi auto/lib/libgd/conf
if [ $ngx_found = no ]; then

   # FreeBSD port

   ngx_feature="GD library in /usr/local/"
   ngx_feature_path="/zenghui940/lib/gd/include"

   if [ $NGX_RPATH = YES ]; then
       ngx_feature_libs="-R/zenghui940/lib/gd/lib -L/zenghui940/lib/gd/lib -lgd"
   else
       ngx_feature_libs="-L/zenghui940/lib/gd/lib -lgd"
   fi

   . auto/feature
fi

mysql
yum -y install ncurses-devel
cmake -DCMAKE_INSTALL_PREFIX=/zenghui940/mysql -DMYSQL_UNIX_ADDR=/zenghui940/mysql/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all  -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_DATADIR=/zenghui940/mysql/data -DMYSQL_USER=mysql -DWITH_DEBUG=0
useradd mysql

cp support-files/my-medium.cnf /zenghui940/mysql/my.cnf
cd /zenghui940/mysql/
chown �CR mysql.mysql ./
chmod 755 scripts/mysql_install_db
scripts/mysql_install_db --user=mysql --basedir=/zenghui940/mysql --datadir=/zenghui940/mysql/data/       #此处指定用user用户运行
cp support-files/mysql.server /etc/init.d/mysq
chmod 755  /etc/init.d/mysqld
chkconfig --add mysqld
vi /etc/init.d/mysql

# Get arguments from the my.cnf file,
   202 # the only group, which is read from now on is [mysqld]
   203 #if test -x ./bin/my_print_defaults
   204 #then
   205 #  print_defaults="./bin/my_print_defaults"
   206 #elif test -x $bindir/my_print_defaults
   207 #then
   208 #  print_defaults="$bindir/my_print_defaults"
   209 #elif test -x $bindir/mysql_print_defaults
   210 #then
   211 #  print_defaults="$bindir/mysql_print_defaults"
   212 #else
   213 #  # Try to find basedir in /etc/my.cnf
   214 #  conf=/etc/my.cnf
   215 #  print_defaults=
   216 #  if test -r $conf
   217 #  then
   218 #    subpat='^[^=]*basedir[^=]*=\(.*\)$'
   219 #    dirs=`sed -e "/$subpat/!d" -e 's//\1/' $conf`
   220 #    for d in $dirs
   221 #    do
   222 #      d=`echo $d | sed -e 's/[         ]//g'`
   223 #      if test -x "$d/bin/my_print_defaults"
   224 #      then
   225 #        print_defaults="$d/bin/my_print_defaults"
   226 #        break
   227 #      fi
   228 #      if test -x "$d/bin/mysql_print_defaults"
   229 #      then
   230 #        print_defaults="$d/bin/mysql_print_defaults"
   231 #        break
   232 #      fi
   233 #    done
   234 #  fi
   235 #
   236 #  # Hope it's in the PATH ... but I doubt it
   237 #  test -z "$print_defaults" && print_defaults="my_print_defaults"
   238 #fi


256#parse_server_arguments `$print_defaults $extra_args mysqld server mysql_server mysql.server`
根据上面的行数在最前面加“#”
service mysql start
php5.3.28
./configure --prefix=/zenghui940/php5 --with-mysql=/zenghui940/mysql --with-mysqli=/zenghui940/mysql/bin/mysql_config --with-mysql-sock=/zenghui940/mysql/mysql.sock --with-gd --with-iconv-dir=/zenghui940/lib/libiconv  --with-freetype-dir=/zenghui940/lib/freetype/ --with-jpeg-dir=/zenghui940/lib/jpeg --with-png-dir=/zenghui940/lib/libpng --with-zlib-dir=/zenghui940/lib/zlib/ --with-libxml-dir=/zenghui940/lib/libxml2/ --enable-xml --enable-magic-quotes --enable-safe-mode --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curlwrappers --enable-mbregex --enable-fpm --enable-mbstring --enable-ftp --enable-gd-native-ttf --with-openssl-dir=/zenghui940/lib/openssl/ --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --without-pear --with-gettext=/zenghui940/gettext --enable-session --with-mcrypt=/zenghui940/lib/libmcrypt/ --with-curl=/zenghui940/lib/curl/ --with-openssl
cp php.ini-production /zenghui940/php5/lib/php.ini
cd /zenghui940/php5
cp etc/php-fpm.conf.default php-fpm.conf

php扩展

cd /wdzj/source/php-5.3.28/ext/openssl
/zenghui940/php5/bin/phpize
./configure --with-openssl --with-openssl=/zenghui940/lib/openssl --with-php-config=/zenghui940/php5/bin/php-config
make && make install
vi php.ini 
extension_dir = "/zenghui940/php5/lib/php/extensions/no-debug-non-zts-20090626/"

extension = "openssl.so"
zendopcache-7.0.3.tgz
tar zendopcache-7.0.3.tgz
cd zendopcache-7.0.3
/zenghui940/php5/bin/phpize

./configure --with-php-config=/zenghui940/php5/bin/php-config
make && make install
vi php.ini 最后添加
[Opcache]
zend_extension=/zenghui940/php5/lib/php/extensions/no-debug-non-zts-20100525/opcache.so
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
       opcache.fast_shutdown=1kill -USR2 23887

       opcache.enable_cli=1



tomcat
mv /wdzj/source/apache-tomcat-7.0.53 /wdzj/java/tomcat
mv /wdzj/source/jdk1.7.0_40 jdk /wdzj/java/
./configure --prefix=/wdzj/java/lib/cronolog

vi /zenghui940/java/tomcat/bin/catalina.sh
将
org.apache.catalina.startup.Bootstrap "$@" start \
     >> "$CATALINA_OUT" 2>&1 &
替换
org.apache.catalina.startup.Bootstrap "$@" start 2>&1 \
| /zenghui940/java/tomcat/lib/cronolog/sbin//cronolog "$CATALINA_BASE"/logs/catalina.out.%Y-%m-%d.out >> /dev/null &
重启tomcat,观察logs/catalina.out文件有没有分割成功。

redis
make
make PREFIX=/wdzj/java/lib/redis
cp redis.conf wdzj/java/lib/redis/
vi redis.conf
# masterauth <master-password>
masterauth www2014

# requirepass foobared
requirepass www2014

daemonize yes


你可能感兴趣的:(include,Export)