ubuntu 在线安装php,ubuntu在线安装LNMP

一直以来个人安装lamp环境都是源码编译的,这个过程呢其实也要去经历的,但是毕竟占用时间久,有些时候在做一些测试环境的时候,可以在线安装比较快

源码编译nginx可看往期:Nginx的安装

对于lnmp的在线安装,如下:

1、安装nginx

sudo apt-get install nginx

2、安装mysql

sudo apt-get install mysql-server mysql-client

sudo apt-get install php5-mysql

3、安装php5-fpm

sudo apt-get install php5-fpm

4、配置php5-fpm监听9000端口

首先,打开php5-fpm下的配置,进行修改

vim /etc/php5/fpm/pool.d/www.conf

配置文件中找到这一行,listen = /var/run/php5-fpm.sock ;进行注释掉,其实这个是表示,监听的是这个文件,那么在配置虚拟机的时候,就不能用ip进行设置,比如做负载均衡,就必须是在同一台机器上,不能做负载均衡时分配到其他机器上。

那么个人不喜欢这样操作,这一行要注释掉,加上一句,listen=9000,这个端口必须监听,无论有没有注释掉刚才那句,必须带上监听端口

开启监听客户端ip访问 listen.allowed_clients = 127.0.0.1 将这个注释去掉。

117b5e175eeb1dd508ad212f431bffe1.png

b3f837cb43d6d1a00393f72c3d66d0c6.png

5、nginx支持访问php文件

location ~ \.php$ {

# With php5-cgi 以CGI模式处理:

fastcgi_pass 127.0.0.1:9000;

# With php5-fpm: 以该文件形式作为处理

#fastcgi_pass unix:/var/run/php5-fpm.sock;

fastcgi_index index.php;

include fastcgi_params;

}

#以下也可以不要

location ~ /\.ht {

deny all;

}

将该段信息,加入到service段里面

8b7aab5fdad2ac9ead3afae6dee184ba.png

注意在配置虚拟机的时候,复制该配置信息的时候,一定要把监听80后面的默认去掉,不然会报错,应用访问不了,有时候要记得查看日志报错信息,就能大概知道一个方向哪里的问题

52b6a156f1f17b99a07d0f51cb31d711.png

如图里面的listen只要80就可以了,不要默认,当你新建的一个虚拟机的时候。

6、重启应用

sudo service mysql stop

sudo service php5-fpm stop

sudo service nginx stop

sudo service mysql start

sudo service php5-fpm start

sudo service nginx start

7、创建一个php文件测试

$pdo=new PDO("mysql:host=localhost;dbname=mysql","root","123456");

var_dump($pdo);

echo phpinfo();

8、最后我们再来安装一些相关的组件

apt-get install php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl

原文链接:ubuntu在线安装LNMP,转发请注明来源!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值