美文网首页
ubuntu14.04 位 LANMP安装过程(最终版本)

ubuntu14.04 位 LANMP安装过程(最终版本)

作者: zeroLL | 来源:发表于2016-12-09 22:59 被阅读43次

    环境:腾讯云ubuntu14.04 64位
    只是把我安装的流程记录下来,如有不对的地方请告知,万分感谢!

    1.更新一下数据源:
    sudo apt-get update

    2.安装依赖库:

    sudo apt-get install build-essential gcc g++ autoconf libiconv-hook-dev libmcrypt-dev libxml2-dev libmysqlclient-dev libcurl4-openssl-dev libjpeg8-dev libpng12-dev libfreetype6-dev snmp mcrypt
    

    3.安装mysql数据库:
    sudo apt-get install mysql-server mysql-client

    4.安装apache2:
    sudo apt-get install apache2

    sudo apt-get install php5 php5-common php5-mysql 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 php5-xcache php5-mcrypt
    

    5.修改apache2配置 (可以不安装apache2)
    修改 /etc/apache2/sites-available/000-default.conf和/etc/apache2/sites-available/apache2.conf

    6.更新nginx数据源从默认的1.6.4 更新到1.10

    add-apt-repository ppa:nginx/stable
    apt-get update
    apt-get install nginx
    

    7.这边我重复操作了一下
    sudo apt-get install mysql-server

    sudo apt-get install php5-mysql

    8.安装php5-fpm
    sudo apt-get install php5-fpm

    vi /etc/php5/fpm/php.ini`将cgi.fix_pathinfo=1这一行去掉注释,将1改为0.

    “值为1时,php的解释器会尽可能的去解析客户端请求的文件各种类型,这会引发一些安全漏洞,设置为0时,解释器只会去解析特定的文件类型,设置为0是一种相对安全的处理策略。”—引用自MacTalk《趣谈个人建站》

    9.重启php5-fpm
    sudo service php5-fpm restart

    10.再安装一些安装库,方便后期安装应用的时候出现依赖问题

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

    11.nginx/sites-available下创建站点配置文件

    创建好后,可以删除配置文件目录的default文件,再创建配置文件的链接:
    ln -s /etc/nginx/sites-available/a /etc/nginx/sites-enable/a

    需要调整一下ngixn.conf配置文件,找到下面这一行,并且去掉注释;
    server_names_hash_bucket_size 64;

    12.mark:
    有的时候,这些都弄好以后,启动nginx和php后,浏览器空白,也没用404,解决方式:

    确认 /etc/nginx/fastcgi_params 文件中是否有下面两行,没有的话在文件后面添加

    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_param PATH_INFO $fastcgi_script_name;
    

    相关文章

      网友评论

          本文标题:ubuntu14.04 位 LANMP安装过程(最终版本)

          本文链接:https://www.haomeiwen.com/subject/mgeymttx.html