1,lnmp环境安装:
https://lnmp.org/install.html
友情提示:
在虚拟机centos7上安装nginx之后虚拟机内能访问,真机不能访问,修改iptables配置也不起作用,最后上网查找了资料后才发现centos的防火墙改成了firewall,不再叫iptables,开放端口的方法如下:
修改防火墙
firewall-cmd --zone=public --add-port=80/tcp --permanent
重启防火墙:
systemctl stop firewalld.service
systemctl start firewalld.service
2, 把jia项目放于www或wwwroot目录下:
3, LNMP添加、删除虚拟主机 web.jia.com :
https://lnmp.org/faq/lnmp-vhost-add-howto.html
4, 修改hosts文件:
- 进入hosts文件 vim /etc/hosts :
- 增加web.jia.com域名于hosts文件中:
5, 修改配置文件的用户及用户组:
- 进入nginx配置文件 vim /usr/local/nginx/conf/nginx.conf:
- 查看user后面的用户及用户组,改为自己想要的:
6,按照配置文件的用户及用户组,把blog项目的用户及用户组也改成相同的:
chown www:www blog
7,修改blog项目的文件权限:
chmod -R 755 blog
8, 删除防跨目录访问的设置(根据自己的项目视情况而定,项目中有的话,就删除):
- chattr -i .user.ini (由于.user.ini带有i属性所以需要先去掉此属性)
- rm -f /网站目录/.user.ini
9, 查看/usr/local/nginx/conf/fastcgi.conf:
- 如果 fastcgi_param PHP_ADMIN_VALUE “open_basedir=$document_root/:/tmp/:/proc/” 存在,那么在该行行前添加 # 或删除改行
10, 需要重启 nginx:
/etc/init.d/nginx restart 或 service nginx restart
文件或目录属性,这些属性共有以下8种模式:
- a:让文件或目录仅供附加用途。
- b:不更新文件或目录的最后存取时间。
- c:将文件或目录压缩后存放。
- d:将文件或目录排除在倾倒操作之外。
- i:不得任意更动文件或目录。
- s:保密性删除文件或目录。
- S:即时更新文件或目录。
- u:预防意外删除。