首页 > 系统相关 >LAMP架构简易部署 yum

LAMP架构简易部署 yum

时间:2024-01-29 22:13:29浏览次数:23  
标签:AlienCat 架构 rpm LAMP yum mysql selinux root

永久关闭selinux

1.喜欢关闭所有的防火墙,内置防火墙,linux的软件防火

1.关闭selinux,美国的航空安全局,开发的linux内置防火墙
查询selinux状态,基本只有centos8会多些selinux的策略,centos7不用

# 看到disbaled表示selinux是永久禁止的
[root@AlienCat ~]# getenforce 
Disabled

2.修改selinux的配置文件,永久禁止它开机自启
这是selinux配置信息
[root@AlienCat ~]# cat /etc/selinux/config 

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of three values:
#     targeted - Targeted processes are protected,
#     minimum - Modification of targeted policy. Only selected processes are protected. 
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted


运行中
#     enforcing - SELinux security policy is enforced.
临时关闭中,下次开机还会启动
#     permissive - SELinux prints warnings instead of enforcing.
永久关闭了
#     disabled - No SELinux policy is loaded.

修改selinux状态,enforcing > permissive
setenforce 0

想永久关闭,还得修改配置文件,然后reboot
reboot

关闭内置的firewalld,以及清空iptables规则

[root@AlienCat ~]# iptables -F
[root@AlienCat ~]# 
[root@AlienCat ~]# systemctl stop firewalld

[root@AlienCat ~]# systemctl disable firewalld

用简易方式安装

  • rpm包
  • 配置阿里云yum源,yum下载即可
# 1.linux安装

# 2.安装apache
yum install httpd -y

# 3. 启动,和验证apache是否运行
[root@AlienCat ~]# systemctl start httpd
[root@AlienCat ~]# 
[root@AlienCat ~]# 
[root@AlienCat ~]# netstat -tnlp|grep httpd
tcp6       0      0 :::443                  :::*                    LISTEN      21301/httpd         
tcp6       0      0 :::80                   :::*                    LISTEN      21301/httpd         
[root@AlienCat ~]# 
[root@AlienCat ~]# 
[root@AlienCat ~]# curl -I 127.0.0.1:80

# 4.此时可以通过apache的公网ip,可以访问到这个服务器
查看公网ip的方式有俩
一、你可以去阿里云控台看
二、技巧如下,由于我们现实在2个公网中的机器,互相访问
[root@AlienCat ~]# curl ifconfig.me
39.105.179.202



# 5.此时你还得打开阿里云的安全组,允许80端口请求通过

6.安装数据库,mysql,默认的阿里云源,没有mysql,你可以去自己配置mysql的yum仓库

配置mylsq的源
从软件包的名字,可以分析它的作用
# mysql-config.rpm
# rpm -ivh mysql-config.rpm 
# mysql-server.rpm 
# mysql-client.rpm 

# 下载mysql仓库的配置文件rpm包
# 安装这个rpm包,只会生成一些配置文件
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

rpm -ivh mysql-community-release-el7-5.noarch.rpm

# 7.安装mysql即可
yum -y install mysql-community-server

如果是卸载,别卸载
yum remove mysql-community-server -y

# 8.先启动mysql
[root@AlienCat yum.repos.d]# systemctl restart mysqld


# 9.启动myqsl数据库,需要进行初始化设置,设置密码操作
# 初始化密码设置
mysql_secure_installation 

密码是songling123

# 10.用新密码登录数据库
mysql -uroot -p
密码songling123

# 11.此时需要安装后端语言了
yum install php -y


安装了php,默认会和apache结合工作,你试一试是否apapche可以加载php的代码即可
创建php的代码,index.php放入apache的网页目录下   cd /var/www/html/

[root@AlienCat html]# cat index.php 

<?php
phpinfo();
?>

在这个页面上,加一行字



你是后安装的php,想让httpd结合,还得重启httpd
systemctl restart httpd

部署Discuz论坛


# 上传到apache的网页根目录,这个目录下,只要存放了HTML文件,php文件,就能访问到
[root@yuchao-aliyun html]# pwd
/var/www/html
[root@yuchao-aliyun html]# ls
DiscuzX-master.zip  index.php

# 解压缩Discuz代码
[root@yuchao-aliyun html]# unzip DiscuzX-master.zip 

# 这个论坛的源代码,就在这里了。
[root@yuchao-aliyun DiscuzX-master]# pwd
/var/www/html/DiscuzX-master
[root@yuchao-aliyun DiscuzX-master]# ls
LICENSE  readme  README.md  upload  utility


