阿里云lnmp手动搭建Centos6.X

阿里云lnmp手动搭建Centos6.X

1.查看当前系统版本。

#cat /etc/redhat-release

2.关闭SElinux 查看启动状态: #getenforce (1.enforcing 为开启状态 (2.Disadnled 为关闭状态 临时关闭SELinux: setenforce 0 永久关闭SElinux: vim /etc/selinux/config 光标锁定在SELINUX=enforcing 这一行,编辑修改 SELinux=disabled 保存修改;

3.安装NGINX或者tengine(tengine拥有特殊的安装module选项) (1)添加NGINX运行用户: groupadd -r nginx useradd -r -g nginx nginx (2)下载源码包进行编译安装

wget http://nginx.org/download/nginx-1.10.2.tar.gz
tar xvf nginx-1.10.2.tar.gz -C /usr/local/src
yum groupinstall "Development tools"
yum -y install gcc wget gcc-c++ automake autoconf libtool libxml2-devel libxslt-devel perl-devel perl-ExtUtils-Embed pcre-devel openssl-devel
cd /usr/local/src/nginx-1.10.2
./configure \
--prefix=/usr/local/nginx \
--sbin-path=/usr/sbin/nginx \
--conf-path=/etc/nginx/nginx.conf \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--pid-path=/var/run/nginx.pid \
--lock-path=/var/run/nginx.lock \
--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 \
--user=nginx \
--group=nginx \
--with-pcre \
--with-http_v2_module \
--with-http_ssl_module \
--with-http_realip_module \
--with-http_addition_module \
--with-http_sub_module \
--with-http_dav_module \
--with-http_flv_module \
--with-http_mp4_module \
--with-http_gunzip_module \
--with-http_gzip_static_module \
--with-http_random_index_module \
--with-http_secure_link_module \
--with-http_stub_status_module \
--with-http_auth_request_module \
--with-mail \
--with-mail_ssl_module \
--with-file-aio \
--with-ipv6 \
--with-http_v2_module \
--with-threads \
--with-stream \
--with-stream_ssl_module
make && make install
mkdir -p /var/tmp/nginx/client

(3).添加sysV启动脚本 vim新建文件,或者touch一个new file: vim /etc/init.d/nginx 键入如下内容:

(3).添加sysV启动脚本 vim新建文件,或者touch一个new file: vim /etc/init.d/nginx 键入如下内容:

#!/bin/sh 
#

# nginx - this script starts and stops the nginx daemon

#

# chkconfig:   - 85 15

# description: Nginx is an HTTP(S) server, HTTP(S) reverse \

# proxy and IMAP/POP3 proxy server

# processname: nginx

# config:     /etc/nginx/nginx.conf

# config:     /etc/sysconfig/nginx

# pidfile:     /var/run/nginx.pid

# Source function library.

. /etc/rc.d/init.d/functions

# Source networking configuration.

. /etc/sysconfig/network

# Check that networking is up.

[ "$NETWORKING" = "no" ] && exit 0
nginx="/usr/sbin/nginx"
prog=$(basename $nginx)
NGINX_CONF_FILE="/etc/nginx/nginx.conf"
[ -f /etc/sysconfig/nginx ] && . /etc/sysconfig/nginx
lockfile=/var/lock/subsys/nginx
start() {
  [ -x $nginx ] || exit 5
  [ -f $NGINX_CONF_FILE ] || exit 6
   echo -n $"Starting $prog: "
  daemon $nginx -c $NGINX_CONF_FILE
   retval=$?
   echo
  [ $retval -eq 0 ] && touch $lockfile
  return $retval
}
stop() {
   echo -n $"Stopping $prog: "
  killproc $prog -QUIT
   retval=$?
   echo
  [ $retval -eq 0 ] && rm -f $lockfile
  return $retval
killall -9 nginx
}
restart() {
  configtest || return $?
   stop
   sleep 1
   start
}
reload() {
  configtest || return $?
   echo -n $"Reloading $prog: "
  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/null 2>&1
}
case "$1" in
   start)
      rh_status_q && exit 0
   $1
      ;;
   stop)
      rh_status_q || exit 0
       $1
      ;;
   restart|configtest)
       $1
      ;;
  reload)
      rh_status_q || exit 7
       $1
      ;;
  force-reload)
      force_reload
      ;;
  status)
      rh_status
      ;;
  condrestart|try-restart)
      rh_status_q ||

转载于:https://www.cnblogs.com/observe/p/11455232.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值