ubuntu17.10配置LNMP环境以及Ngnix多站点

ubuntu17.10配置LNMP环境以及Ngnix多站点

安装Ngnix

1、sudo apt install nginx即可安装nginx

2、nginx默认web路径为/var/www/html下,接下来访问http://localhost/即可访问默认站点

安装php7.2

1、sudo apt-get install php7.2-fpm php7.2-cgi php7.2-common php7.2-curl php7.2-mysql php7.2-mcrypt php7.2-sqlite3

2、更改php.ini文件,vim /etc/php/7.2/fpm/php.ini,设置cgi.fix_pathinfo=0

安装mysql5.7

sudo apt install mysql-server mysql-client,中间会让你输入root密码,自己填写即可

配置nginx虚拟主机

1、删除默认的,sudo rm -r /var/www/htmlsudo rm /etc/nginx/sites-enabled/defaultsudo rm /etc/nginx/sites-available/default

2、在/etc/nginx/sites-availabel下新建test文件,输入以下内容

server {
listen 80;
listen [::]:80;

server_name test.com; #你的域名

root /var/www/test/html;
index index.html index.php;

location / {
try_files $uri $uri/ =404;
}

location ~ \.php$ {
include snippets/fastcgi-php.conf;

# With php7.2-cgi alone:
# fastcgi_pass 127.0.0.1:9000;
# With php7.2-fpm:
fastcgi_pass unix:/run/php/php7.2-fpm.sock;
}
}

3、输入指令sudo ln -s /etc/nginx/sites-available/test.me /etc/nginx/sites-enabled/test创建链接

4、修改/etc/hosts文件,在最后加上127.0.0.1 test.com

5、在/var/www/test/html下新建index.html文件,输入自己的html代码

6、重启服务service nginx restart以及service php7.2-fpm restart,即可

7、现在访问http://test.com就可以看到内容了

配置多站点

只要重复上配置的操作即可,比如我们新建一个test2.com的话
1、在/etc/nginx/sites-availabel下新建test2文件,输入以下内容

server {
listen 80;
listen [::]:80;

server_name test2.com; #你的域名

root /var/www/test2/html;
index index.html index.php;

location / {
try_files $uri $uri/ =404;
}

location ~ \.php$ {
include snippets/fastcgi-php.conf;

# With php7.2-cgi alone:
# fastcgi_pass 127.0.0.1:9000;
# With php7.2-fpm:
fastcgi_pass unix:/run/php/php7.2-fpm.sock;
}
}

3、输入指令sudo ln -s /etc/nginx/sites-available/test2.me /etc/nginx/sites-enabled/test2创建链接

4、修改/etc/hosts文件,在最后加上127.0.0.1 test2.com

5、在/var/www/test2/html下新建index.html文件,输入自己的html代码

6、重启服务service nginx restart以及service php7.2-fpm restart,即可

7、现在访问http://test.comhttp://test2.com就都可以看到内容了

猜你喜欢

转载自blog.csdn.net/weixin_38312031/article/details/79767003
今日推荐