linux虚拟主机配置(Linux虚拟机网络配置)

admin 107 2022-12-15

阿里云服务器优惠多,折扣错,惊喜多,请咨询:www.wqiis.com

本文目录一览:

linux下如何用apache配置两个虚拟主机

可以使用基于IP地址的虚拟主机,也可以使用基于主机名的虚拟主机,建议使用后者。需要先配置DNS服务,使得能够解析两个名字,并且为两个网站分别建立目录。

下面是httpd.conf配置文件的例子:

nameVirtualHost 192.168.0.2

VirtualHost 192.168.0.2

DocumentRoot /var/www/site1

ServerName vhost1.yang.com

CustomLog logs/vhost1-access_log common

/VirtualHost

VirtualHost 192.168.0.2

DocumentRoot /var/www/site2

ServerName vhost2.yang.com

CustomLog logs/vhost2-access_log common

/VirtualHost

linux配置nginx虚拟主机?

安装PCRE(Perl兼容的正则表达式库,解压与编译过程已省略):

[root@linuxprobe ~]# cd /usr/local/src

[root@linuxprobe src]# mkdir /usr/local/pcre

[root@linuxprobe src]# tar xzvf pcre-8.35.tar.gz

[root@linuxprobe src]# cd pcre-8.35

[root@linuxprobe pcre-8.35]# ./configure --prefix=/usr/local/pcre

[root@linuxprobe pcre-8.35]# make

[root@linuxprobe pcre-8.35]# make install

安装openssl服务程序(解压与编译过程已省略):

[root@linuxprobe pcre-8.35]# cd /usr/local/src

[root@linuxprobe src]# mkdir /usr/local/openssl

[root@linuxprobe src]# tar xzvf openssl-1.0.1h.tar.gz

[root@linuxprobe src]# cd openssl-1.0.1h

[root@linuxprobe openssl-1.0.1h]# ./config --prefix=/usr/local/openssl

[root@linuxprobe openssl-1.0.1h]# make

[root@linuxprobe openssl-1.0.1h]# make install

把openssl服务程序命令目录添加到环境变量中(永久生效):

[root@linuxprobe pcre-8.35]# vim /etc/profile

//将配置文件最下面的参数追加参数为:

export PATH=$PATH:/usr/local/mysql/bin:/usr/local/openssl/bin

[root@linuxprobe pcre-8.35]# source /etc/profile

安装zlib数据压缩函数库(解压与编译过程已省略):

[root@linuxprobe pcre-8.35]# cd /usr/local/src

[root@linuxprobe src]# mkdir /usr/local/zlib

[root@linuxprobe src]# tar xzvf zlib-1.2.8.tar.gz

[root@linuxprobe src]# cd zlib-1.2.8

[root@linuxprobe zlib-1.2.8]# ./configure --prefix=/usr/local/zlib

[root@linuxprobe zlib-1.2.8]# make

[root@linuxprobe zlib-1.2.8]# make install

创建用于执行nginx服务的用户:

[root@linuxprobe zlib-1.2.8]# cd ..

[root@linuxprobe src]# useradd www -s /sbin/nologin

安装nginx服务程序(openssl,zlib,pcre要写成源码解压路径!!!):

[root@linuxprobe src]# tar xzvf nginx-1.6.0.tar.gz

[root@linuxprobe src]# cd nginx-1.6.0/

[root@linuxprobe nginx-1.6.0]# ./configure --prefix=/usr/local/nginx --without-http_memcached_module --user=www --group=www --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-openssl=/usr/local/src/openssl-1.0.1h --with-zlib=/usr/local/src/zlib-1.2.8 --with-pcre=/usr/local/src/pcre-8.35

[root@linuxprobe nginx-1.6.0]# make

[root@linuxprobe nginx-1.6.0]# make install

创建nginx程序脚本(将下面的参数直接复制进去即可):

[root@linuxprobe nginx-1.6.0]# vim /etc/rc.d/init.d/nginx

