文章大纲

一、编译安装与卸载Nginx
二、关于LAMP
三、LAMP环境部署
四、学习资料下载
五、参考文章

 

一、编译安装与卸载Nginx

Nginx:是一款比较流行的web服务器软件,类似于Apache。

1. Ngnix基础知识与Windows版本安装

https://www.cnblogs.com/WUXIAOCHANG/p/10863413.html

2. Linux版本安装nginx

①下载nginx

下载地址:<u>https://nginx.org/en/download.html</u>

使用在服务器端下载的方式进行下载(此处不使用filezilla):


#wget****地址

例如当前需要下载nginx到“/usr/local/src”

#wget [<u>https://nginx.org/download/nginx-1.13.11.tar.gz</u>](https://nginx.org/download/nginx-1.13.11.tar.gz)
 
 

②解压nginx安装包

# tar -zxvf nginx-1.13.11.tar.gz

③进入nginx解压目录
开始进行配置、编译、安装操作
在配置时候报错:没有PCRE库

 

直接yum安装pcre-devel:

#yum install pcre-devel
 

报错缺少zlib库:

 

直接使用yum安装zlib库:

#yum install zlib-devel
 

还需要自己去下载一个zlib的源码包,然后解压出来:

 
 

最终的nginx配置命令:

#./configure --prefix=/usr/local/nginx --with-pcre --with-zlib=/usr/local/src/zlib-1.2.11

开始安装:

#make
 

最后安装:

#make install
 

安装好的目录:

 

④运行nginx
先停止Apache,然后再运行nginx

 
#/usr/local/nginx/sbin/nginx            【启动命令】
#/usr/local/nginx/sbin/nginx -s reload 【重载,重载配置文件】

启动效果

 

⑤了解:卸载编译安装的软件

#rm -rf 软件的安装目录

注意:卸载一个编译安装的软件的时候必须先停止。

二、关于LAMP

LAMP:Linux + Apache + MySQL + PHP LAMP架构(组合)
LNMP:Linux + Nginx + MySQL + php-fpm LNMP架构(组合)
LNMPA:Linux + Nginx + MySQL + PHP + Apache Nginx代理方式

 
 
 

三、LAMP环境部署

首先登录控制台获取需要连接的主机ip地址:

 

后续可以进行远程登录。

 

在整个LAMP中需要自己安装的也就只有Apache + PHP + Mysql。后续以yum为例。

1. PHP与Apache的安装

#yum install php        【在安装好php的同时会一起顺带安装Apache】
 

启动Apache:#service httpd start

 

此处会有一个警告,无法确定主机的FQDN,如果需要处理,则需要修改Apache的配置文件(/etc/httpd/conf/httpd.conf)

# vim /etc/httpd/conf/httpd.conf

在文件中搜索“ServerName”

 

将前面的“#”去除,保存退出,重启apache

 

测试访问,在地址栏中输入ip地址直接访问(关闭防火墙):

 

测试php是否可以运行(默认的Apache站点目录:/var/www/html):
创建一个index.php文件

 

运行php看到页面:

 

2. MySQL的安装与初始化

#yum install mysql-server
 

初始化操作:

#service mysqld start       【启动】
 
# mysql_secure_installation
 

测试进行命令行登录:

#mysql -uroot -p

如果需要远程登录则需要修改登录主机:

 

重启MYSQL或者刷新权限:
Mysql> flush privileges;

 

阿里云上的安全组端口放行:

 
 

3. 项目上线

解压项目包,将upload其中的内容上传到服务器站点目录(/var/www/html)

 

①使用filezilla上传需要的代码文件
②传完之后打开网站的首页,会运行DZ的安装向导
a. 选择同意协议

 

b. 赋予指定目录写权限

 
# chmod 777 -R /var/www/html
 
#yum install php-mysqli
 

重启Apache:

 

重启之后保证所有的配置项都是绿色的勾才可以下一步。

c. 选择DZ的安装方式

 

d. 填写数据库与管理员的信息

 

e. 安装完成

 

f. 首页

 

四、学习资料下载

链接:https://pan.baidu.com/s/1uQpxo3iLCbptKv0tSqOa6w
提取码:kqzi

五、参考文章

https://blog.csdn.net/w1416520110/article/details/79987578

