1、安裝mysql
<code>cd</code> <code>/usr/local/src/</code>
下載下傳mysql:
<code>wget http:</code><code>//mirrors</code><code>.sohu.com</code><code>/mysql/MySQL-5</code><code>.1</code><code>/mysql-5</code><code>.1.72-linux-x86_64-glibc23.</code><code>tar</code><code>.gz</code>
解壓:
<code>tar</code> <code>zxvf</code><code>/usr/local/src/mysql-5</code><code>.1.72-linux-x86_64-glibc23.</code><code>tar</code><code>.gz</code>
更改命名:
<code>mv</code> <code>mysql-5.1.72-linux-x86_64-glibc23 </code><code>/usr/local/mysql</code>
設定mysql使用者:
<code>useradd</code> <code>-s </code><code>/sbin/nologin</code> <code>mysql</code>
建立目錄與目錄所屬:
<code>mkdir</code> <code>-p </code><code>/data/mysql</code>
<code>chown</code> <code>-R mysql:mysql </code><code>/data/mysql</code>
編譯:
<code>cd</code> <code>/usr/local/mysql</code>
<code>.</code><code>/scripts/mysql_install_db</code> <code>--user=mysql --datadir=</code><code>/data/mysql</code>
拷貝配置檔案:
<code>cp</code> <code>support-files</code><code>/my-large</code><code>.cnf </code><code>/etc/my</code><code>.cnf</code>
設定啟動腳本:
<code>cp</code> <code>support-files</code><code>/mysql</code><code>.server </code><code>/etc/init</code><code>.d</code><code>/mysqld</code>
<code>chmod</code> <code>755 </code><code>/etc/init</code><code>.d</code><code>/mysqld</code>
<code>vim </code><code>/etc/init</code><code>.d</code><code>/mysqld</code> <code>#修改datadir</code>
<code> </code><code>{basedir=</code><code>/usr/local/mysql</code>
<code> </code><code>{datadir=</code><code>/data/mysql</code>
<code>chkconfig --add mysqld</code>
<code>chkconfig mysqld on</code>
<code>service mysqld start</code>
2、php安裝
下載下傳:
<code>wget http:</code><code>//cn2</code><code>.php.net</code><code>/distributions/php-5</code><code>.4.37.</code><code>tar</code><code>.bz2</code>
<code>tar</code> <code>jxf php-5.4.37.</code><code>tar</code><code>.bz2</code>
建立賬戶:
<code>useradd</code> <code>-s </code><code>/sbin/nologin</code> <code>php-fpm</code>
<code>cd</code> <code>php-5.4.37</code>
<code>.</code><code>/configure</code> <code>\</code>
<code>--prefix=</code><code>/usr/local/php</code> <code>\</code>
<code>--with-config-</code><code>file</code><code>-path=</code><code>/usr/local/php/etc</code> <code>\</code>
<code>--</code><code>enable</code><code>-fpm \</code>
<code>--with-fpm-user=php-fpm \</code>
<code>--with-fpm-group=php-fpm \</code>
<code>--with-mysql=</code><code>/usr/local/mysql</code> <code>\</code>
<code>--with-mysql-sock=</code><code>/tmp/mysql</code><code>.sock \</code>
<code>--with-libxml-</code><code>dir</code> <code>--with-gd \</code>
<code>--with-jpeg-</code><code>dir</code> <code>--with-png-</code><code>dir</code> <code>\</code>
<code>--with-freetype-</code><code>dir</code> <code>--with-iconv-</code><code>dir</code> <code>\</code>
<code>--with-zlib-</code><code>dir</code> <code>--with-mcrypt \</code>
<code>--</code><code>enable</code><code>-soap --</code><code>enable</code><code>-gd-native-ttf \</code>
<code>--</code><code>enable</code><code>-</code><code>ftp</code> <code>--</code><code>enable</code><code>-mbstring \</code>
<code>--</code><code>enable</code><code>-exif --disable-ipv6 --with-curl</code>
<code>make</code> <code>&& </code><code>make</code> <code>install</code>
<code>cp</code> <code>php.ini-production</code><code>/usr/local/php</code> <code>/etc/php</code><code>.ini</code>
配置啟動項:
<code>cp</code> <code>/usr/local/src/php-5</code><code>.4.37</code><code>/sapi/fpm/init</code><code>.d.php-fpm </code><code>/etc/init</code><code>.d</code><code>/php-fpm</code>
<code>chmod</code> <code>755 </code><code>/etc/init</code><code>.d</code><code>/php-fpm</code>
<code>chkconfig --add php-fpm</code>
<code>service php-fpm start</code>
<code>chkconfig php-fpm on</code>
配置php-fpm配置檔案:
<code>mv</code> <code>/usr/local/php/etc/php-fpm</code><code>.conf.default </code><code>/usr/local/php/etc/php-fpm</code><code>.conf</code>
3、安裝nginx
<code>wget http:</code><code>//nginx</code><code>.org</code><code>/download/nginx-1</code><code>.6.3.</code><code>tar</code><code>.gz</code>
<code>tar</code> <code>zxvf nginx-1.6.3.</code><code>tar</code><code>.gz</code>
<code>cd</code> <code>nginx-1.6.3</code>
<code>.</code><code>/configure</code> <code>--prefix=</code><code>/usr/local/nginx</code> <code>--with-pcre</code>
<code>make</code>
<code>make</code> <code>install</code>
啟動nginx:
<code>/usr/local/nginx/sbin/nginx</code>
編寫nginx啟動腳本
<code>vim</code><code>/etc/init</code><code>.d</code><code>/nginx</code>
<code>#!/bin/bash</code>
<code># chkconfig: - 30 21</code>
<code># description: http service.</code>
<code># Source Function Library</code>
<code>. </code><code>/etc/init</code><code>.d</code><code>/functions</code>
<code># Nginx Settings</code>
<code> </code>
<code>NGINX_SBIN=</code><code>"/usr/local/nginx/sbin/nginx"</code>
<code>NGINX_CONF=</code><code>"/usr/local/nginx/conf/nginx.conf"</code>
<code>NGINX_PID=</code><code>"/usr/local/nginx/logs/nginx.pid"</code>
<code>RETVAL=0</code>
<code>prog=</code><code>"Nginx"</code>
<code>start() {</code>
<code> </code><code>echo</code> <code>-n $</code><code>"Starting $prog: "</code>
<code> </code><code>mkdir</code> <code>-p </code><code>/dev/shm/nginx_temp</code>
<code> </code><code>daemon $NGINX_SBIN -c $NGINX_CONF</code>
<code> </code><code>RETVAL=$?</code>
<code> </code><code>echo</code>
<code> </code><code>return</code> <code>$RETVAL</code>
<code>}</code>
<code>stop() {</code>
<code> </code><code>echo</code> <code>-n $</code><code>"Stopping $prog: "</code>
<code> </code><code>killproc -p $NGINX_PID $NGINX_SBIN -TERM</code>
<code> </code><code>rm</code> <code>-rf </code><code>/dev/shm/nginx_temp</code>
<code>reload(){</code>
<code> </code><code>echo</code> <code>-n $</code><code>"Reloading $prog: "</code>
<code> </code><code>killproc -p $NGINX_PID $NGINX_SBIN -HUP</code>
<code>restart(){</code>
<code> </code><code>stop</code>
<code> </code><code>start</code>
<code>configtest(){</code>
<code> </code><code>$NGINX_SBIN -c $NGINX_CONF -t</code>
<code> </code><code>return</code> <code>0</code>
<code>case</code> <code>"$1"</code> <code>in</code>
<code> </code><code>start)</code>
<code> </code><code>;;</code>
<code> </code><code>stop)</code>
<code> </code><code>reload)</code>
<code> </code><code>reload</code>
<code> </code><code>restart)</code>
<code> </code><code>restart</code>
<code> </code><code>configtest)</code>
<code> </code><code>configtest</code>
<code> </code><code>*)</code>
<code> </code><code>echo</code> <code>$</code><code>"Usage: $0 {start|stop|reload|restart|configtest}"</code>
<code> </code><code>RETVAL=1</code>
<code>esac</code>
<code>exit</code> <code>$RETVAL</code>
儲存後:
<code>chmod</code> <code>755 </code><code>/etc/init</code><code>.d</code><code>/nginx</code>
<code>chkconfig --add nginx</code>
<code>chkconfig nginx on</code>
本文轉自 sykmiao 51CTO部落格,原文連結:http://blog.51cto.com/syklinux/1740062,如需轉載請自行聯系原作者