LNMP的环境搭建
新装的Linux 机器,还没有来得及安装网站环境,这篇文章就是记录一下自己安装LNMP的一般步骤。
之前在Laravel视频中看过这段的讲解,后来也试着安装过,基本的命令不算是熟练掌握,所以还要看看之前的笔记,哎!!!
1。设置编码,防止乱码
sudo apt update sudo apt install -y language-pack-en-base sudo locale-gen en_US.UTF-8


2。安装PHP
sudo apt-get install software-properties-common sudo LC_ALL=en_US.UTF-8 add-apt-repository ppa:ondrej/php sudo apt-get update
sudo apt-get -y install php7.1 sudo apt-get -y install php7.1-mysql sudo apt-get install php7.1-fpm


3。添加PHP扩展:
sudo apt install php7.1-curl php7.1-xml php7.1-mcrypt php7.1-json php7.1-gd php7.1-mbstring

4。安装nginx服务器
sudo apt install nginx

5。安装mysql数据库
sudo apt install mysql-server

6。修改相关的一些配置,(现在不太懂为啥怎么做)
sudo vim /etc/php/7.1/fpm/php.ini // 将cgi.fix_pathinfo=1这一行去掉注释,将1改为0 sudo vim /etc/php/7.1/fpm/pool.d/www.conf // 配置这个 listen = /var/run/php7.1-fpm.sock sudo service php7.1-fpm restart sudo vim /etc/nginx/sites-available/default


7。配置nginx服务器
server {
listen 80 default_server;
listen [::]:80 default_server;
root /web;
# Add index.php to the list if you are using PHP
index index.html index.htm index.php;
server_name localhost;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
try_files $uri /index.php = 404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php/php7.1-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
8。测试服务器
在网站根目录中新增index.php文件
<?php
echo phpinfo();
在网站中就能访问了。


浙公网安备 33010602011771号