Linux- ubuntu14.04 安装LNMP环境(php5.6)

Linux- ubuntu14.04 安装LNMP环境(php5.6)

说明

ubuntu14.04 安装LNMP环境记录

安装Nginx

更新源并安装Nginx
sudo apt-get update
sudo apt-get install nginx
安装Nginx完成后查看版本号
/usr/sbin/nginx -v
也可直接在浏览器输入服务器ip即可看到nginx

注意点 如果已经安装成功,但在服务器输入ip看不到nginx页面,有可能是服务器80端口没开放。!

安装PHP5.6

添加PPA

(后续会专门给大家讲解PPA,在这里不做扩展)

sudo apt-get install python-software-properties software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update

安装PHP5.6以及所需的一些扩展

sudo apt-get install php5.6-fpm php5.6-mysql php5.6-common php5.6-curl php5.6-cli php5.6-mcrypt php5.6-mbstring php5.6-dom php5.6-dev

<h5>配置PHP5.6</h5>

sudo vim /etc/php/5.6/fpm/php.ini
找到cgi.fix_pathinfo选项,去掉注释;,然后将值设置为0: 
cgi.fix_pathinfo = 0;
display_errors  =  On

配置nginx

打开/etc/nginx/sites-enables/default文件: 找到并替换该php段

location ~ \.php$ {
 
      # include snippets/fastcgi-php.conf;
 
      #
 
      # # With php7.0-cgi alone:
 
      # fastcgi_pass 127.0.0.1:9000;
 
      # # With php7.0-fpm:
 
      fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
 
      fastcgi_pass unix:/var/run/php/php5.6-fpm.sock;
 
      fastcgi_index index.php;
 
      include fastcgi_params;
 
  }

添加nginx解析文件

地址:/etc/nginx/sites-enabled 例子:

server {
    listen 80;
    server_name #网站域名;

    error_log  #网站错误日志; 

    root      #项目地址; 

    location / {
            index   index.php index.html index.htm;
            if (!-f $request_filename){
                rewrite (.*) /index.php;
            }
    }

    location ~ \.php$ {
        #fastcgi_pass   127.0.0.1:9000;
        fastcgi_pass unix:/var/run/php/php5.6-fpm.sock;
        fastcgi_index  index.php;

        fastcgi_connect_timeout 60;
        fastcgi_send_timeout 180;
        fastcgi_read_timeout 180;
        fastcgi_buffer_size 128k;
        fastcgi_buffers 256 16k;
        #fastcgi_intercept_errors on;
        client_body_buffer_size 1024k;

        include  fastcgi_params;
    }
}

重启nginx和php-fpm

sudo service nginx restart 
sudo service php5.6-fpm restart

安装Mysql

安装mysql及相关扩展

sudo apt-get install mysql-server-5.6 mysql-client-5.6
如若出错: sudo apt-get -y install mysql-server mysql-client
途中会提示设置MySQL的密码,安装好后: mysql -uroot -p 进入控制台即为安装成功

总结

以上就是lnmp环境的安装,剩下就是将自己的项目放到服务器上了,这里就不做说明了,读者可以用远程连接工具或者其他的方式传到服务器上。接下来给大家列几个相关的命令
1.重启某项服务

 service 服务名 restart    例:service nginx restart
 /etc/init.d/服务名 restart 例:/etc/init.d/nginx restart

2.查看php已经安装的扩展

 用phpinio()函数查看
 php -m   安装了PHP之后,可以在服务器上直接用php -m 查看

3.查看当前源下可以安装的php版本扩展

apt-get install php5.6-(接着按两下Tab键,可以列出所有可安装的扩展)

结尾

我有一壶酒,足以慰风尘。 白衣倾故里,杯盏奉为君。

添加新评论