最近开发的站点使用的阿里云的弹性计算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 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

Safe Exam Browser
Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

メモ帳++7.3.1
使いやすく無料のコードエディター

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

SublimeText3 中国語版
中国語版、とても使いやすい

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

ホットトピック









