Linux创建CentOS 7 及Centos、红帽 配置网络、阿里yum源与搭建Nginx、Apache、PHP、MySQL

 

目录

引言

1、创建centos 7

2、配置网络

3、centos配置阿里yum源

4、redhat配置阿里yum源   

5、源码安装nginx

6、安装apache

7、安装PHP

8、安装mysql


引言

CentOS(Community ENTerprise Operating System)是一个基于Linux的开源企业级操作系统,它源于Red Hat Enterprise Linux(RHEL)的源代码。CentOS主要特点是稳定、可靠、安全,并且免费。

此文中centos和红帽除配置阿里云源方法不一样外其他基本一致

1、创建centos 7

1、打开虚拟机(VMware Workstation),选择左上角 文件-新建虚拟机

2、选择 典型 然后点击下一步

3、选择稍后安装系统

4、选择版本,这里是centos 7 64位

5、给虚拟机命名,并编辑位置

6、根据需求设置磁盘大小,然后选择将虚拟磁盘存储为单个文件

7、选择自定义硬件,设置处理器、DVD、网络适配器选择NAT

8、点击开启虚拟机

9、按键盘选择第一个,install centos 7

10、根据需求选择语言

11、点击DATE&TIME编辑时间,点到中国区

12、编辑INSTALLATION SOURCE

13、这里选择带有图形界面的桌面

14、根据需求配置磁盘分区,这里选择自动

15、配置完成后点击开始安装

16、设置root用户密码

17、设置用户名和用户密码

18、点击reboot重新启动

19、安装完成,输入刚刚配置用户密码进入桌面

打开终端

切换为root用户

2、配置网络

1、点击右上角-wired off   选择  wired settings

2、选择ipv4 选择 manual 手动 填写 IP dns,然后重启虚拟机或网络

3、打开终端,输入 ip a 查看网络,然后ping 通网络

更多网络配置方法请参考博客    http://t.csdnimg.cn/w5qI8

3、centos配置阿里yum源

1、进入yum仓库

cd /etc/yum.repos.d/

 2、备份原yum源

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

3、下载阿里云的yum源文件

sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

4、清除及更新缓存

# 清除yum缓存
yum clean all
# 缓存阿里云源
yum makecache
# 测试阿里云源 
yum list

4、redhat配置阿里yum源

1、进入yum仓库

cd /etc/yum.repos.d/

2、修改配置文件

vim /etc/yum.repos.d/aliyun_yum.repo  编辑配置文件
[ali_baseos]
name=ali_baseos
baseurl=https://mirrors.aliyun.com/centos-stream/9-stream/BaseOS/x86_64/os/
gpgcheck=0

[ali_appstream]
name=ali_appstream
baseurl=https://mirrors.aliyun.com/centos-stream/9-stream/AppStream/x86_64/os/
gpgcheck=0

 3、更新缓存及yum源

yum makecache
yum -y update 

   

5、源码安装nginx

1、更新系统并安装一些编译Nginx所需的工具和库

sudo yum update -y
sudo yum groupinstall -y "Development Tools"
sudo yum install -y pcre pcre-devel zlib zlib-devel openssl openssl-devel wget

2、使用wget下载最新的Nginx源码包。

wget http://nginx.org/download/nginx-1.24.0.tar.gz

3、对源码包进行解压缩

tar -zxvf nginx-1.24.0.tar.gz

cd nginx-1.24.0

4、执行configure脚本生成编译配置文件 

./configure --prefix=/usr/local/nginx

#根据需求添加或修改配置选项
#./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_v2_module --with-stream

#--prefix=/path/to/nginx:指定Nginx安装目录。
#--with-http_ssl_module:启用SSL模块。
#--with-http_v2_module:启用HTTP/2模块。
#--with-stream:启用TCP/UDP代理模块。

5、编译并安装nginx

make
sudo make install

*6、根据需求创建一个systemctl服务文件,方便用systemctl管理nginx服务

sudo vi /etc/systemd/system/nginx.service
[Unit]  
Description=nginx - high performance web server  # 描述   
Documentation=http://nginx.org/en/docs/  
After=network-online.target remote-fs.target nss-lookup.target 
   
[Service]  
Type=forking                          # 服务类型:forking 表示服务会派生出一个新进程  
ExecStart=/usr/local/nginx/sbin/nginx # 启动服务时执行的命令  
ExecReload=/usr/local/nginx/sbin/nginx -s reload # 重新加载服务时执行的命令  
ExecStop=/usr/local/nginx/sbin/nginx -s quit # 停止服务时执行的命令  
PIDFile=/usr/local/nginx/logs/nginx.pid # 存放主进程ID的文件路径  
PrivateTmp=true                          # 服务拥有私有的临时目录,并在停止后清理  
  
[Install]  
WantedBy=multi-user.target           # 在 multi-user.target 启动时,此服务也被启动

7、启动Nginx服务并设置为开机启动

sudo systemctl daemon-reload
sudo systemctl start nginx
sudo systemctl enable nginx

8、浏览器验证

sudo systemctl status nginx

初始化

  1、关闭防火墙

 systemctl stop firewalld
 systemctl disable firewalld

2、关闭Selinux

setenforce 0

6、安装apache

1、安装apache(apache的软件包名为httpd)

yum install httpd

2、启动apache并设置开机启动

#设置开机启动
systemctl enable httpd.service
 
#启动
systemctl start httpd.service

3、可根据需求编辑主配置文件

vim /etc/httpd/conf/httpd.conf

4、浏览器测试 :ip+端口(默认80)

7、安装PHP

1、安装php

yum install php

2、新建一个php测试文件,并写入以下内容

vim /var/www/html/info.php
<?php
phpinfo();
?>

3、浏览器访问测试: ip+文件名

8、安装mysql

MariaDB 是 MySQL 的一个分支,并且被许多 Linux 发行版作为默认的数据库系统

1、检查是否安装过mysql或者mariadb

rpm -qa | grep mariadb

rpm -qa | grep mysql

删除mysql

 yum remove mysql

2、安装 MySQL 仓库,将 MySQL Yum 仓库添加到系统中

sudo yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

3、安装MySQL Server

sudo yum install mysql-community-server

4、出现以下这种情况是由GPG密钥引起的

解禁密钥

yum -y install mysql-community-server --nogpgcheck

安装成功

5、启动 MySQL 服务并设置开机启动

sudo systemctl start mysqld
sudo systemctl enable mysqld

6、获取临时密码 

cat /var/log/mysqld.log | grep password

7、运行安全配置向导,进行安全配置

sudo mysql_secure_installation

输入设置的密码

输入y设置root密码(ps:密码必须包含 大写小写数字和特殊字符)

输入 y,删除 MySQL 自带的匿名用户

输入 y,不允许远程连接

输入 y,移除 test 数据库和重新加载授权表

输入 y,重新加载权限表,让这些更改立即生效

8、设置防火墙

sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent
sudo firewall-cmd --reload

9、重启mysql

systemctl restart mysqld 

10、登录mysql

mysql -uroot -p

以上就是本文的全部内容啦~喜欢的话就点个关注吧

微信公众号:喜欢睡觉的why                                                                                                                                                                                                                                                                                                                                                                                                       

猜你喜欢

转载自blog.csdn.net/weixin_74848906/article/details/139277830