加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > C语言 > 正文

ECS Ubuntu配置nginx运行TP

发布时间:2020-12-15 01:20:49 所属栏目:C语言 来源:网络整理
导读:1.删除Apache sudo service apache2 stopupdate-rc.d -f apache2 removesudo apt-get remove apache2 删除完之后,更新一下包列表 sudo apt-get update 2.Nginx 安装 sudo apt-get install nginx 使用 sudo service nginx start //启动sudo service nginx re

1.删除Apache

sudo service apache2 stop
update-rc.d -f apache2 remove
sudo apt-get remove apache2

删除完之后,更新一下包列表
sudo apt-get update

2.Nginx

  • 安装

sudo apt-get install nginx
  • 使用

sudo service nginx start //启动
sudo service nginx restart //重启
sudo service nginx status //查看状态

在浏览器地址栏输入公网IP,你就可以看的welcome to Nginx的界面了

3.PHP

  • 安装

sudo apt-get install php5-fpm php5-cli php5-mcrypt
  • 配置

sudo vim /etc/php5/fpm/php.ini
//打开PHP配置文件,找到cgi.fix_pathinfo选项,去掉它前面的注释分号;,然后将它的值设置为0,如下

cgi.fix_pathinfo=0
5.启用php5-mcrypt:
sudo php5enmod mcrypt
6.重启php5-fpm:
sudo service php5-fpm restart
在搭建完LEMP环境之后,首先要明确两个重要目录

Nginx的默认root文件夹

/usr/share/nginx/html
Nginx的服务器配置文件所在目录

/etc/nginx/sites-available/

  • ThinkPHP nginx配置

server {

    listen 80 default_server;
  listen [::]:80 default_server ipv6only=on;

root /var/www/jiajiao-web-test/;
index index.php index.html index.htm;

Make site accessible from http://localhost/

server_name jiajiaodaojia.cn;

location / {

      root /var/www/jiajiao-web-test/;
      # First attempt to serve request as file,then
      # as directory,then fall back to index.html
      try_files $uri $uri/ /index.html;
      # Uncomment to enable naxsi on this location
      # include /etc/nginx/naxsi.rules
      if (!-e $request_filename)
      {
              rewrite ^/PHPParser/(.*)$ /PHPParser/index.php?s=$1 last;
              break;
      }
      # First attempt to serve request as file,then fall back to displaying a 404.

# NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini

# With php5-cgi alone:

      #fastcgi_pass 127.0.0.1:9000;

# With php5-fpm:

      # Uncomment to enable naxsi on this location
      # include /etc/nginx/naxsi.rules

}

location ~ .php$ {

            root /var/www/jiajiao-web-test/;
          try_files $uri = 404;
          fastcgi_split_path_info ^(.+.php)(/.+)$;
  #       # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
  #
  #       # With php5-cgi alone:
          #fastcgi_pass 127.0.0.1:9000;
          fastcgi_split_path_info ^(.+.php)(.*)$;
          fastcgi_param PATH_INFO $fastcgi_path_info;
  #       # With php5-fpm:

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读