IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> LNMP环境部署 -> 正文阅读

[系统运维]LNMP环境部署

LNMP环境

Linux

Linux操作系统在网上下载镜像文件然后安装虚拟机软件进行安装即可

Nginx

安装形式选择
yum自动下载软件包及其依赖关系,自动化安装,省时省力。都是默认安装路径,以及版本不容易指定,自定制化太低,无法扩展第三方新功能。
rpm包
需要手动解决依赖,弃用
源代码编译安装
自由下载软件版本,自定制安装路径,第三方功能扩展,源代码编译安装步骤稍微复杂

  1. 安装nginx前的系统依赖环境检查及其安装
yum install pcre pcre-devel openssl openssl-devel gcc -y
  1. 下载Nginx源代码包
wget 
  1. 解压缩
tar -zxvf 
  1. 创建普通的nginx用户,用于运行nginx程序,降低nginx的权限
useradd nginx -u 1111 -s /sbin/nologin -M
  1. 编译安装nginx服务
./configure --user=nginx --group=nginx --prefix=/mytools/nginx/ --with-http_stub_status_module --with-http_ssl_module
make && make install 
  1. 配置软连接
ln -s /mytools/nginx116 /mytools/nginx
  1. 配置nginx环境变量
vim /etc/profile

PATH=“$PATH:/mytools/nginx/sbin”

Mysql

# 编写mysql启动的脚本,定义一个mysqld.service
touch /etc/systemd/system/mysqld.service # 写入如下内容
# 启动mysqld服务端
systemctl start mysqld.service

# 启动完之后,检查数据库状态
systemctl statusmysqld

登录mysql数据库

这个mysql是c/s架构,先启动mysql服务端,然后用mysql客户端命令登陆即可

# 如果你安装过其他的数据库需要卸载
yum remove mysql -y
# 退出回话重新登陆

# 配置我们安装的二进制mysql PATH环境变量
PATH="$PATH:/mytools/mysql/bin:"

# 登录mysql
mysql -uroot -p

# 查看数据库
show databases

PHP

PHP编译安装
# 检查nginx和mysql的安装状态
curl 127.0.0.1

# 安装php所必须有的依赖环境
yum install gcc gcc-c++ make zlib-devel libxml2-devel libjpeg-devel libjpeg-turbo-devel libiconv-devel \ freetype-devel libpng-devel gd-devel libcurl-devel libxslt-devel -y

# 发现yum仓库缺少一个libiconv-devel软件包,因此手动下载,编译安装
wget https://forensics.cert.org/cert-forensics-tools-release-el8.rpm

# 解压缩
tar -zxvf cert-forensics-tools-release-el8.rpm

# 进入下载文件目录,编译安装
./configure --prefix=/mytools/libiconv

make && make install

# 检查编译安装的命令是否正确结束了
echo $? # 在执行上一条shell语句结束后,打印$?可以检查上一次的命令是否正确

# 安装php程序
# 下载php文件
wget http://am1.php.net/distributions/php-7.3.2.tar.gz

# 解压缩
tar -zxvf php-7.3.2.tar.gz

# 进入php源码文件位置,编译安装
./configure --prefix=/mytools/mysql
make && make install

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-04-26 12:16:02  更:2022-04-26 12:20:33 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 20:48:55-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码