# 最后异步,需要把/var/www/html/DiscuzX-master/upload下代码,全部移动到 /var/www/html 这个位置,且必须在这个位置

标签:AlienCat,架构,rpm,LAMP,yum,mysql,selinux,root
From: https://www.cnblogs.com/btcm409181423/p/17995468

相关文章

  • 黄金web架构之LAMP
    什么是LAMPLinux操作系统Apache/Nginxweb服务器Mysql/MariadbPerl/Php/Python部署LAMP实战环境准备关于基础软件的配置大前提是,你的yum源配置好了吗?建议用最新的阿里云yum源[root@client-242~]#yuminstallwget-y再去配置阿里云的yum源https://developer.......
  • Eventgrid+Function实现event driven架构 - 架构介绍及环境部署
    今天来介绍这几年在云上比较流行的eventdriven,也就是事件驱动的架构,用一个很简单的sample来实际看下事件驱动的架构到底是个啥事件驱动的架构由生成事件流的事件生成者和侦听事件的事件使用者组成,它的特点是事件可几乎实时发送,因此使用者可在事件发生时需要立即做出响应。生成者......
  • 英伟达系列显卡大解析B100、H200、L40S、A100、A800、H100、H800、V100如何选择,含架构
    英伟达系列显卡大解析B100、H200、L40S、A100、A800、H100、H800、V100如何选择,含架构技术和性能对比带你解决疑惑近期,AIGC领域呈现出一片繁荣景象,其背后离不开强大算力的支持。以ChatGPT为例,其高效的运行依赖于一台由微软投资建造的超级计算机。这台超级计算机配备了数万个NVIDIA......
  • 项目整体架构设计,技术选型:架构师要通盘考虑项目技术
    技术选型:架构师要通盘考虑项目技术1 用户层 H5、Vue.js、ElementUI、apacheecharts(展示图表)等技术。而在构建移动端应用时,我们会使用到微信小程序。2 网关层 Http服务器,部署静态资源,访问性能高。在Nginx中还有两个比较重要的作用:反向代理和负载均衡3 应用层 SpringBoot:快......
  • 英伟达系列显卡大解析B100、H200、L40S、A100、A800、H100、H800、V100如何选择,含架构
    英伟达系列显卡大解析B100、H200、L40S、A100、A800、H100、H800、V100如何选择,含架构技术和性能对比带你解决疑惑近期,AIGC领域呈现出一片繁荣景象,其背后离不开强大算力的支持。以ChatGPT为例,其高效的运行依赖于一台由微软投资建造的超级计算机。这台超级计算机配备了数万个NVIDI......
  • 10种常见的软件架构模式
    你是否想知道企业大规模系统是如何设计的?在软件开发开始之前,我们必须选择一个合适的架构,能提供所需的功能和质量特性。因此,在将架构应用到我们的设计之前,我们应该了解各种不同架构的特点。什么是架构模式?根据维基百科:架构模式是在软件架构上针对特定上下文件解决常见问题的通......
  • 产品解读 | 新一代湖仓集存储,多模型统一架构,高效挖掘数据价值
    星环科技TDH一直致力于给用户带来高性能、高可靠的一站式大数据基础平台,满足对海量数据的存储和复杂业务的处理需求。同时在易用性方面持续深耕,降低用户开发和运维成本,让数据处理平民化,助力用户以更便捷、高效的方式去挖掘数据价值。基于这样的宗旨,星环科技TDH正式发布了9.3......
  • 模块化架构
    模块化架构是一种软件设计风格,强调整体应用程序中的模块化。它的目标是将整体架构的简单性和直接部署模型与通常与微服务相关的模块化和可维护性结合起来。增强的模块化:模块通过将代码组织到不同的模块中来促进关注点的清晰分离。这种分离增强了代码库的可维护性和可理解性,使团队......
  • MySQL InnoDB引擎架构
    逻辑存储结构:表空间(ibd文件):一个mysql实例可以对应多个表空间,用于存储记录,索引等数据。段:分为数据段(Leafnodesegment),索引段(Non-leafnodesegment)、回滚段(Rollbacksegment),InnoDB是索引组织表,数据段就是B+树的叶子节点,索引段即为B+树的非叶子节点。段用来管理多个Exte......
  • linux centos yum 报错[Errno 256]No more mirrors to try 解决方法
    解决方案大致有三种一、更新yum二、若不行,可能是因为DNS不稳定吧,因为yum安装时会从三个”repo源“(base,extras,updates)随机获取地址背景我使用yum方式安装软件时,比如zabbix这种软件,我们在安装时一般都是直接到zabbix官网,按照官方的步骤进行安装,但是有一个问题,官方的服务器不在国......