本地虚拟机搭建web服务器

  • 1.安装Nginx
  • 2.配置Nginx
    • 主机host修改
    • wsl的问题
    • 迁移wsl到其他电脑:
    • wsl性能问题

1.安装Nginx

(1) 安装gcc g++的依赖库

 sudo apt-get install build-essential && sudo apt-get install libtool

(2)安装pcre依赖库

    sudo apt-get install libpcre3 libpcre3-dev

(3)安装zlib依赖库

    sudo apt-get install zlib1g-dev

(4)安装ssl依赖库

    sudo apt-get install openssl libssl-dev

(5)下载安装包

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

(6)解压

tar zxvf nginx-1.16.0.tar.gz

(7)进入解压目录

cd nginx-1.16.0/

(8)安装

./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
sudo make
sudo make install

(9)启动(需要取得sudo su权限)

sudo su
//input password
/usr/local/nginx/sbin/nginx

(10)测试安装成功
①虚拟机中测试

cd /usr/local/nginx/sbin/
./nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

表示成功。如果出现failed可能是因为没有sudo su取得root权限。
②主机中测试
在浏览器输入localhost(或者虚拟机IP地址) 出现此页面表示成功

2.配置Nginx

只读,需要root权限

 vi /usr/local/nginx/conf/nginx.conf

修改如下配置

server {listen               80;//端口server_name  xxx.com;//输入自己设置的网址location/{root    /home/xxx/xxx/xxx;//网页的地址index index.html  index.htm//主页名称}
}

修改后重启Nginx:

./nginx -s reload

主机host修改

(直接在主机中输入网址即可转入网页,注意不要和已有网站重复)
在虚拟机中输入:

ifconfig
复制下IP地址

在Windows下打开下面路径:

C:\Windows\System32\drivers\etc

打开hosts
在最下面添加:

192.168.xxx.xxx             www.xxx.com
#ip地址对应的网址,网址随便填,
#不要和广域网网站冲突即可

wsl的问题

这个方法在vm或者wsl都可以安装成功,在wsl下时,使用filezilla出现了问题(putty也不可以),一直连接不上,搜了下,找到了问题:
默认的wsl中已经安装了OpenSSL但是连不上,需要卸载重装

sudo apt-get purge openssh-server
sudo apt-get install openssh-server
sudo service ssh --full-restart

迁移wsl到其他电脑:

在旧电脑或系统中输入(powershell):

wsl --export distro_name file_name.tar

此时wsl系统已经被打包成tar文件,在新的电脑或系统中输入:

wsl --import distro_name install_location file_name.tar

此时就完成了wsl迁移。如果想删除wsl则执行:

wsl --unregister distro_name

查询wsl安装情况执行:

wsl --list

wsl性能问题

写代码的时候,发现wsl速度特别慢,连我将近十年左右的笔记本都比不上,查了下,是Windows自带的防病毒软件造成的,把wsl的文件夹加入白名单就行了




然后选择你安装wsl的文件夹即可。