Yum项目上线实战 (网站运维)-Linux从入门到精通第十一天(非原创)的更多相关文章

  1. Linux自有服务(1)-Linux从入门到精通第五天(非原创)

    文章大纲 一.运行模式二.用户与用户组管理(重点)三.网络设置四.ssh服务(重点)五.学习资料下载六.参考文章   自有服务,即不需要用户独立去安装的软件的服务,而是当系统安装好之后就可以直接使用的 ...

  2. MySQL基础-Linux从入门到精通第十天(非原创)

    文章大纲 一.关于数据库二.MySQL的安装与初始化三.MySQL的基本操作(难点)四.扩展五.学习资料下载六.参考文章   一.关于数据库 mysql的基础知识,可以参考文章:https://www ...

  3. Linux的基本指令(2)-Linux从入门到精通第三天(非原创)

    文章大纲 一.高级指令二.练习题三.学习资料下载四.参考文章   一.高级指令 1. hostname指令 作用:操作服务器的主机名(读取.设置)语法1:#hostname 含义:表示输出完整的主机名 ...

  4. Linux的权限管理操作-Linux从入门到精通第七天(非原创)

    文章大纲 一.权限概述二.权限设置三.属主与属组设置四.扩展五.学习资料下载六.参考文章 一.权限概述 总述:Linux系统一般将文件可存/取访问的身份分为3个类别:owner.group.other ...

  5. vim编辑器-Linux从入门到精通第四天(非原创)

    文章大纲 一.vi介绍二.vim三种模式(重点)三.命令模式四.模式间的切换(重点)五.末行模式六.编辑模式七.实用功能八.扩展九.学习资料下载十.参考文章   一.vi介绍 Vi编辑器是所有Unix ...

  6. Python自动化运维ansible从入门到精通

    1. 下载安装 在windows下安装ansible:

  7. 优化系统资源ulimit《高性能Linux服务器构建实战:运维监控、性能调优与集群应用》

    优化系统资源ulimit<高性能Linux服务器构建实战:运维监控.性能调优与集群应用> 假设有这样一种情况,一台Linux 主机上同时登录了10个用户,在没有限制系统资源的情况下,这10 ...

  8. 优化Linux内核参数/etc/sysctl.conf sysctl 《高性能Linux服务器构建实战:运维监控、性能调优与集群应用》

    优化Linux内核参数/etc/sysctl.conf  sysctl  <高性能Linux服务器构建实战:运维监控.性能调优与集群应用> http://book.51cto.com/ar ...

  9. 要成为linux网站运维工程师必须要掌握的技能

    要成为linux网站运维工程师必须要掌握的技能 2015-07-27 发表 老男孩点评:感谢此文的作者,写的非常到位,值得入门的初学者认真看看 我是一名linux运维工程师,确切的说是网站运维工程师, ...

随机推荐

  1. 微信小程序 - 组件 | 自定义组件 | 组件事件传递页面

    组件 小程序允许我们使用自定义组件的方式来构建页面 类似Vue的小组件 自定义组件 类似于页面,一个自定义组件由 json, wxml, wxss, js 4个文件组成 1.创建 1.创建compon ...

  2. vue系列--- 认识Flow(一)

    1. 什么是Flow? Flow 是javascript代码的静态类型检查工具.它是Facebook的开源项目(https://github.com/facebook/flow),Vue.js(v2. ...

  3. python异步编程

    python用asyncio 模块实现异步编程,该模块最大特点就是,只存在一个线程 由于只有一个线程,就不可能多个任务同时运行.asyncio 是"多任务合作"模式(coopera ...

  4. flask回顾

    pip install flask from flask import Flask app = Flask(__name__) # 命令行启动,用manager,访问会变的非常慢 pip instal ...

  5. Linux的开机启动流程

    Linux的开机启动流程 1.开机BIOS自检                                             --> 检查CPU,硬盘等硬件信息 2.MBR[Major ...

  6. 【ECNU3386】Hunter's Apprentice(多边形有向面积)

    点此看题面 大致题意: 按顺序给你一个多边形的全部顶点,让你判断是按顺时针还是逆时针给出的. 多边形有向面积 显然我们知道,叉积可以求出两个向量之间有向面积的两倍. 所以,我们三角剖分,就可以求出四边 ...

  7. 【LG5330】[SNOI2019]数论

    [LG5330][SNOI2019]数论 题面 洛谷 题目大意: 给定集合\(\mathbb {A,B}\) 问有多少个小于\(T\)的非负整数\(x\)满足:\(x\)除以\(P\)的余数属于\(\ ...

  8. [LeetCode] 598. Range Addition II 范围相加之二

    Given an m * n matrix M initialized with all 0's and several update operations. Operations are repre ...

  9. [LeetCode] 375. Guess Number Higher or Lower II 猜数字大小之二

    We are playing the Guess Game. The game is as follows: I pick a number from 1 to n. You have to gues ...

  10. 原生/CM系列网络叹号问题

    网络叹号问题: 原因:某墙屏蔽了谷歌,而原生安卓是利用谷歌的服务器来测试网络是否通畅的 解决方案:修改网络测试的服务器地址 方案来源:https://www.noisyfox.io/android-c ...