安装nginxapt-get方法安装nginxsudoapt-getinstallnginx查看nginx安装后的相关文件目录安装目录为/etc/nginx启动nginx服务sudo/etc/init.d/nginx启动,成功后会显示okStartingnginx(viasystemctl):nginx.service。在使用netstat-anp查看端口之前,需要先安装net-tools。`sudoaptinstallnet-tools`安装完成后,就可以使用了。直接查看80端口的命令是sudolsof-i:80,在浏览器中输入127.0.0.1,可以看到nginx欢迎页面安装php7.2版本sudoapt-getinstallphp7.2php7.2-fpm查看php版本信息php-v,显示结果php7.2.4-1+ubuntu18.04.1+deb.sury.org+1(cli)(built:Apr5201808:48:14)(NTS)Nginx集成php-fpm与php-fpm和nginx的通信方式有两种,一种是基于tcp的Internet域socket方式,一种是UNIX域socket方式。UNIX域套接字可以使同一操作系统上的两个或多个进程相互通信。UNIX域套接字接口与Internet域套接字非常相似,但它不使用底层网络协议进行通信。当服务器压力不高时,两种方式的性能差别不大,但是当压力比较大时,使用UNIX域套接字方式效果很好。相信大家都知道,网站的根目录一般在/etc/nginx/sites-available/default配置文件中。nginx已经准备好了php和php-fpm的集成,你需要在这个文件里面改一下下面的东西。为了编辑文件,你需要安装vimsudoaptinstallvim这个命令会提示你安装ctagsvim-docvim-scripts然后按照提示安装sudoaptinstallctagsvim-docvim-scripts在编辑文件之前,注意切换到root,sudo-ivim/etc/nginx/sites-available/default按键盘上的Insert键编辑文件#location~.php${#includesnippets/fastcgi-php.conf;###使用php-fpm(或其他unix套接字):#fastcgi_passunix:/var/run/php/php7.0-fpm.sock;##使用php-cgi(或其他tcp套接字):#fastcgi_pass127.0.0.1:9000;#}注释这些行接下来,只需添加以下代码,选择unixsockets方法位置~.php${includesnippets/fastcgi-php.conf;#Withphp-fpm(orotherunixsockets):fastcgi_passunix:/run/php/php7.2-fpm.sock;}编辑完成后,按键盘上的Esc键,用键盘输入:wq修改成功,继续编辑,切换到root,sudo-i命令行vim/etc/php/7.2/fpm/pool.d/www.conf代码已经配置了listen=/run/php/php7.2-fpm.sock然后重启服务:sudo/etc/init.d/nginxrestart和`sudo/etc/init.d/php7.2-fpmrestart`安装mysql命令行`sudoapt-get-yinstallmysql-servermysql-clientphp7.2-mysql安装mysql过程中没有提示输入密码。通过查询mysql官网,输入命令mysql_secure_installation设置密码
