云服务器安装并配置nginx

本文详细介绍了如何初次购买云服务器后通过SSH连接,并安装与配置Nginx web服务器。首先,通过SFTP工具上传并解压nginx安装包,接着进行相关配置和编译安装。然后启动nginx服务,最后通过浏览器访问服务器地址确认安装成功。此外,还讲解了如何配置nginx以识别项目,包括创建项目文件夹,修改nginx.conf配置文件,测试配置正确性并重启服务。

初次购买完云服务器,通过 ssh 连接到远程云服务器时,如果在浏览器直接访问,会访问无效,情况如下:

所以我们需要 给云服务器安装 web 服务器。

安装nginx

用 SFTP 工具( Final Shell / Filezilla / WinSCP  )登录云服务器,并把本地的 nginx 安装包拷贝到云服务器:

解压 nginx 安装包:


install 相关配置: 

配置整体基础环境:

然后依次运行如下命令:

make
make install

 至此 nginx 已安装完毕

下面我们 进入 nginx 然后将它开启: 



至此,nginx 已开启 

现在回到浏览器,访问云服务器地址

配置nginx

当我们给云服务器安装好 nginx web 服务器后,还需要给 nginx 添加一些配置,使我们对项目可被 nginx 服务器识别:

首先进入到 /usr/local/nginx目录,创建 movie 项目文件夹,并我们把项目放到该目录中,然后用 vim 编辑器修改 nginx.conf 配置文件:

cd conf/
vim nginx.conf

配置完成后,nginx  -t 测试配置是否正确,如果提示成功则重启 nginx 服务器

 至此,nginx 配置成功

回到浏览器,重写访问文章开头的地址:

云服务器安装 Docker 和 Nginx 可按以下步骤操作: ### 安装 Docker 对于常见的 Ubuntu 系统,使用以下命令进行安装: ```bash sudo apt-get update sudo apt-get install docker.io ``` ### 安装 Nginx #### 查找 Nginx 镜像 可以使用以下命令查找 Nginx 镜像: ```bash docker search nginx ``` 此步骤能帮助了解可用的 Nginx 镜像版本信息 [^1]。 #### 拉取 Nginx 镜像 ```bash docker pull nginx ``` #### 运行 Nginx 容器 有多种方式运行 Nginx 容器,以下为几种示例: 方式一: ```bash docker run -d -p 80:80 --name nginx-web -v /root/nginx/www:/usr/share/nginx/html -v /root/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /root/nginx/logs:/var/log/nginx nginx ``` 该命令将 Nginx 容器的 80 端口映射到主机的 80 端口,同时进行了目录挂载,方便管理网页文件、配置文件和日志文件 [^2]。 方式二: ```bash docker run --name nginx -p 9527:80 -d nginx:1.20.0 ``` 此命令将本地 9527 端口映射到容器内部的 80 端口,以 `nginx:1.20.0` 镜像启动容器,使其在后台一直运行 [^3]。 方式三: ```bash # 随便启动一个nginx实例,只是为了复制出配置,放到docker里作为镜像的统一配置 docker run -p 80:80 --name nginx -d nginx:1.10 # 把nginx里的东西复制出来 cd /mydata/nginx docker container cp nginx:/etc/nginx . # 然后在外部 /mydata/nginx/nginx 有了一堆文件 mv /mydata/nginx/nginx /mydata/nginx/conf # 停掉nginx docker stop nginx docker rm nginx # 创建新的nginx,使用刚才复制出来的配置文件 docker run -p 80:80 --name nginx \ -v /mydata/nginx/html:/usr/share/nginx/html \ -v /mydata/nginx/logs:/var/log/nginx \ -v /mydata/nginx/conf:/etc/nginx \ -d nginx:1.10 # 注意一下这个路径映射到了/usr/share/nginx/html,在nginx配置文件中是写/usr/share/nginx/html,不是写/mydata/nginx/html docker update nginx --restart=always ``` 这种方式先复制出 Nginx配置文件,再使用这些配置文件启动新的 Nginx 容器,设置容器自动重启 [^4]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值