摘要:接下来启动验证是否支持在目录下创建一个文件在浏览器中输出相关信息,表示可以成功运行了。错误如果没有修改的默认文件,或者修改没有成功,会出现错误。安装安装过程中会出现输出密码。可以使用命令查看一下端口是否被监听测试是否可以连接数据库。
虚拟机环境是
Oracle VM VirtualBox
ubuntu-16.04.2-desktop-amd64.iso
为了确保更新到最新的包,使用sudo apt-get update命令更新源列表
基本依赖autoconf:生成配置脚本的工具(例如:./configure文件就需要它来生成)
sudo apt-get install autoconf
phpize 用户方便的添加各种扩展
Zlib:压缩函数调用库
sudo apt-get install zlib1g-devnginx
安装nginx
sudo apt-get install nginx
查看下载的目录
dpkg -S nginx
nginx默认安装地址:/etc/nginx
apt-get install之后的文件目录:
bin文件路径: /usr/bin 库文件路径: /usr/lib/ 其它的路径: /usr/share 配置文件路径: /etc/
安装包存放的默认位置:/var/cache/apt/archives
查看命令存在目录
which make
启动nginx
sudo service nginx start sudo /etc/init.d/nginx start
重启nginx
sudo service nginx reload
查看80端口是否已经被LISTEN状态,可以使用:sudo lsof -i :80
然后在浏览器中输入:127.0.0.1,出现nginx默认的欢迎界面,nginx启动成功
安装的是PHP7.x版本
PHP7.x的版本并不在Ubuntu软件库中,因此要使用PPAppa:ondrej/php库
sudo apt-get repository ppa:ondrej/php sudo apt-get update sudo apt-get install php7.1 php7.1-fpm
可以查看php版本
php -vnginx与php集成
修改nginx配置文件,让nginx支持php
vi /etc/nginx/sites-available/default
nginx 和fastcgi通信有2种方式,一种是TCP方式,还有种是UNIX Socket方式
默认是socket方式
修改nginx主目录,默认是/var/www/html修改/var/www
nginx支持php配置
修改好nginx配置修改后,重新加载nginx配置文件sudo service nginx reload
修改php7-fpm配置文件
因为nginx配置文件中nginx与php的通信方式选择的是tcp,所以也需要修改php7-fpm的配置文件
vi /etc/php/7.1/fpm/pool.d/www.conf
把默认的socket方式换成tcp方式
listen =127.0.0.1:9000表示php7-fpm在9000端口监听连接请求,9000是默认端口。
接下来启动php7-fpm
sudo service php7.1-fpm start sudo /etc/init.d/php7.1-fpm start
验证nginx是否支持php
在/var/www/目录下创建一个文件test.php
在浏览器中输出php相关信息,表示nginx可以成功运行php了。
错误
如果没有修改php的默认文件,或者修改没有成功,会出现502 bad gateway错误。
mysql安装mysql
sudo apt-get install mysql-server mysql-client
安装过程中会出现输出root密码。
可以使用命令netstat -anp查看一下3306端口是否被监听
测试php是否可以连接mysql数据库。
在/var/www目录下创建一个文件db.php
此时,在浏览器中运行db.php发现没有任何输出,查看控制台的信息,服务器返回500
导致的原因是,没有安装php的mysql扩展.
搜索一下mysql的扩展安装包
sudo apt-chche search php7.1-mysql然后安装mysql扩展
sudo apt-get install php7.1-mysql安装完成之后,重启php7-fpm
sudo /etc/init.d/php7.1-fpm restart在浏览器中运行db.php文件
在命令行登录数据库查看是否创建成功。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/10112.html
摘要:目前,我们看到的老蒋采用的部署的环境,在镜像中配置,于是我们会称作为。有没有一件傻瓜式安装工具脚本呢这里老蒋要推荐的来自国内比较老牌且一直更新维护的一键安装包,我们可以较为直观且无人值守的安装需要的网站服务器环境。如今我们建站较多的还是会选择VPS云服务器,很少会去选择虚拟主机,固然前者有很多的优点。不过相比虚拟主机不同的是,VPS云服务器需要我们自己配置WEB环境,而且我们较多的还是会选择...
摘要:如果不用我们可能将上述讲的命令每搭建一次就需要执行一遍,有没有能统一管理的有,就是在环境搭建中的作用快速创建镜像,快速创建并运行容器,实现统一管理。 前言 初学者在dcoker学习过程中,可能不太清楚docker中那么多的命令,参数,工具在lnmp环境搭建中起了什么作用,下面跟着我来熟悉一下。(本文面向的是不怎么熟悉linux的:phper) 镜像,容器,仓库 镜像:Docker 镜像...
摘要:网址一一键安装环境第一步选择版本直接回车,选择默认版本设置密码,直接回车表示默认密码,与登录密码相同。如果在这里面输入错误,请按或删除选择数据库的引擎,直接回车,选择默认引擎。直接回车,不安装此时,请按任意键安装刚才配置的软件环境。 Lnmp.org网址:https://lnmp.org/install.html 一、一键安装lnmp环境 第一步: wget -c http://sof...
摘要:网址一一键安装环境第一步选择版本直接回车,选择默认版本设置密码,直接回车表示默认密码,与登录密码相同。如果在这里面输入错误,请按或删除选择数据库的引擎,直接回车,选择默认引擎。直接回车,不安装此时,请按任意键安装刚才配置的软件环境。 Lnmp.org网址:https://lnmp.org/install.html 一、一键安装lnmp环境 第一步: wget -c http://sof...
摘要:网址一一键安装环境第一步选择版本直接回车,选择默认版本设置密码,直接回车表示默认密码,与登录密码相同。如果在这里面输入错误,请按或删除选择数据库的引擎,直接回车,选择默认引擎。直接回车,不安装此时,请按任意键安装刚才配置的软件环境。 Lnmp.org网址:https://lnmp.org/install.html 一、一键安装lnmp环境 第一步: wget -c http://sof...
摘要:构建配置其它代码启动启动后,用数据连接工具测试,链接地址树莓派端口用户名密码到此为止,属于你自己的工作环境已经做好了。 普通PC环境也可以用以下配置,只是MYSQL那里换回mysql官方版本就可以。 Docker 安装 $ curl -sSL get.docker.com | sudo sh 工作目录 /lnmp/conf 存放虚拟主机配置/lnmp/data/mysql 存放mys...
阅读 1690·2021-11-15 11:38
阅读 1067·2021-09-26 09:55
阅读 573·2021-09-24 09:47
阅读 2909·2019-08-30 15:55
阅读 804·2019-08-30 15:53
阅读 2157·2019-08-30 13:59
阅读 2259·2019-08-29 13:08
阅读 997·2019-08-29 12:19