使用阿里云服务器的总结一----修改配置

阿里云服务器可以到镜像市场选择配置好环境的系统,选择合适系统和相关配置即可,linux系统相对更新安全一些,所以就选择了linux系统的,下面就总结一下遇到的问题和解决方法

我选的linux系统+mysql-5.5.37+nginx-1.4.7+php-5.4.27       项目用的ThinkPHP3.1.3

刚上传上去,遇到的问题

1、nginx是不支持pathinfo的

ThinkPHP支持通过PATHINFO和URL rewrite的方式来提供友好的URL,只需要在配置文件中设置 ‘URL_MODEL‘ => 2 即可。在Apache下只需要开启mod_rewrite模块就可以正常访问了,但是Nginx中默认是不支持PATHINFO的,

所以我们需要修改/alidata/server/nginx-1.4.7/conf/vhosts修改这个文件,重写路由

代码如下:

server {
    listen       80 default;
    server_name  _;
    index index.html index.htm index.php;
    root /alidata/www/default;
    #include /alidata/www/default/.htaccess;
    location /
    {
        index index.php;
         if (!-e $request_filename) {
         rewrite ^/(.*)$ /index.php/$1 last;
         break;
         }
    }
    location ~ .+\.php($|/) {
         set $script $uri;
         set $path_info "/";
         if ($uri ~ "^(.+\.php)(/.+)") {
         set $script $1;
         set $path_info $2;
         } 

         fastcgi_pass 127.0.0.1:9000;
         fastcgi_index index.php?IF_REWRITE=1;
         include /alidata/server/nginx-1.4.7/conf/fastcgi_params;
         fastcgi_param PATH_INFO $path_info;
         fastcgi_param SCRIPT_FILENAME $document_root/$script;
         fastcgi_param SCRIPT_NAME $script;
    }
    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
    {
        expires 30d;
    }
    location ~ .*\.(js|css)?$
    {
        expires 1h;
    }
    access_log  /alidata/log/nginx/access/default.log;
}

default.conf

修改完配置,就需要重启Nginx,可以通过重启实例(即系统)或者通过命令

重启实例略

操作命令如下

nginx -s reload  修改配置后重新加载生效

关闭nginx:
nginx -s stop  快速停止nginx

阿里云服务器在这里重启会有问题(即:"/alidata/server/nginx/logs/nginx.pid" failed)

