文档章节

HYPER-V 虚拟机安装 centos 6.9 并配置 nginx

wwzzhh166
 wwzzhh166
发布于 2018/06/11 16:24
字数 1347
阅读 81
收藏 2

20180611 centos 6.9 从零开始安装 nginx 历程

一、下载、安装、网络配置

1、到 centos 官网找到 6.9 镜像下载了 CentOS-6.9-x86_64-LiveDVD.iso

下载地址 http://isoredirect.centos.org/centos/6/isos/x86_64/

2、在 Vmware 和 hyper-v 分别安装了虚拟机,中途没有任何干预,直接安装完成后。

** 启动到了图形界面,桌面上显示 intall to filesystem ,原来这是光盘启动版!
** 继续执行安装到硬盘,为了防止再次启动到光盘,完成安装后,从虚拟机去掉了光驱

3、桌面右上角显示网络连接的图标一直转悠,网络设备时 Auto-eth2,于是我开始了漫长的网络设置的折腾

** 好像这个 Auto-eth2 缺省是 wireless 无线网,我怎么设置 ip 都不行
    怎么 ping,怎么 curl ,都看到错误:connect: Network is unreachable
** Vmware 设置的地方正好有 WIFI,倒是很快就可以联网了!HYPER 实在远程机房,没有 WIFI
** 我想可能是 HYPER 的虚拟交换机(虚拟网络连接)问题,来回重装、还有什么旧版网卡安装,折腾个遍,总不行!
** 然后,我就脑子一木,干脆!删除以前设置过的 虚拟网络连接 ,结果,悲剧发生了!
    *** 其他以前安装好并运行的虚拟机全都断掉了!
    *** 当时服务器只链接了一个物理网卡,连 Hyper-V 服务器也断掉了!
    *** 远程没有了!急忙奔赴现场!
    *** 这次长记性,给服务器多连了一个网卡,并设置好ip和远程,以防万一!

4、回到最原始的有效方法:重装!

** 这次在启动开始的时候, 计时到 3,2,1。。。seconds 的时候,按了一下键盘,发现了安装菜单
** 其中有不同模式,包括 Text mode 。。。,缺省是 liveDVD 启动的桌面系统
** 虽然看到菜单,我决定还是走老路,也就是: liveDVD 启动的桌面系统,然后,再安装到硬盘
** 还是看到了那个一直转悠的网络
** 网上大多关于 centos 6 的网络设置都是设置 eth0,
** 从 terminal 找不到/etc/sysconfig/network-scripts/ifcfg-eth0
** 从桌面的 filesystem 依次点进去etc--sysconfig--network-scripts,找不到 ifcfg-eth0
** 从桌面的 filesystem 依次点进去etc--sysconfig--networking--devices里面,空的!profile目录,空!
*** 我这里是不是根本就没有找到 eth0 网卡?网上百度去!

5、柳暗花明,找不到eth0设备的帖子不少,我主要参考这个(谢谢!)

https://blog.csdn.net/king_kgh/article/details/74909036
vim /etc/sysconfig/network-scripts/ifcfg-eth0

6、果然有效!DNS 我就直接在桌面系统的网络设置 114。114。114。114

ping 192.168.0.1
ping www.baidu.com
不再看到可恶的 connect: Network is unreachable

二、配置 ssh

7、配置并启动SSH远程访问可参考的很多

参考 https://blog.csdn.net/xushouwei/article/details/51705699

摘录几个重点命令

查看SSH是否安装 rpm -qa | grep ssh
SSH服务是否正在运行 /etc/init.d/sshd status
设置SSH服务为开机启动 chkconfig sshd on

三、 配置 nginx

8、参考 https://blog.csdn.net/BigStupidBear/article/details/72809472

yum install gcc
yum install pcre-devel
yum install zlib zlib-devel
yum install openssl openssl-devel

下载最新稳定版:

wget http://nginx.org/download/nginx-1.14.0.tar.gz

解压:
tar -zxvf nginx-1.14.0.tar.gz

进入nginx-1.14.0目录:
cd nginx-1.14。0

make
make install

启动nginx:
    sudo /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
    ** 注意:-c 指定配置文件的路径,不加的话,nginx会自动加载默认路径的配置文件,可以通过 -h查看帮助命令。

查看nginx进程:
    ps -ef|grep nginx
确认
    curl 127.0.0.1

四、设置 Nginx 开机自启动

9、参考 https://www.cnblogs.com/guxiong/p/6251336.html

抄录一下
touch /etc/init.d/nginx
vim /etc/init.d/nginx
加入以下内容:
<pre>

#!/bin/sh

#

