本地虚拟机搭建nginx 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地址) 出现此页面表示成功
安装成功

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的文件夹即可。

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值