我用的lnmp是1.4,其中php版本是7.0的
偽靜態(tài)文件存在/usr/local/nginx/conf下面
如果你在添加虛擬主機(jī)的時(shí)候沒有設(shè)置偽靜態(tài),你需要自己寫一個(gè)
touch /usr/local/nginx/conf/名字.conf
下面是官方的文檔 由于我用的是nginx所以我直說(shuō)nginx的驶睦。apache應(yīng)該更簡(jiǎn)單
apache:
配置apache的配置文件锻梳,加載mod_rewrite模塊俏橘。
配置chanzhieps/www目錄下面的.htaccess權(quán)限枢劝,比如:
<Directory /home/chanzhieps/www>
Options FollowSymLinks Indexes
AllowOverride All
</Directory>
下面的代碼寫入 /usr/local/nginx/conf/名字.conf
nginx:
location /
{
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$
{
fastcgi_pass unix:/tmp/php-fpm.sock; //這個(gè)地方需要注意 lnmp默認(rèn)是php-cgi.sock的井联,如果你需要改成php-fpm.sock,那么你需要修改/usr/local/php/etc/php-fpm.conf里面的 listen = /tmp/php-cgi.sock改成listen = /tmp/php-fpm.sock
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $request_uri;
include fastcgi.conf; //這個(gè)地方也需要注意您旁,該配置文件所在的目錄下面的fascgi.conf如果是其他的需要自己解決烙常。這個(gè)地方我已經(jīng)改過(guò)了。
}
因?yàn)槲沂?.0.1的鹤盒,我后臺(tái)改過(guò)的蚕脏,所以我不需要修改my.php文件
如果是已經(jīng)開始使用的蟬知系統(tǒng)配置靜態(tài)url功能,確保以上配置成功后重新安裝蟬知系統(tǒng)或修改chanzhi/system/config/my.php內(nèi)requestType值為PATH_INFO(5.2+版本需要安裝成功后進(jìn)入后臺(tái)--設(shè)置--站點(diǎn)設(shè)置侦锯,5.4+版本在后臺(tái)--設(shè)置--站點(diǎn)--系統(tǒng)設(shè)置驼鞭, 切換url模式)。
在/usr/local/nginx/conf/vhost 下你網(wǎng)站配置文件里
修改include none.conf 成 include 名字.conf
特別需要說(shuō)明的是率触,如果是用了HTTPS那么配置文件下面的listen 443的include none.conf你也需要改
我就是錯(cuò)在這一步终议,開了https忘了改了,由于強(qiáng)制跳轉(zhuǎn)葱蝗,所以搞的我一臉懵逼
改完之后lnmp restart就可以了
蟬知站群里面的配置方式也一樣穴张。
排版不太好看見諒,不太會(huì)Markdown 語(yǔ)法