# nginx - this script starts and stops the nginx daemin

#

# chkconfig: - 85 15

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

# proxy and IMAP/POP3 proxy server

# processname: nginx

# config: /usr/local/nginx/conf/nginx.conf

# pidfile: /usr/local/nginx/logs/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/local/nginx/sbin/nginx"

prog=$(basename $nginx)

NGINX_CONF_FILE="/usr/local/nginx/conf/nginx.conf"

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

}

restart() {

configtest || return $?

stop

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 || exit 0

;;

*)

echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload|configtest}"

exit 2

esac

</pre>

10、设置/etc/init.d/nginx 执行权限

chmod 777 /etc/init.d/nginx

11、设置开机默认启动

chkconfig --add nginx //添加系统服务
chkconfig --level 345 nginx on //设置开机启动,启动级别
chkconfig --list nginx //查看开机启动配置信息

12、简单命令

service nginx start   #开启
service nginx stop    #停止

五、加上 sudo

13、安装的时候已经加上了一个用户 dhbm,但是,以上操作全部在 root 下完成的,为了以后操作,必须给 dhbm 加入到 sudoer

vim /etc/sudoers
找到
    ## Allow root to run any commands anywhere
    root    ALL=(ALL)       ALL
加上
    ## add by wzh 20180611
    dhbm    ALL=(ALL)       ALL

六、安装 vsftp、php、mysql (待处理)

© 著作权归作者所有

wwzzhh166
粉丝 2
博文 124
码字总数 122301
作品 0
东城
架构师
私信 提问
Postfix部署之CentOS 7安装 (一)

-----提供ADExchangeLyncSharepointCRMSCO365等微软产品实施及外包,QQ:185426445.电话18666943750 1、登陆到官网,并下载centos软件,链接如下 http://isoredirect.centos.org/centos/7/iso...

zhou_ping
2018/06/18
0
0
Docker 搭建前端开发环境--Docker_FrontEnd

项目介绍: 一键安装基于Docker搭建的前端开发环境,傻瓜式配置与管理,小团队接触Docker的第一块敲门砖 心路历程: http://wurang.net/dockerfrontend/ 基本功能: 基于Docker Toolbox,在的...

sonicrang
2017/08/09
1K
0
Hyper-V + CentOS7 安装教程(视频)

(双击全屏播放) 一、前言 为什么选择Hyper-V? windowns自带,免费 基础环境 二、虚拟机配置 下载CentOS7镜像 https://www.centos.org/download/ 此次安装使用的版本为:CentOS-7-x8664-Mini...

.Net框架学苑
08/13
0
0
CentOS 6.9自建开源镜像站

1、 演示环境: 备注:同步的上游yum源必须要支持rsync协议,否则不能使用rsync进行同步。国内的很多开源镜像站都不支持rsync,这里以清华大学开源软件镜像站为例。 2、 安装前准备: (1)服...

Marion0728
2018/06/26
0
0
docker在windows下的安装

docker在windows系统下安装有着许多的坑,在此整理如下 docker for windows的安装 Docker 有专门的 Win10 专业版系统的安装包,需要开启Hyper-V。 在win10下强烈推荐使用docker for windows客...

stutterr
2018/07/24
0
0

没有更多内容

加载失败,请刷新页面

加载更多

nginx学习笔记

中间件位于客户机/ 服务器的操作系统之上,管理计算机资源和网络通讯。 是连接两个独立应用程序或独立系统的软件。 web请求通过中间件可以直接调用操作系统,也可以经过中间件把请求分发到多...

码农实战
今天
5
0
Spring Security 实战干货:玩转自定义登录

1. 前言 前面的关于 Spring Security 相关的文章只是一个预热。为了接下来更好的实战,如果你错过了请从 Spring Security 实战系列 开始。安全访问的第一步就是认证(Authentication),认证...

码农小胖哥
今天
11
0
JAVA 实现雪花算法生成唯一订单号工具类

import lombok.SneakyThrows;import lombok.extern.slf4j.Slf4j;import java.util.Calendar;/** * Default distributed primary key generator. * * <p> * Use snowflake......

huangkejie
昨天
12
0
PhotoShop 色调:RGB/CMYK 颜色模式

一·、 RGB : 三原色:红绿蓝 1.通道:通道中的红绿蓝通道分别对应的是红绿蓝三种原色(RGB)的显示范围 1.差值模式能模拟三种原色叠加之后的效果 2.添加-颜色曲线:调整图像RGB颜色----R色增强...

东方墨天
昨天
11
1
将博客搬至CSDN

将博客搬至CSDN

算法与编程之美
昨天
13
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部