配置LNMP
1、查看本地安装的debian版本信息
lsb_release -icr //最全面的
cat /etc/issue
cat /etc/os-release
2、更新debian库
首先明确我们是debian 8.8
首先新建个源文件 /etc/apt/sources.list.d/dotdeb.list ,加入这几行
deb http://packages.dotdeb.org jessie all
deb-src http://packages.dotdeb.org jessie all
deb http://packages.dotdeb.org jessie-nginx-http2 all
deb-src http://packages.dotdeb.org jessie-nginx-http2 all
然后导入 Dotdeb 的 GnuPG key
wget https://www.dotdeb.org/dotdeb.gpg
apt-key add dotdeb.gpg
接着更新一下系统并且安装一些必要的软件
apt-get update
3、查看目前我们可用包的最新列表
(1) aptitude update //查看所有可用包列表
(2)aptitude search nginx //查看此时所有可用的nginx包
p nginx - small, powerful, scalable web/proxy server
p nginx-common - small, powerful, scalable web/proxy server - c
p nginx-doc - small, powerful, scalable web/proxy server - d
p nginx-extras - nginx web/proxy server (extended version) //扩展版本
p nginx-extras-dbg - nginx web/proxy server (extended version) - de
p nginx-full - nginx web/proxy server (standard version) //标准版本
p nginx-full-dbg - nginx web/proxy server (standard version) - de
p nginx-light - nginx web/proxy server (basic version)
p nginx-light-dbg - nginx web/proxy server (basic version) - debug
p nginx-naxsi - nginx web/proxy server (version with naxsi)
p nginx-naxsi-dbg - nginx web/proxy server (version with naxsi) -
(3)更新源遇到的问题
一直是:waiting for helpers
解决方案:进入/var/cache/apt/archives/文件夹,删除其中partial这个文件夹即可
rm -rf partial
4、安装nginx
(1)执行代码
apt-get install nginx
(2)查看nginx版本
nginx -v
(3)开启nginx服务
service nginx start
(4)查看nginx进程
ps -ef | grep nginx
5、安装mysql
(1)安装
apt-get install -y mysql-server mysql-client
(2)输入密码
(3)安装成功之后执行一次安全设置,
按提示往下走就行,过程中会询问是否更改root密码、是否移除匿名用户、是否禁止root远程登录等,自己按需配置即可。
具体参考链接:https://sb.sb/ubuntu-server-16-04-install-nginx-php-mysql/
解释:主要是为了账号密码的安全性
(4)登录mysql
mysql -u root -p
(5)创建用户等操作
参考链接:http://blog.csdn.net/ljfphp/article/details/78182778
(6)查看mysql进程
ps -ef |grep mysql
会直接显示mysql的进程信息
6、安装php5.6
(1)安装
使用apt工具安装:
apt-get install php5-fpm php5-gd php5-mysql php5-memcache php5-curl
(2)安装memcached
如上命令安装了php5-memcache的扩展,因此继续安装Memcached:
apt-get install memcached
(3)查看php版本号
php5-fpm -v
(4)查看php安装的扩展
php -m
7、安装完毕
到这里,nginx,php5.6,mysql都已经安装成功,接下来就是调试了,把各个程序连接起来。敬请期待第二篇之调试篇。
end