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

2016-12-09  本文已影响43人  zeroLL

环境:腾讯云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;
上一篇下一篇

猜你喜欢

热点阅读