linux上nginx新建站点

首先远程连接云服务器

首先,用cd命令找到nginx的配置文件,或者直接用vi命令打开这个文件,一般是/etc/nginx/nginx.conf这个文件

看到没有,nginx.conf配置文件果然在这里,下面用vi命令打开它

自箭头以下都是这个文件的内容,我么来看其中的部分字段:

这个host配置告诉我们,这个nginx会到如下的两个地方去读取站点配置信息,那么,既然我们既然是要赋值之前的后台,那么就去找之前的后台站点配置文件吧;

看完了文件之后,想要退出怎么办,这里我们是通过vi来看文件内容的,那么退出的话,用以下命令:

按下键盘的Esc键,然后依次输入":q!回车"
说的明白点,就是冒号,字母q,感叹号,回车键。

就这样,回到了之前的界面,那么要怎么找之前的站点的配置文件呢,我只依稀记得那个站点叫my.tao啥的,接下来这么办

ok,看到了想看到的东西,没错,之前的站点配置文件就在当前目录(etc/nginx)的sites-enabled文件夹下,那么我么那就去找这个文件并复制它

cp a.conf b.conf,这个命令就是将当前文件夹下的a文件复制到当前文件夹下的b文件(b文件可以不用事先存在)

除了复制站点配置文件,还要复制之前站点的后台文件夹,命令为:

