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();
在网站中就能访问了。