当前位置: 首页 > 后端技术 > PHP

Ubuntu16.04lnmp环境搭建

时间:2023-03-29 20:34:04 PHP

ubuntu16.04lnmp环境搭建nginxinstallsudoapt-add-repositoryppa:nginx/stablesudoapt-add-repositoryppa:ondrej/phpsudoaptupdatesudoaptinstall-ynginxsudonginx出现nginx欢迎界面后访问ip2.安装phpsudoapt安装-yphp7.1php7.1-mysqlphp7.1-fpmphp7.1-curlphp7.1-xmlphp7.1-mcryptphp7.1-jsonphp7.1-gdphp7.1-mbstringphp7.1-zipphp-mongodbphp-memcachedphp-redis注:sudoapt-cachesearchphp7*可以查询PHP模块扩展3.安装mysqlsudoapt–yinstallmysql-servermysql-client注:期间需要设置一个password,密码填两次,注意:查看nginx和fastcgi的通信有两种方式,一种是TCP,一种是UNIXSocket。查看命令如下:sudovim/etc/php/7.1/fpm/pool.d/www.conf默认是socket模式listen=/run/php/php7.1-fpm.sock另一种TCP模式#listen=127.0.0.1:9000查看配置文件:sudophp-fpm7.1-tmodifyandrestartphp-fpm7.0:sudoservicephp-fpm7.0restart(/etc/init.d/php7.0-fpmrestart)修改nginx配置文件sudovim(或vi)/etc/nginx/sites-enabled/default4。修改nginx配置文件sudovim/etc/nginx/sites-available/default添加index.php入口文件:indexindex.phpindex.htmlindex.phphtmindex.nginx-debian.html;然后打开php设置足够location~\.php${includesnippets/fastcgi-php.conf;#单独使用php7.0-cgi:#fastcgi_pass127.0.0.1:9000;#Withphp7.0-fpm:fastcgi_passunix:/run/php/php7.1-fpm.sock;}然后sudoservicenginxrestart(/etc/init.d/nginxrestart)注意:如果重启nginx失败,先ps-ef|grepnginx,然后pkill-9nginx然后重启5.新建index.phpcd/var/www/htmlvimindex.php注意:腾讯云给的账号是ubutu,不是root,所以需要设置root密码sudopasswdrootps:两次填写密码sudovim/etc/ssh/sshd_config后面加上PermitRootLogin把prohibit-password改成yessudoservicesshrestartsu-然后就可以vimindex.php了,不然会报权限不足