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

linux+nginx+mysql+php实用服务器配置教程

时间:2023-03-29 15:28:47 PHP

上手linux没多久,就想试试nginx的内容。看来还是得先搭建一套LNMP环境(linux+nginx+mysql+php)。在网站上搜索了很多帖子,我把别人的文章整合一下供大家参考:首先系统要求必须是:CentOS/RadHat/Fedora,Debian/Ubuntu/Raspbian/DeepinVPS开始我们的搭建教程:(1)cd/(2)wgethttp://www.fuhuijinlai.com/lnmp.zip&&unziplnmp.zip(注意:如果没有安装zip,yum-yinstallzip)(3)chmod-R777/usr/local/src/(解释:使文件可执行可写权限)(4)vi/etc/rc.d/rc.local(解释:添加开机自启动)在最后一行添加如下内容:/usr/local/src/install.sh(5)reboot(解释:重启)好了,等30分钟。基本上现在的阿里云硬盘和ssd硬盘都可以快速安装,但是要等30分钟重新连接服务器,然后验证执行下面的脚本servicemysqldrestartservicenginxrestart/usr/local/php/sbin/php-fpmrestart如果都显示OK,恭喜,菜鸟大功告成(6)清理并取消自动安装脚本vi/etc/rc.d/rc.local删除以下内容,避免出现以下情况重新启动安装/usr/local/src/install.sh(7)接下来修改数据库密码vi/etc/my.cnf找到thread_concurrency=8,在下面添加内容(免密码进入)skip-grant-tables退出保存(:wq)重启数据库服务mysqldrestartOK,进入数据库/usr/local/mysql/bin/mysql-uadmin-p此时不需要密码,回车进入更改数据库admin密码,命令为如下UPDATEuserSETPassword=password('你的密码')WHERE用户='admin';exit退出再次编辑vi/etc/my.cnf删除刚才的skip-grant-tables退出保存重启数据库服务mysqldrestart然后进入数据库/usr/local/mysql/bin/mysql-uadmin-p此时需要输入密码才能正常进入。如果你想创建一个新网站成功,比如你的域名是xiaodi.com(根据实际情况)mkdir-p/web/www/xiaodi.com(创建你的网站,在这里上传你的代码)创建你的在/usr/local/nginx/conf/vhost/中的域名配置文件,添加vi/usr/local/nginx/conf/vhost/xiaodi.com.conf如下内容server{listen80;server_namewww.mglhc.comxiaodi.com;索引index.html;root/web/www/xiaodi.com;位置~.*\.php?${fastcgi_pass127.0.0.1:9000;#php转发分析fastcgi_indexindex.php;包括fcgi.conf;}access_log/web/log/xiaodi.com.logmain;}退出保存,重启nginxservicenginxrestart当然你的域名需要解析到服务器的ip现在你可以访问你的网站,在/web/www/xiaodi.com,直接添加你的内容,php,html可以正常解析,虽然是综合文章,希望对大家有所帮助,看完记得点帮助哦!