taotao商城学习之ubuntu上搭建nginx和vsftpd服务
搭建nginx服务其实很简单,基本没遇到问题,搭建过程如下
准备条件:需要gcc的环境+openssl+pcre+zlib
分布式环境一般都有一个专门的图片服务器存放图片。
我们使用虚拟机搭建一个专门的服务器来存放图片。在此服务器上安装一个nginx来提供http服务,安装一个ftp服务器来提供图片上传服务。
linux打开连接的命令:wget 网址
安装gcc g++的依赖库
ubuntu平台可以使用如下命令。
1
2
|
apt-get install build-essential apt-get install libtool |
安装 pcre依赖库(http://www.pcre.org/)
1
2
|
sudo apt-get update sudo apt-get install libpcre3 libpcre3-dev |
安装 zlib依赖库(http://www.zlib.net)
1
|
apt-get install zlib1g-dev (zlib1g 第五个字符不是字母,是数字1) |
安装 ssl依赖库
1
|
apt-get install openssl |
sudo apt-get install zlib1g-dev(注意zlib1g-dev,第五个不是字母l,是数字1)
来自 <http://blog.****.net/lingfeng892/article/details/7661678>
Nginx 的make install
出现
报错未解决,使用apt-get install 安装
www.linuxidc.com/Linux/2016-11/137039.htm
下载:(这是下载另一个版本尝试,结果报错任然同上)
wget http://nginx.org/download/nginx-1.7.10.tar.gz
来自 <http://bert82503.iteye.com/blog/2214904>
解决方式:采用yum安装,由于yum会自动比较你的linux系统,给你安装相匹配的软件,这就很爽歪歪了
Sudo yum inatall nginx
启动nginx: ./nginx
停止:./nginx -s-stop
如何访问nginx?
默认端口是80,需要知道虚拟机ip
ubuntu查看ip:ifconfig -a
在虚拟机浏览器访问:
|
如何在主机上访问虚拟机的ip或者是ngnix服务呢?
关闭防火墙:sudo ufw disable
但是还是不能本地访问
来自 <http://www.linuxidc.com/Linux/2016-11/137039.htm>
重新加载配置文件(不关闭nginx服务,这个命令方便修改nginx配置文件后而不需重启nginx服务)
nginx -s reload
开机自启动nginx?(暂时未手动设置,事实上是自动启动的)
查看虚拟机ip: 命令: ifonfig
正常情况是:得到192.**
而如果你是得到:10.**,那么需要你更改虚拟机网络连接方式为桥接,(目前你的应该是NAT)
集中连接方式的区别在于控制主机和虚拟机之间的访问关系:
参考链接:virtualbox:https://www.cnblogs.com/york-hust/archive/2012/03/29/2422911.html
现在到本地主机上访问试试(也就是外网,右侧是本地主机)