ubuntu系统下的lnmp环境搭建

  • 替换源

    • sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak #备份
    • sudo vim /etc/apt/sources.list #修改源
    • sudo apt-get update #更新列表
  • L(A|N)MP

    • Ngnix

      • sudo apt-get install nginx

      • nginx -v

        nginx version: nginx/1.4.6 (Ubuntu)

      • 测试Nginx

        
            HTTP/1.1 200 OK
            Server: nginx/1.4.6 (Ubuntu)
            Date: Sat, 07 Jan 2017 07:49:41 GMT
            Content-Type: text/html
            Content-Length: 612
            Last-Modified: Tue, 04 Mar 2014 11:46:45 GMT
            Connection: keep-alive
            ETag: "5315bd25-264"
            Accept-Ranges: bytes
        
    • Apache

      • sudo apt-get install apache2

      • apache2 -v

        Server version: Apache/2.4.7 (Ubuntu) Server built: Jul 15 2016 15:34:04

      • 测试访问,此时不能访问,因为80端口被nginx占用了,可以先把nginx停掉

        
             HTTP/1.1 200 OK
             Date: Sat, 07 Jan 2017 08:15:26 GMT
             Server: Apache/2.4.7 (Ubuntu)
             Last-Modified: Sat, 07 Jan 2017 07:17:45 GMT
             ETag: "2cf6-5457bee51dd0d"
             Accept-Ranges: bytes
             Content-Length: 11510
             Vary: Accept-Encoding
             Content-Type: text/html`
        
      • 更改端口,将端口设置为8888

        
             HTTP/1.1 200 OK
             Date: Sat, 07 Jan 2017 08:24:15 GMT
             Server: Apache/2.4.7 (Ubuntu)
             Last-Modified: Sat, 07 Jan 2017 07:17:45 GMT
             ETag: "2cf6-5457bee51dd0d"
             Accept-Ranges: bytes
             Content-Length: 11510
             Vary: Accept-Encoding
             Content-Type: text/html`
        
    • Mysql

      • sudo apt-get install mysql-server #服务器端
        • 安装期间会提示输入为mysql设置root密码,我这边不操作,直接enter 不设置密码
      • sudo apt-get install mysql-client #客户端
        • mysql -uroot -p #测试连接库,上面安装服务端没有设置密码,这里直接enter进入
    • php

      • 安装php

        • sudo apt-get install php5-cli
          • php -v
          
                PHP 5.5.9-1ubuntu4.20 (cli) (built: Oct  3 2016 13:00:37)
                Copyright (c) 1997-2014 The PHP Group
                Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
                with Zend OPcache v7.0.3, Copyright (c) 1999-2014, by Zend Technologies
          
      • PHP扩展

        • php5-mcrypt
        • php5-mysql
        • php5-gd
      • 支持apache2的php模块

        • sudo apt-get install libapache2-mod-php5
        • 开启rewrite功能
          • sudo a2enmod rewrite
      • 支持nginx fastcgi

        • sudo apt-get install php5-cgi php5-fpm
        • 修改成9000端口 ,默认sock模式
          • cd /etc/php5/fpm/pool.d
          • sudo vim www.conf # search listen = 127.0.0.1:9000
          • sudo /etc/init.d/php5-fpm restart
  • 端口转发 为了验证nginx是否按照成功~~

如果想安装最新版的php7  提供源码安装方法:

获取 PHP 指定版本,下载地址可以在这个页面找到:


wget https://downloads.php.net/~ab/php-7.0.0alpha2.tar.bz2


//用winscp把下载好的文件上传到网站中


tar jxf php-7.0.0alpha2.tar.bz2


 
安装:
sudo apt-get update
sudo apt-get install libxml2-dev

apt-get -y install libfreetype6-dev




安装gcc
sudo apt-get  install  build-essential


sudo apt-get install openssl 
sudo apt-get install libssl-dev 
apt-get install make
apt-get install curl
apt-get install libcurl4-gnutls-dev


sudo apt-get install libjpeg-dev


sudo apt-get install libpng-dev


sudo apt-get install libmcrypt-dev


sudo apt-get install libreadline6 libreadline6-dev


cd php-7*


3. 编译
./configure

(使用此方法)
./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --enable-fpm --with-fpm-user=www --with-fpm-group=www --with-mysqli --with-pdo-mysql --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --enable-mbregex --enable-mbstring --with-mcrypt --enable-ftp --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --without-pear --with-gettext --disable-fileinfo --enable-maintainer-zts  






./configure --prefix=/usr/local/php --enable-fpm --enable-inline-optimization --disable-debug --disable-rpath --enable-shared --enable-opcache  --with-mysql --with-mysqli --with-mysql-sock  --enable-pdo --with-pdo-mysql --with-gettext --enable-mbstring --with-iconv --with-mcrypt --with-mhash --with-openssl --enable-bcmath --enable-soap --with-libxml-dir --enable-pcntl --enable-shmop --enable-sysvmsg --enable-sysvsem --enable-sysvshm --enable-sockets --with-curl --with-zlib --enable-zip --enable-bz2 --with-readline --without-sqlite3 --without-pdo-sqlite --with-pear --with-libdir=/lib/x86_64-linux-gnu --with-gd --with-jpeg-dir=/usr/lib --enable-gd-native-ttf --enable-xml










#安装 PHP
 make && make test
 make && sudo make install

参考文章:https://github.com/apanly/mooc/tree/master/vagrant


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值