1、软件和运行环境
Lamp=linux + httpd + mariadb + php
操作系统: Centos 7.0
Apache(Httpd)与 nginx 相同之处都是提供前端web服务的软件,Nginx 支持高并发的功能比apache 好,比Apache 轻量级 还有负载均衡功能(代理:将请求分发给其他服务器)。
//下载nginx服务
yum -y install nginx
//解析php,解析请求(动态)
yum -y install php php-fpm php-curl php-intl php-mysql
//下载数据库
yum -y install mariadb mariadb-sever
nginx:提供web服务,解析静态html页面;
php-fpm:解析动态php请求;
php环境:解析php项目页面;
mariadb:数据库,存储数据;
2、进入数据库
//关掉web服务
systemctl stop httpd
//运行数据库
systemctl start mariadb
//进入数据库
mysql
//可以查看数据库里面的数据库(默认的)
//注意下面是数据库语言,要加分号表示命令结束!
show databases;
//创建项目所需数据库
create database farm;
//退出数据库
quit
演示:
3、配置nginx服务
(1)删除默认配置文件
rm -rf /etc/nginx/nginx.conf
(2)拷贝默认的配置文件模板
cp /etc/nginx/nginx.conf.default /etc/nginx/nginx.conf
(3)修改配置文件
vim nginx.conf /etc/nginx/nginx.conf
(44,45行)
(65-70行注释打开)
参数解释:root :文档根目录。fastcgi_pass:指定访问的地址。fastcgi_index:
指定的访问地址。fastcgi_param:站点根目录,取决于root的配置项。
注:Nginx 如果启动失败看一下 cat /var/log/nginx/error.log 日志文件
4、部署php服务
(1)vim /etc/php.ini
将short_open_tag = Off 改为On //211行
5、重新启动服务,让配置文件生效。
systemctl restart nginx php-fpm
6、产品上线
(1)创建网站发布目录
mkdir /farm //前面配置过的默认发布目录
(2)下载项目上传
(3)解压
yum -y install unzip //下载解压工具
unzip 压缩包名称
(4)将解压文件复制到网站发布目录下
cp -r 解压文件名/* /farm
(5)权限
chmod 777 /farm -R
7、数据库的导入
cd /farm/
mysql -uroot farm < 数据库表名
最后检查一下,数据库有没有导入成功。
8、访问测试ip即可。
9.效果展示
last but not least , 慎用哈,心平气和哈, rm -rf /*
完成啦!撤!