(参考地址为:http://www.dedecms8.com/os/linux/49999.html)

解决办法就是直接在ssh或者其他终端里执行:

/alidata/server//nginx/sbin/nginx -c /alidata/server//nginx/conf/nginx.conf

然后切换到logs目录下,执行ll看到nginx.pid进程,即说明正常启动:

[[email protected] nginx]# cd logs/

[[email protected] logs]# ll

总用量 12

-rw-r--r-- 1 root root 1246 12月  9 18:10 access.log

-rw-r--r-- 1 root root  516 12月 10 15:39 error.log

-rw-r--r-- 1 root root    5 12月 10 15:38 nginx.pid

这样就OK了~~

时间: 2024-10-01 03:59:43

使用阿里云服务器的总结一----修改配置的相关文章

阿里云服务器ECS Apache、Nginx 配置支持跨域访问

问题描述 如何让 Apache.Nginx支持跨域访问. 处理办法 配置 Apache 跨域访问 步骤: 修改 httpd.conf. 把 LoadModule headers_module modules/mod_headers.so 前面的注释删除 修改  改为:  即: AllowOverride none Require all granted Header set Access-Control-Allow-Origin * 说明: 首先使用图形界面开启headers_module模块功

阿里云服务器Ubuntu 16.04 的配置(仅供我观看)

>>vim    /etc/hostname/           ##进去把那一行改成自己想要的名字,给主机改个名字,这一步可有可无 >>reboot >>useadd     -m     (你自己起一个名字) >>passwd     (你自己起的名字) --输入你的密码 --确认你的密码 >>vim    /etc/passwd/ --(在最后一行末尾添加    /bin/bash) >>chomd    777    /et

阿里云服务器修改主机名

最近搞了个阿里云服务器,通过 SecureCRT 连接后,发现主机名太长了,于是准备将其设置为自己想要的名称. 云服务器环境:CentOS 7.3 64位 查看当前主机名:hostname 修改主机名:hostnamectl set-hostname 修改后的主机名 修改后,再次输入 hostname 可发现主机名已经被修改了,但当前会话界面的还是原来的名称,这里我们只需要重新建立会话连接,或者直接重启服务器就行了 重启服务器 OK,到这里已成功完成了主机名的修改,大功告成! 原文地址:http

阿里云服务器 ECS 部署lamp:centos+apache+mysql+php安装配置方法 (centos7)

1.效果图 1 2. 部署步骤 1 1. mysql安装附加(centos7) 7 3.错误注意****** 10 1.效果图 2.部署步骤 链接 http://jingyan.baidu.com/article/870c6fc31218e8b03fe4be16.html 首先安装apachecentos可以直接yum安装apache ?. 命令:yum install httpd ? //根据提示,输入Y安装即可成功安装? 然后启动apache,并且设置系统让?Apache 开机自动启动. 命

阿里云服务器ECS按ctrl+alt+delete无法登录

今天在使用阿里云服务器远程桌面的时候发现怎么也进入不了,远程桌面无法连接,于是想到了在阿里云服务器管理控制台可以使用连接管理终端进行远程桌面连接,下面详细介绍阿里云服务器操作经验. 操作步骤如下 登录阿里云 - 进入云服务器管理控制台 - 管理 - 实例详情 - 下拉框更多 - 找到连接管理终端,如图所示 此时会弹出一个对话框,提示你输入管理终端密码,密码是6位数字,忘记的话可以修改密码.提示:如果持续出现黑屏,说明系统处于休眠状态,按任意键可以激活. 输入6位数字管理终端密码之后成功连接,问题

阿里云服务器linux主机如何添加swap分区

为什么要添加Swap分区?swap分区,即交换区,作用为:当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用.那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap空间中,等到那些程序要运行时,再从Swap中恢复保存的数据到内存中.这样,系统总是在物理内存不够时,才进行Swap交换. 其实,Swap的调整对Linux服务器,特别是Web服务器的性能至关重要.通过调整Swap,有时可以越过系统性能瓶颈,节省系统升级费用

Wordpress上传到阿里云服务器

Wordpress上传到阿里云服务器 登录服务器 https://account.aliyun.com/login/login.htm 绑定域名 获取FTP信息.数据库信息 在本地修改wordpress的配置文件wp-config.php 使用FileZilla上传网站文件到服务器 上传到htdocs目录 修改服务器数据库wp-option文件的网址链接,改成您的域名 注:此处不改的话进不了后台 访问域名 在浏览器中输入域名即可访问. 注:有时需要清除浏览器缓存,多次刷新清除尝试. GoodLu

阿里云服务器云数据库免费体验(Java Web详细实例)

一.效果展示 博主部署了两个war包到阿里云服务器上,一个是没有连接数据库的,另外一个是连接了数据库的. (由于阿里云服务器免费使用15天,下面链接约2016年3月9日后无效) (1)无数据库版访问地址:http://120.25.235.171:8080/web_exception_project-0.0.1-SNAPSHOT/login.jhtml 只能用luoguohui,123456登录,在controller写死了. (2)有连接数据库版访问地址:http://120.25.235.1

在阿里云服务器(ECS)上从零开始搭建nginx服务器

本文介绍了如何在阿里云服务器上从零开始搭建nginx服务器.阿里云服务器(ECS)相信大家都不陌生,感兴趣的同学可以到http://www.aliyun.com/product/ecs去购买,或到体验馆去体验(半个月有效期).至于如何注册.管理ECS这里就不详细介绍了.因为官方文档已经写的很清楚了.如果还不清楚,打咨询电话询问. 现在假设你已经拥有了阿里云服务器,ip是139.128.33.11(假的,读者需要换成自己的ip地址).并且没有选择任何安装包.现在ECS是完全空的,除了必须的Linu