cp -r app1/* app2/  ------------------------这个命令的意思就是,将当前文件夹下的app1文件夹下的所有文件,复制到当前目录的app2文件夹下

那么,后台文件夹的复制我就不贴了,文件复制完了之后,就是域名的dns解析,这个在阿里云上解析,将域名解析到服务器IP

假设,我现在已经将lian.taobao***.com解析到当前服务器的IP地址后,我们就可以来改之前复制的lian.taobao***.com.conf了

先用vi命令打开配置文件:

红箭头就是我们要更改的地方,按下键盘 i 键,左下方会出现 --INSERT-- ,此时你就可以将光标移到指定笛梵进行修改了;

修改完之后,Esc + : + wq + 回车(保存退出)    Esc + : + q! + 回车(不保存退出);

此时你还要执行nginx -s reload来重启nginx服务器,至此,你就可以在浏览器上输入lian.taobao***.com来访问你的服务器上的站点,指定的根目录了;

默认会访问根目录下的index.*文件(那上面例子来说,就是访问当前服务器下的/var/www/html/code/yii2/lian/web/index.*文件)

注意:

后台文件复制的时候,如果你是手动在Xftp上新建的文件夹,并将后台文件复制到这个文件夹下的时候,会出现权限的问题,就像下面这样:

看到这些个文件夹的属性了没,默认属性是755,权限不够,有的写入操作不能够执行,就会报不能写入的错误。

那么我们可以敲如下代码:chmod -R 777 lian   这句话的意思就是:让当前目录下的lian文件夹以及其子文件/文件夹设置777权限,即所有人都可以读写

这样就不会再在要对后台文件进行写入操作的时候出现文件夹权限问题而报错了。

最后总结一下用到的所有linux命令吧:

cd /etc/nginx                   //切到nginx目录下
cd ..                           //返回上一级目录,注意cd后面有一个空格
vi /etc/nginx/nginx.conf        //打开nginx.conf文件
Esc-> :q!                       //打开文件之后,返回之前界面
i                               //打开文件之后切到编辑状态
Esc-> :wq                       //编辑文件之后,保存退出
Esc-> :q!                       //编辑文件之后,不保存退出
gerp -R ‘my‘                    //在当前目录下查找名字包含‘my’的(子)文件/文件夹
cp -r app1/* app2/              //将app文件夹下的所有文件/夹复制到当前目录下的app2文件夹下
rm -r app                       //删除当前目录下的app文件夹
chmod -R 777 lian               //为当前目录下的指定文件夹及其子文件/夹设置777权限
nginx -s reload                 //重启nginx

原文地址:https://www.cnblogs.com/humiao-0626/p/10939787.html

时间: 2024-10-29 03:39:52

linux上nginx新建站点的相关文章

Linux上Nginx部署配置

一.下载软件 openssl-fips-2.0.10.tar.gz pcre-8.40.tar.gz zlib-1.2.11.tar.gz nginx-1.10.2.tar.gz gcc-c++ 下载地址 二.上传至指定目录 通过SFTP或者WGET下载,一般在/usr/local/src 三.解压缩编译 使用 tar zxvf 分别解压缩 使用  ./configure && make && make install 或  ./config && make

在linux上设置web站点

一.http协议:超文本传输协议 应用层协议,使用TCP协议承载,端口号为80 http协议的功能: MIME:多用途互联网邮件扩展,可以传输非纯文本文件 Cache:缓存机制 Method:GET,PUT,POST,DELETE,HEAD,TRACE,CONNECT,OPTIONS: GET:请求获取指定的资源: PUT:向指定的位置上传资源的最新版本: POST:用于实现表单认证,在资源之后附加相关数据: DELETE:请求服务器删除被明确标识的资源: HEAD:与GET方法相同,都是向服务

在Linux上设置web站点(二)——httpd2.2的基础配置

一.httpd2.2的组成: /etc/httpd:服务器的根目录 conf/httpd.conf,conf.d/*:配置文件 conf/magic:MIME的配置文件 logs:日志文件的存放路径,符号链接/var/log/httpd modules:动态模块文件的存放路径,符号链接/usr/lib64/httpd/modules run:httpd主进程pid的存放路径,符号链接/usr/run/httpd httpd的主配置文件:/etc/httpd/conf/httpd.conf 在此配

在Linux上设置web站点(三)——在httpd2.2中设置https服务

https是以安全为目标的http通道,在http下加入了SSL层,https的安全基础是ssl,因此加密的详细内容就需要ssl. 下面简介在https2.2下设置https服务的步骤 1.创建私有CA: 使用openssl命令,详细介绍:http://blog.51cto.com/papapa213/2096589 1)创建CA的私钥: (umask 077;openssl genrsa -out /etc/pki/CA/private/cakey.pem 2048) 2)生成自签证书: op

linux上nginx上配置虚拟主机的相关配置

1.配置主配置: nginx/conf/nginx.conf 2.虚拟主机配置:nginx/conf/extra/learn.weixin.com.conf 配置完后,重启服务器!

linux 上备份 web 站点的脚本。

[[email protected] script]# cat back_web.sh  #!/bin/bash #use scp  not use password . so do it -->#ssh-keygen -t rsa -->   scp -p .ssh/id_rsa.pub [email protected]机器B的IP:/root/.ssh/authorized_keys  #mkdir  & go to backup ########################

.NET跨平台之旅:升级至ASP.NET 5 RC1,Linux上访问SQL Server数据库

今天微软正式发布了ASP.NET 5 RC1(详见Announcing ASP.NET 5 Release Candidate 1),.NET跨平台迈出了关键一步. 紧跟这次RC1的发布,我们成功地将运行在Linux上的示例站点(http://about.cnblogs.com)升级到了ASP.NET 5 RC1,并且增加了数据库访问功能——基于Entity Framework 7 RC1访问SQL Server数据库. 示例站点页面左侧的导航是从数据库读取数据动态加载的,数据库服务器用的是阿里

php+mysql+nginx在linux上的环境部署

一直在linux上鼓捣,还没有完整在linux下配置过nginx服务器环境部署呢,这几天没什么事就部署了一下,遇到的问题也很多,现在把我的环境部署文档发出了,有什么问题大家可以一起讨论一下,希望大家采用后遇到问题多多沟通. || 安装所需各种依赖包 sudo -s LANG=C yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2

在Linux上使用Nginx为Solr集群做负载均衡

在Linux上使用Nginx为Solr集群做负载均衡 在Linux上搭建solr集群时需要用到负载均衡,但测试环境下没有F5 Big-IP负载均衡交换机可以用,于是先后试了weblogic的proxyserver,和Apache,效果均很差,两台服务器做了负载均衡之后并发响应速度还没单台不做负载均衡的速度快.最后使用nginx,效果很不错,下面将在Linux上安装步骤记述一下. 1        安装准备 nginx软件版本:nginx 1.2.5 安装包:rhel_nginx-1.2.5-1.