上部署PHP项目
1.阿里ECS服务器配置
1.由于已经有多个站点上线,所以需要配置ngnix多站点
2.阿里云ECS目录结构,ngxin/etc在/nginx/目录,主要配置位置是文件。或者在conf.d中创建一个新的配置文件,并将其包含在文件中
创建新的站点信息
server{
listen80;
server_;
根站点的相对路径;
索引。htm;
#charsetkoi8-r;
#access_log/var/log/nginx/n;
#Loadconfigurationfilesforthedefaultserverblock.
include/etc/nginx/default.d/*.conf;
location/{
#try_files$uri$uri//;
root/opt/www/pcweb/ytyy_pc;
索引;if(!-e$request_filename){重写^(.*)$/?s=$1最后;休息;}}URL重写(可选)
#redirectservererrorpagestothestaticpage/
#
error_page404/;40错误页面配置
location=/{
}
#redirectservererrorpagestothestaticpage/
#
error_page500502503504/;50错误页面配置
location=/{
}
location~\.php${
根站点相对路径;
fastcgi_pass127.0.0.1:9000;
fastcgi_;
fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name;
fastcgi_paramsinclude;
}
location~/\.ht{
全部拒绝;
}
}
配置文件原内容如上;
配置完成后,测试配置文件是否正确
此配置可以使用
然后重启nginx服务器
这样nginx配置就完成了。用过的。将站点文件放在相应的目录中。我只是gitclone它。
HP项目文件传输
本来以为上传后就没有了。我在上传时遇到的第一个问题是访问页面时出错。该页面被电信114页面劫持。,,马丹看不到错误信息
通用百度方法
隐私->站点添加新的被阻止站点网络和Internet->本地连接->属性->IPv4使用以下IP最后可以看到错误页面。,,,,,该死的。重新打开万能百度方法
最终结论是文件目录权限引起的。thinkphp无权写入其运行时目录。,这似乎是上传到阿里巴巴的ThinkPHP文件的问题。问题很好解决
进入项目文件目录
直接按照文件的最高权限
chmod-R777[directory]//修改Linux中的文件权限
。Tomcat是一个Web容器。一个javaweb项目对应于容器中的一个元素。将javaweb项目部署到服务器与向容器添加元素相同。Tomcat提供与元素相关的信息,例如Web项目的名称。
当用户请求服务器时,服务器首先根据请求的第一件事找到启动的Tomcat容器。级别域名。容器通过分析一级域名后面的请求字符来拦截请求。根据项目名称,向项目名称对应的容器中的Web项目发送请求信息。然后,Web项目处理请求并将响应信息发送到容器。容器将其返回给用户。
先请求。该地址是本地计算机的IP地址,因此请求如下所示:它要去我的本地机器,那么我怎样才能将它发送到我本地的Tomcat呢?重要的是端口。根据本机所有打开程序的端口信息,将请求发送到相应的程序。
Tomcat默认端口是8080,所以需要在请求地址中添加8080。当然,Tomcat的端口可以改成80之类的,所以请求地址就不需要加上8080了,请求地址会自动匹配100以内的端口。
这很容易。
如果您使用WebSphere或Weblogic,则需要复杂的配置。但它们基本上是相同的。明白了。
上一篇:阿里云服务器使用教程
下一篇:阿里云服务器怎么部署网站