本地虚拟机搭建nginx web服务器

本地虚拟机搭建web服务器

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地址) 出现此页面表示成功
《本地虚拟机搭建nginx web服务器》

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的文件夹加入白名单就行了
《本地虚拟机搭建nginx web服务器》
《本地虚拟机搭建nginx web服务器》
《本地虚拟机搭建nginx web服务器》
《本地虚拟机搭建nginx web服务器》
然后选择你安装wsl的文件夹即可。

    原文作者:川水易逝
    原文地址: https://blog.csdn.net/qq_31431301/article/details/123019458
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