本地虚拟机搭建nginx web服务器相关推荐

  1. 实验:虚拟机搭建为web服务器,通过花生壳映射,成功搭建

    实验:虚拟机搭建为服务器,通过花生壳映射,成功搭建 1.安装Vmware虚拟机 2.准备一个linux镜像(我这里使用的ubuntu) 3.在vm中安装liunx镜像 4.启动liunx 5.安装宝塔 ...

  2. Nginx搭建部署Web服务器并与NFS结合搭建负载均衡服务器

    Nginx搭建部署Web服务器并与NFS结合搭建负载均衡服务器 一.搭建NginxWeb服务器     此种方式是用yum安装Nginx,为保证安装成功需在安装之前提前安装epel扩展源.     用 ...

  3. Ubuntu+Django+Nginx+uWSGI+Mysql搭建Python Web服务器

    Ubuntu+Django+Nginx+uWSGI+Mysql搭建Python Web服务器 闲着无聊的时候部署了一个Django项目玩,用vm虚拟机部署的. 准备工作 我使用的系统是Ubuntu16 ...

  4. python django mysql安装_Django+Nginx+uWSGI+Mysql搭建Python Web服务器

    原标题:Django+Nginx+uWSGI+Mysql搭建Python Web服务器 安装的时候全部选择英文,记得以前选择中文的时候安装时出了问题,服务器组件一个不选,Ubuntu安装做的很贴心,基 ...

  5. 怎么配置搭建Nginx网站服务器

    centos系统中怎么配置搭建Nginx网站服务器针对这个问题,今天小编总结这篇有关Nginx配置的文章,可供感兴趣的小伙伴们参考借鉴,希望对大家有所帮助.  一 .Nginx服务基础Nginx (e ...

  6. 20步打造最安全的Nginx Web服务器

    Nginx是一个轻量级的,高性能的Web服务器以及反向代理和邮箱(IMAP/POP3)代理服务器.它运行在UNIX,GNU/Linux,BSD各种版本,Mac OS X,Solaris和Windows ...

  7. 外网主机访问虚拟机下的Web服务器_服务器应用_Linux公社-Linux系统门户网站

    外网主机访问虚拟机下的Web服务器_服务器应用_Linux公社-Linux系统门户网站 之前在CentOS虚拟机上安装了LAMP,搭建起了自己的web服务器,具体流程见: http://www.lin ...

  8. 分享关于搭建高性能WEB服务器的一篇文章

    这篇文章主要介绍了Centos5.4+Nginx-0.8.50+UWSGI-0.9.6.2+Django-1.2.3搭建高性能WEB服务器的相关资料,需要的朋友可以参考下(http://m.0813s ...

  9. Linux深入篇之一:配置Nginx Web服务器及多域名主机

    Linux深入篇之一:配置Nginx Web服务器及多域名主机 一.Nginx简介 nginx [engine x]是Igor Sysoev编写的一个HTTP和反向代理服务器,另外它也可以作为邮件代理 ...

最新文章

  1. 符合python语言变量命名规则_Python变量命名规则
  2. 阿里云(一)云存储OSS的命令行osscmd的安装和使用
  3. 金蝶kis商贸采购单商品代码_金蝶KIS商贸版流程
  4. 数字笔记-Notion使用教程
  5. 网络交换机的分类介绍
  6. String源码分析
  7. Django REST框架 -1
  8. python web开发c6——阿里云上ubuntu+flask+gunicorn+nginx服务器部署(一)简单测试
  9. 骂人的代码_楚河骚话不断粉丝求代码 罕见喷脏怒怼弹幕
  10. fullcalendar自定义搜索框_高效搜索任意文件,拯救凌乱的电脑桌面!
  11. ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )[转载]
  12. jenkins使用插件OWASP Dependency-Check Plugin对jar包漏洞扫描
  13. 扩展方法:给 IEnumerableTSource 扩展一个自定义数据源绑定的方法
  14. mySQL数据库学习的一些心得
  15. Kafka原理以及分区分配策略剖析
  16. 《Java程序员,上班那点事儿》荣登北京新华书店销售榜第2名
  17. Dynamics 365 Xrm.Naviagtion.navigateTo 打开Dialog后如何关闭
  18. sklearn代码11 1-熵
  19. 一篇搞懂python文件读写操作(r/r+/rb/w/w+/wb/a/a+/ab)
  20. 三星手机投屏到Windows10电脑上教程(利用自带连接软件)

热门文章

  1. 编译时出现stripped of unavailable superclass
  2. h2 使用liquibase的changelog表格创建不成功
  3. LeetCode_二分图_中等_785. 判断二分图
  4. WPF 基本控件的介绍
  5. F(X)分布函数的通俗解释
  6. python的成语接龙程序代码_基于Python经典版成语接龙逻辑实现
  7. C++ini文件操作
  8. memcpy函数(多积累进大厂)
  9. L2-023 图着色问题 (25 分c++代码)
  10. mysql中修改表字段名/字段长度/字段类型详解