linux配置虚拟主机(虚拟机Linux基础环境配置)

admin 19 2022-11-22

本文目录一览:

阿里云linux 下怎么配置虚拟主机

用第三方一键php包的配置,服务器配置出可视化php环境界面。

不管使用的是win服务器还是linux 服务器,都可以在三方面板的帮助下,成功配置出可视化操作界面,然后一键部署 worpdress环境。

接下去就是这些步骤了:

1、注册域名

2、选购服务器

3、网站备案

4、搭建网站环境

5、安装网站程序

6、充实网站内容

所有的网站都这么操作出来的,这是个思路,因为这方面内容较多,这里也写不开那么多内容,在这留言或到咱们的blog找相关内容,可以帮助入门。

Linux 安装phpstudy.bin 安装好后怎么配置虚拟环境

安装phpStudy直接百度下载,傻瓜式安装很简单,一直点击下一步即可,中途根据个人爱好设置WWW目录,我的设置在D盘根目录里。

打开虚拟主机配置,打开D:\phpStudy\Apache\conf下的

httpd.conf文件去掉#Include

conf/extra/httpd-vhosts.conf前面的#保存即可。在D:\WWW目录下建立web应用例如

classmath。

打开D:\phpStudy\Apache\conf\extra下的httpd-vhosts.conf文件

删除该文件中的所有内容,因为在本人配置的过程中配置好虚拟主机之后发现localhost不能用了,删了里面之前就有的全部代码并稍加修改(修改内容下一步讲解),localhost和虚拟主机都可以使用。接下来复制以下代码粘贴即可。

DocumentRoot

"D:\WWW\classmath"

ServerName

web.classmath.com

Options

Indexes

FollowSymLinks

Includes

ExecCGI

AllowOverride

All

Order

allow,deny

Allow

from

all

打开C:\Windows\System32\drivers\etc下的hosts文件添加

127.0.0.1

web.classmath.com

可根据自身情况修改,此时虚拟主机即可使用,在浏览器输入web.classmath.com发现程序可以运行,但是问题来了发现phpmyadmin不能使用了,其实上一步已经提到,删除httpd-vhosts.conf里面原有的代码添加以下代码并在hosts文件中添加

127.0.0.1

localhost即可。

ServerAdmin

webmaster@dummy-host2.example.com

DocumentRoot

"D:\WWW"

ServerName

localhost

ServerAlias

localhost

ErrorLog

"logs/dummy-host2.example.com-error.log"

CustomLog

"logs/dummy-host2.example.com-access.log"

common

至此虚拟主机配置完毕

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服务是否顺利运行:

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

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操作系统Apache配置虚拟主机

/etc/httpd/conf.d/ 在这个目录中新建一个 后缀为.conf

VirtualHost *:7744 //774侦听的端口

DocumentRoot /var/www/html/redmine //网页文件目录

ServerName 192.168.0.1 //主机

/VirtualHost

然后保存重启httpd服务 !

关于linux配置虚拟主机和虚拟机Linux基础环境配置的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

上一篇:建筑安全施工网(建筑安全施工网络平台)
下一篇:电商网站构建(电子商务网站架构)
相关文章

 发表评论

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