码迷,mamicode.com
首页 > 其他好文 > 详细

lnmp免安装教程

时间:2015-01-15 21:41:35      阅读:268      评论:0      收藏:0      [点我收藏+]

标签:

  1   lnmp_jtr免安装教程
  2  
  3 export LDFLAGS="-L/zenghui/lib/zlib/lib"
  4 export CFLAGS="-I/zenghui/lib/zlib/"
  5  
  6 ./configure --prefix=/zenghui/lnmp/lib/jpeg
  7 ./configure --prefix=/zenghui/lnmp/lib/zlib
  8 ./configure --prefix=/zenghui/lnmp/lib/libpng
  9 vi pngstruct.h
 10 #include "/zenghui/lnmp/lib/zlib/include/zlib.h"  27行
 11  
 12 ./configure --prefix=/zenghui/lnmp/lib/freetype
 13 ./configure --prefix=/zenghui/lnmp/lib/gettext
 14 ./configure --prefix=/zenghui/lnmp/lib/libiconv
 15  
 16  cd libmcrypt-2.5.7/libltdl/
 17 ./configure --prefix=/zenghui/lnmp/lib/libmcrypt  --enable-ltdl-install
 18 ./configure --prefix=/zenghui/lnmp/lib/libxml2
 19 ./configure --prefix=/zenghui/lnmp/lib/pcre
 20 
 21 
 22 ./config --prefix=/zenghui/lnmp/lib/openssl shared zlib-dynamic    #openssl-1.0.0e.tar.gz
 23 vi crypto/comp/c_zlib.c
 24 #include </zenghui/lnmp/lib/zlib/include/zlib.h>
 25 
 26 
 27 ./configure --prefix=/zenghui/lnmp/lib/curl
 28 ./configure --prefix=/zenghui/lnmp/lib/gd
 29 vi gd_gd2.c
 30 #include "/zenghui/lnmp/lib/zlib/include/zlib.h"   29行
 31 gd_png.c
 32 #include "/zenghui/lnmp/lib/libpng/include/png.h"  15行
 33  
 34 nginx 
 35 useradd nginx
 36 ./configure --prefix=/zenghui/lnmp/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=/zenghui/source/ngx_cache_purge-2.1 --add-module=/zenghui/source/nginx-sticky-module-1.1  --with-pcre=/zenghui/source/pcre-8.36 --with-openssl=/zenghui/source/openssl-1.0.1j --with-zlib=/zenghui/source/zlib-1.2.8
 37  
 38 vi auto/lib/libgd/conf
 39 if [ $ngx_found = no ]; then
 40  
 41     # FreeBSD port
 42  
 43     ngx_feature="GD library in /usr/local/"
 44     ngx_feature_path="/zenghui/lnmp/lib/gd/include"
 45  
 46     if [ $NGX_RPATH = YES ]; then
 47         ngx_feature_libs="-R/zenghui/lnmp/lib/gd/lib -L/zenghui/lnmp/lib/gd/lib -lgd"
 48     else
 49         ngx_feature_libs="-L/zenghui/lnmp/lib/gd/lib -lgd"
 50     fi
 51  
 52     . auto/feature
 53 fi
 54  
 55 mysql
 56 yum -y install ncurses-devel
 57 cmake -DCMAKE_INSTALL_PREFIX=/zenghui/lnmp/mysql -DMYSQL_UNIX_ADDR=/zenghui/lnmp/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=/zenghui/lnmp/mysql/data -DMYSQL_USER=mysql -DWITH_DEBUG=0
 58 useradd mysql
 59 
 60 cp support-files/my-medium.cnf /zenghui/lnmp/mysql/my.cnf
 61 cd /zenghui/lnmp/mysql/
 62 chown –R mysql.mysql ./
 63 chmod 755 scripts/mysql_install_db
 64 scripts/mysql_install_db --user=mysql --basedir=/zenghui/lnmp/mysql --datadir=/zenghui/lnmp/mysql/data/       #此处指定用user用户运行
 65 cp support-files/mysql.server /etc/init.d/mysq
 66 chmod 755  /etc/init.d/mysqld
 67 chkconfig --add mysqld
 68 vi /etc/init.d/mysql
 69  
 70 # Get arguments from the my.cnf file,
 71     202 # the only group, which is read from now on is [mysqld]
 72     203 #if test -x ./bin/my_print_defaults
 73     204 #then
 74     205 #  print_defaults="./bin/my_print_defaults"
 75     206 #elif test -x $bindir/my_print_defaults
 76     207 #then
 77     208 #  print_defaults="$bindir/my_print_defaults"
 78     209 #elif test -x $bindir/mysql_print_defaults
 79     210 #then
 80     211 #  print_defaults="$bindir/mysql_print_defaults"
 81     212 #else
 82     213 #  # Try to find basedir in /etc/my.cnf
 83     214 #  conf=/etc/my.cnf
 84     215 #  print_defaults=
 85     216 #  if test -r $conf
 86     217 #  then
 87     218 #    subpat=‘^[^=]*basedir[^=]*=\(.*\)$‘
 88     219 #    dirs=`sed -e "/$subpat/!d" -e ‘s//\1/‘ $conf`
 89     220 #    for d in $dirs
 90     221 #    do
 91     222 #      d=`echo $d | sed -e ‘s/[         ]//g‘`
 92     223 #      if test -x "$d/bin/my_print_defaults"
 93     224 #      then
 94     225 #        print_defaults="$d/bin/my_print_defaults"
 95     226 #        break
 96     227 #      fi
 97     228 #      if test -x "$d/bin/mysql_print_defaults"
 98     229 #      then
 99     230 #        print_defaults="$d/bin/mysql_print_defaults"
