建站服務(wù)器
1.安裝vmware
2.安裝centos6.5
3.配置網(wǎng)絡(luò)
a.修改/etc/sysconfig/network-scripts/ifcfg-eth0配置文件,添加如下內(nèi)容device=eth0hwaddr=00:0c:29:96:01:6btype=ethernetuuid=41cbd943-024b-4341-ac7a-e4d2142b4938onboot=yesnm_controlled=yesbootproto=noneipaddr=xxx.xxx.x.xxx#例如:ipaddr=192.168.2.140netmask=255.255.255.0gateway=192.168.2.2b.修改/etc/resolv.conf配置文件,添加如下內(nèi)容nameserver192.168.2.2c.servicenetworkrestartd.ifconfige.pingwww.baidu.com如果能拼通表示可以連接外部網(wǎng)絡(luò)
4.修改yum源為aliyun yum源
a.備份原有的源mv/etc/yum.repos.d/centos-base.repo/etc/yum.repos.d/centos-base.repo.backupb.下載新的centos-base.repo到/etc/yum.repos.d/這個目錄下centos5wget-o/etc/yum.repos.d/centos-base.repohttp://mirrors.aliyun.com/repo/centos-5.repo或者curl-o/etc/yum.repos.d/centos-base.repohttp://mirrors.aliyun.com/repo/centos-5.repo centos6wget-o/etc/yum.repos.d/centos-base.repohttp://mirrors.aliyun.com/repo/centos-6.repo或者curl-o/etc/yum.repos.d/centos-base.repohttp://mirrors.aliyun.com/repo/centos-6.repocentos7wget-o/etc/yum.repos.d/centos-base.repohttp://mirrors.aliyun.com/repo/centos-7.repo或者curl-o/etc/yum.repos.d/centos-base.repohttp://mirrors.aliyun.com/repo/centos-7.repoc.運(yùn)行yummakecache命令生成緩存
5.安裝編譯環(huán)境
yum-yinstallgccopenssl-develpcre-develzlib-devel
6.安裝tengine
a.下載或上傳tengine-2.1.0.tar.gz到/opt下ls/optcd/optb.解壓tar-zxvftengine-2.1.1.tar.gzlscdtengine-2.1.0lsc.檢查依賴./configure\\\\--prefix=/opt/sxt/soft/tengine-2.1.0/\\\\--error-log-path=/var/log/nginx/error.log\\\\--http-log-path=/var/log/nginx/access.log\\\\--pid-path=/var/run/nginx/nginx.pid\\\\--lock-path=/var/lock/nginx.lock\\\\--with-http_ssl_module\\\\--with-http_flv_module\\\\--with-http_stub_status_module\\\\--with-http_gzip_static_module\\\\--http-client-body-temp-path=/var/tmp/nginx/client/\\\\--http-proxy-temp-path=/var/tmp/nginx/proxy/\\\\--http-fastcgi-temp-path=/var/tmp/nginx/fcgi/\\\\--http-uwsgi-temp-path=/var/tmp/nginx/uwsgi\\\\--http-scgi-temp-path=/var/tmp/nginx/scgi\\\\--with-pcred.編譯并安裝make&&makeinstall
7.安裝添加到啟動文件
a.在/etc/init.d下面建立nginx文件,內(nèi)容如下 #!/bin/bash # #chkconfig:-8515 #description:nginxisaworldwidewebserver.itisusedtoserve #sourcefunctionlibrary. ./etc/rc.d/init.d/functions #sourcenetworkingconfiguration. ./etc/sysconfig/network #checkthatnetworkingisup. ["$networking"="no"]&&exit0 nginx="/usr/tengine-2.1/sbin/nginx" prog=$(basename$nginx) nginx_conf_file="/usr/tengine-2.1/conf/nginx.conf" #[-f/etc/sysconfig/nginx]&&./etc/sysconfig/nginx lockfile=/var/lock/subsys/nginx #make_dirs(){ ##makerequireddirectories #user=`nginx-v2>&1|grep"configurearguments:"|sed's/[^*]*--user=\\\\([^]*\\\\).*/\\\\1/g'-` #options=`$nginx-v2>&1|grep'configurearguments:'` #foroptin$options;do #if[`echo$opt|grep'.*-temp-path'`];then #value=`echo$opt|cut-d"="-f2` #if[!-d"$value"];then ##echo"creating"$value #mkdir-p$value&&chown-r$user$value #fi #fi #done #} start(){ [-x$nginx]||exit5 [-f$nginx_conf_file]||exit6 #make_dirs echo-n$"starting$prog:" daemon$nginx-c$nginx_conf_file retval=$? echo [$retval-eq0]&&touch$lockfile return$retval } stop(){ echo-n$"stopping$prog:" killproc$prog-quit retval=$? echo [$retval-eq0]&&rm-f$lockfile return$retval } restart(){ configtest||return$? stop sleep1 start } reload(){ configtest||return$? echo-n$"reloading$prog:" #-hup是nginx平滑重啟參數(shù) killproc$nginx-hup retval=$? echo } force_reload(){ restart } configtest(){ $nginx-t-c$nginx_conf_file } rh_status(){ status$prog } rh_status_q(){ rh_status>/dev/null2>&1 } case"$1"in start) rh_status_q&&exit0 $1 ;; stop) rh_status_q||exit0 $1 ;; restart|configtest) $1 ;; reload) rh_status_q||exit7 $1 ;; force-reload) force_reload ;; status) rh_status ;; condrestart|try-restart) rh_status_q||exi