#!/bin/bash

# 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: /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"

[ -f /etc/sysconfig/nginx ] . /etc/sysconfig/nginx

lockfile=/var/lock/subsys/nginx

make_dirs() {

# make required directories

user=`$nginx -V 21 | grep "configure arguments:" | sed 's/[^*]*--user=\([^ ]*\).*/\1/g' -`

if [ -z "`grep $user /etc/passwd`" ]; then

useradd -M -s /bin/nologin $user

fi

options=`$nginx -V 21 | grep 'configure arguments:'`

for opt in $options; do

if [ `echo $opt | grep '.*-temp-path'` ]; then

value=`echo $opt | cut -d "=" -f 2`

if [ ! -d "$value" ]; then

# echo "creating" $value

mkdir -p $value chown -R $user $value

fi

fi

done

}

start() {

[ -x $nginx ] || exit 5

[ -f $NGINX_CONF_FILE ] || exit 6

make_dirs

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

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 21

}

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

[root@linuxprobe nginx-1.6.0]# chmod 755 /etc/rc.d/init.d/nginx

重启nginx服务程序并添加到开机启动项:

[root@linuxprobe nginx-1.6.0]# /etc/rc.d/init.d/nginx restart

Restarting nginx (via systemctl): [ OK ]

[root@linuxprobe nginx-1.6.0]# chkconfig nginx on

此时可以通过访问IP来判断nginx服务是否顺利运行:

更多内容可以查看 进行学习

虚拟主机的购买技巧在哪?

1、不能只图便宜,还要看质量,空间的稳定性很重要,要选大牌的虚拟主机商,质量、服务都要好些,如西部数码、阿里云腾讯云,西部数码的虚拟主机大带宽,自动CDN加速防御技术质量性能并不比中低端云服务器差,但比云服务器费用低很多。

2、网站是什么编程语言,常用的语言有asp、asp.net、php等,一般来说,windows系统对asp、asp.net支持较好,也支持php,而linux系统对php、jsp支持较好。

3、空间的带宽,带宽的大小是网页打开速度的核心因素之一,例如西部数码的最普通款虚拟主机带宽是16M以上,是一些中低配云服务器的几倍。如果觉得西部数码的价格贵,可以去代理商香港云空间(yunhk.top)入手,价格要低很多。

4、空间大小,够用就好,一般来说没有必要选择过大的空间。要不要开子站,可开子站的数量,是说该虚拟主机空间可以多建立几个站点。

5、虚拟主机,都有这些限制,只是不同品牌限制的重点不同。有的品牌流量限制比较宽松甚至宣传不限流量,那么该品牌必然公开和不公开的限制CPU占用率、限制网站并发连接、限制带宽大小。阿里云的虚机,流量限制就较为宽松,所以带宽就相对偏小。香港云空间代理的西部数码的主机空间,带宽很大,但每款空间都有相应的流量限制。若网站访问量很大,流量不够用,用户可以购买流量,也可以升级空间,总之就是花点小钱来突破流量限制。

6、选大陆虚拟主机还是选港澳台及国外的虚拟主机,大陆的虚拟主机需要备案,港澳台及国外的虚拟主机不需要备案。

7、性价比,虚拟主机选性价比高的,可以去大品牌的代理商处购买,同款商品质量,代理的价格会低很多,比如上面提到的西部数码代理香港云空间(yunhk.top),同样可以先试用满意再转正。

如何查看linux中虚拟主机的配置

1

首先我们需要确定本地电脑可以连接外网,然后打开安装的虚拟机。

2

执行命令ifconfig 查看当前虚拟机的IP,默认系统是自动获取的。

3

因为本地电脑是配置的静态地址上网,所以需要修改网卡的IP地址,可以使用命令: v

上一篇:虚拟主机陕西(虚拟主机官网)
下一篇:华为云挂机宝(华为自动挂机)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~