最近开发的站点使用的阿里云的弹性计算A套餐。 使用官方的论坛的一键安装包安装了nginx+php+mysql。要注意的是脚本会提示选择服务器脚本,但是不会选择php版本,默认是5.2.7。由于用到了5.3以上的新特性,比如json_encode支持中文(5.3以下不支持),所以想
最近开发的站点使用的阿里云的弹性计算A套餐。
使用官方的论坛的一键安装包安装了nginx+php+mysql。要注意的是脚本会提示选择服务器脚本,但是不会选择php版本,默认是5.2.7。由于用到了5.3以上的新特性,比如json_encode支持中文(5.3以下不支持),所以想更改,看了以下install.sh,直接把里面的一个叫php变量的由2改成3就行了,安装包里是已经有5.3的包的。
安装好以后将codeigniter 2.2的框架移植过去以后出现了502错误。找了很久,最后在stackflow上看到要确认一下php-fpm的进程是否在。用' ps as | grep php'看,果然没有。于是到php安装文件下找到php-fpm执行一下就行了。
然后碰到的是codeigniter开启clean url后需要rewrite支持的问题,2个地方要注意,一是conf文件,下面贴出我的,具体就不赘述了。
<span> 1</span> server {<br><span> 2</span> listen 80<span>;<br></span><span> 3</span> server_name localhost<span>;<br></span><span> 4</span> index index.html index.htm index.php<span>;<br></span><span> 5</span> root /PATH_TO_YOU_ROOT_FOLDER<span>;<br></span><span> 6</span> <br><span> 7</span> location / {<br><span> 8</span> <br><span> 9</span> index index.php index.html index.htm<span>;<br></span><span>10</span> if ( $request_filename !~ (uploads|js|css|views|robots/.txt|index/.php.*) ) { <br><span>11</span> rewrite ^/(.*)$ /index.php/$1 last<span>;</span><span><br></span><span>12</span> break<span>;</span><span><br></span><span>13</span> } <br><span>14</span> <br><span>15</span> }<br><span>16</span> <br><span>17</span> location ~ /index.php/<br><span>18</span> {<br><span>19</span> #fastcgi_pass unix:/tmp/php-cgi.sock<span>;<br></span><span>20</span> fastcgi_pass 127.0.0.1:9000<span>;<br></span><span>21</span> fastcgi_index index.php<span>;<br></span><span>22</span> include fastcgi.conf<span>;<br></span><span>23</span> <br><span>24</span> fastcgi_param SCRIPT_FILENAME /PATH_TO_YOU_ROOT_FOLDER/index.php<span>;</span> <span><br></span><span>25</span> fastcgi_param PATH_INFO $fastcgi_script_name<span>;</span><span><br></span><span>26</span> }<br><span>27</span> <br><span>28</span> <br><span>29</span> log_format mumoon '$remote_addr - $remote_user <span>[</span><span>$time_local</span><span>]</span> "$request" '<br><span>30</span> '$status $body_bytes_sent "$http_referer" '<br><span>31</span> '"$http_user_agent" "$http_x_forwarded_for"'<span>;<br></span><span>32</span> access_log /alidata/log/nginx/access/mumoon.log mumoon<span>;<br></span><span>33</span> error_log /alidata/log/nginx/error/mumoon.log debug<span>;<br></span><span>34</span> }
里面有几个地方改成需要的参数就行了。
二是CI的config文件需要修改,将index_page一项变成空的,不要写index.php,写了的话会导致系统不断重定向。
顺便一提,阿里云还是挺好用,感觉速度够快,可以很方便的启动停止。在控制台还有个重置功能,相当于重装服务器。
睡觉去了~

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

SublimeText3 Linux 새 버전
SublimeText3 Linux 최신 버전

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

Atom Editor Mac 버전 다운로드
가장 인기 있는 오픈 소스 편집기

에디트플러스 중국어 크랙 버전
작은 크기, 구문 강조, 코드 프롬프트 기능을 지원하지 않음

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경