100     231 #        break
101     232 #      fi
102     233 #    done
103     234 #  fi
104     235 #
105     236 #  # Hope it‘s in the PATH ... but I doubt it
106     237 #  test -z "$print_defaults" && print_defaults="my_print_defaults"
107     238 #fi
108  
109  
110  256#parse_server_arguments `$print_defaults $extra_args mysqld server mysql_server mysql.server`
111 根据上面的行数在最前面加“#”
112 service mysql start
113 php5.3.28
114 ./configure --prefix=/zenghui/lnmp/php5 --with-mysql=/zenghui/lnmp/mysql --with-mysqli=/zenghui/lnmp/mysql/bin/mysql_config --with-mysql-sock=/zenghui/lnmp/mysql/mysql.sock --with-gd --with-iconv-dir=/zenghui/lnmp/lib/libiconv  --with-freetype-dir=/zenghui/lnmp/lib/freetype/ --with-jpeg-dir=/zenghui/lnmp/lib/jpeg --with-png-dir=/zenghui/lnmp/lib/libpng --with-zlib-dir=/zenghui/lnmp/lib/zlib/ --with-libxml-dir=/zenghui/lnmp/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=/zenghui/lnmp/lib/openssl/ --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --without-pear --with-gettext=/zenghui/lnmp/gettext --enable-session --with-mcrypt=/zenghui/lnmp/lib/libmcrypt/ --with-curl=/zenghui/lnmp/lib/curl/ --with-openssl
115 cp php.ini-production /zenghui/lnmp/php5/lib/php.ini
116 cd /zenghui/lnmp/php5
117 cp etc/php-fpm.conf.default php-fpm.conf
118  
119 php扩展
120 
121  cd /zenghui/source/php-5.3.28/ext/openssl
122 /zenghui/lnmp/php5/bin/phpize
123 ./configure --with-openssl --with-openssl=/zenghui/lnmp/lib/openssl --with-php-config=/zenghui/lnmp/php5/bin/php-config
124 make && make install
125 vi php.ini 
126 extension_dir = "/zenghui/lnmp/php5/lib/php/extensions/no-debug-non-zts-20090626/"
127 extension = "openssl.so"
128 
129 
130 zendopcache-7.0.3.tgz
131 tar zendopcache-7.0.3.tgz
132 cd zendopcache-7.0.3
133 /zenghui/lnmp/php5/bin/phpize
134 ./configure --with-php-config=/zenghui/lnmp/php5/bin/php-config
135 make && make install
136 vi php.ini 最后添加
137 [Opcache]
138 zend_extension=/zenghui/lnmp/php5/lib/php/extensions/no-debug-non-zts-20100525/opcache.so
139 opcache.memory_consumption=128
140 opcache.interned_strings_buffer=8
141 opcache.max_accelerated_files=4000
142 opcache.revalidate_freq=60
143         opcache.fast_shutdown=1kill -USR2 23887
144 
145         opcache.enable_cli=1
146 
147 
148 
149 tomcat
150 mv /zenghui/source/apache-tomcat-7.0.53 /zenghui/java/tomcat
151 mv /zenghui/source/jdk1.7.0_40 jdk /zenghui/java/
152 ./configure --prefix=/zenghui/java/lib/cronolog
153  
154 vi /zenghui/lnmp/java/tomcat/bin/catalina.sh
155 156 org.apache.catalina.startup.Bootstrap "$@" start 157       >> "$CATALINA_OUT" 2>&1 &
158 替换
159 org.apache.catalina.startup.Bootstrap "$@" start 2>&1 160  | /zenghui/lnmp/java/tomcat/lib/cronolog/sbin//cronolog "$CATALINA_BASE"/logs/catalina.out.%Y-%m-%d.out >> /dev/null &
161 重启tomcat,观察logs/catalina.out文件有没有分割成功。
162  
163 redis
164 make
165 make PREFIX=/zenghui/java/lib/redis
166 cp redis.conf wdzj/java/lib/redis/
167 vi redis.conf
168 # masterauth <master-password>
169 masterauth www2014
170  
171 # requirepass foobared
172 requirepass www2014
173  
174 daemonize yes

 

lnmp免安装教程

标签:

原文地址:http://www.cnblogs.com/zenghui940/p/4227132.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!