LNMP环境搭建最好用的几种方法(亲测)

2019-10-07  本文已影响0人  梅先森森森森森森

第一种方式:

  1. 安装LNMP按照这里的步骤执行,网址戳我 , 如果服务器原本有mysql或者nginx,最好先自行清理下。笔者的服务器原来有损坏的mysql服务,导致前两次安装都失败了。
  2. 跳转到FAQ中,网址戳我,编辑配置开启PHP错误日志。
  3. 需要安装Redis,只需要进入lnmp解压后的目录,执行:./addons.sh install redis即可。
  4. 需要安装Swoole需要自行下载代码编译安装。

第二种方式:

  1. 有一个不错的利用docker进行nginx,mysql,php的安装,支持多种php版本切换,网址戳我
  2. 如果想要安装Swoole,可以按照作者在评论中做法修改dockfile即可。

不过之前在一个centos6.10的服务器上部署Docker时,遇到各种阻碍,因为Docker官方要求 CentOS7.0 及以上系统版本,所以如果centos6的话,还是选择第一个方式比较好。

第三种方式:
ubuntu 16.04安装LNMP环境
LNMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写。L指Linux,N指Nginx,M一般指MySQL,P一般指PHP。通过以下步骤,可以很方便地为你的linux服务器安装上网站运行所需要的环境。

1、 更新源
apt-get update && apt-get dist-upgrade -y
2、安装nginx
apt-get install nginx
3、安装php-fpm和常用php扩展
apt-get install php-fpm php-gd php-mbstring php-curl php-xml php-mcrypt php-mysql php-zip php-json php-redis php-memcached
4、安装mysql
apt-get install mysql-server
5、建立测试站点
<1>. 新建站点目录
我们在/var/www下面新建一个test目录,作为站点目录。
运行以下命令:

mkdir /var/www/test
<2>.新建php入口文件
echo '<?php echo 1;' > /var/www/test/index.php
<3>.授权给fpm用户www-data,使fpm进程可以访问站点文件
chown -R www-data:www-data /var/www/test && chmod -R 755 /var/www/test
<4>.设置nginx站点配置
在/etc/nginx/conf.d新增一个test.conf文件,并写入以下内容:

server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/test;
index index.php index.html index.htm;
server_name _;
location / {
try_files uriuri/ =404;
}
location ~ .php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
}
}
这个配置表示站点监听80端口,网站根目录为/var/www/test,入口文件为index.php,通过php-fpm进程来执行php脚本。

测试并重新加载nginx配置:

nginx -t && nginx -s reload
6、测试是否成功
浏览器访问http://【你的IP地址】,如果看到页面输出1则表示已经安装成功。

上一篇下一篇

猜你喜欢

热点阅读