Linux Debian 下LNMP服务器——nginx+mysql+php环境搭建及配置

昨天刚给公司服务器装了LNMP服务器环境,在这里简单记录一下过程备忘。php

这里我在安装的时候是用的Dotdeb源,仅供参考。html

 

1.导入Dotdeb源,听说Dotdeb源里的软件版本比较新。mysql

在向源中导入Dotdeb前,咱们须要先获取GnuPG key并导入:nginx

wget http://www.dotdeb.org/dotdeb.gpg
cat dotdeb.gpg | apt-key add -

提示OK,代表导入成功。而后咱们开始导入Dotdeb源,源列表的位置在“/etc/apt/sources.list”,咱们经过vi工具或nano工具打开sources.list,添加以下两行:sql

deb http://packages.dotdeb.org wheezy all
deb-src http://packages.dotdeb.org wheezy all

完成以后更新源:数据库

apt-get update

接下来就能够开始安装nginx、mysql、php了。服务器

 

2.MySQLcurl

使用apt工具安装:ide

apt-get install -y mysql-server mysql-client

安装过程当中会询问root密码,输入你想设定的密码就能够。memcached

安装完成后执行以下配置命令:

mysql_secure_installation

按提示往下走就行,过程当中会询问是否更改root密码、是否移除匿名用户、是否禁止root远程登陆等,本身按需配置便可。

 

注:我在使用mysql的过程当中发现远程客户端没法链接到数据库,后来发现问题是“/etc/mysql/my.cnf”文件中“bind-address = 127.0.0.1”这句话在做祟。把地址绑定到了127.0.0.1上,所以远程没法访问到数据库,这里咱们把它注释掉就能够了,或者你的服务器是指定ip的话就配置成你服务器的ip地址就能够了。

固然也有多是你的mysql没有开启远程访问帐户的权限,若是是这个缘由,只需在mysql的user表里添加一条记录便可:

grant all PRIVILEGES on *.* to user1@'%'identified by '123456' WITH GRANT OPTION; FLUSH PRIVILEGES;

而后重启一下mysql的服务:

service mysql restart

 

 

3.安装PHP

使用apt工具安装:

apt-get install php5-fpm php5-gd php5-mysql php5-memcache php5-curl

如上命令安装了php5-memcache的扩展,所以继续安装Memcached:

apt-get install memcached

安装完成以后,可使用“php5-fpm -v”查看PHP的版本。

 

4.安装Nginx

我在安装的时候直接安装了Nginx的所有扩展功能(nginx-full),后边可能会有功能性的加强,因此在安装的时候直接所有安装了:

apt-get install -y nginx-full

而后启动Nginx:

service nginx start

放问地址http://ip,若是看到以下所示,就说明你的Nginx安装正常。

接下来配置Nginx,Nginx的配置文件在“/etc/nginx/sites-available/default”

…… location ~ \.php$ { fastcgi_split_path_info ^(.+\.php)(/.+)$; # # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini # # # With php5-cgi alone: # 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; } ……

保存以后,重启Nginx:

service nginx restart

而后咱们建立一个php的页面测试一下:

nano /usr/share/nginx/html/phpinfo.php

输入:

<?php phpinfo(); ?>

保存以后直接访问:http://ip/phpinfo.php,若是出现phpinfo页面,那么咱们的工做就完成了!

 

 

相关阅读:

nginx环境中配置网站目录权限设置

http://www.111cn.net/sys/nginx/61498.htm

相关文章
相关标签/搜索