VMware搭建LNMP架构服务器端环境

搭建LNMP架构服务器端环境

1、VMware安装Centos7

image-20210322193031557 image-20210322193056337 image-20210322193131527 image-20210322193155007 image-20210322193355636 image-20210322193438001 image-20210322193505279 image-20210322193542815 image-20210322193600938 image-20210322193613262 image-20210322193630494 image-20210322193656918 image-20210322193738145 image-20210322193850283 image-20210322194357766 image-20210322194619142 image-20210322194545319 img image-20210322195432880 image-20210322195523927 image-20210322195722922 image-20210322195825527 image-20210322195913869 image-20210322200040822 image-20210322202244057

2、配置yum镜像源

所有的 类Unix系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。

但是目前我们使用比较多的是 vim 编辑器。vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。

所以这里我提前下载了vim,若未下载则下面所有的 vim 命令都是用 vi 即可。

yum -y install wget # 安装wget
rpm -qa | grep wget # 查看是否安装成功

ls /etc/yum.repos.d  # 查看文件夹内文件
vim /etc/yum.repos.d/CentOS-Base.repo # 进入文件查看默认镜像源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup # 备份源文件

# 两个镜像源选择一个即可
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo # 下载阿里云镜像源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS6-Base-163.repo # 下载网易镜像源

yum clean all # 清除原来缓存
yum makecache # 生成新的缓存
yum -y update # 更新系统

img

img

img

3、Nginx

3.1 下载nginx压缩包

wget -c https://nginx.org/download/nginx-1.10.1.tar.gz

image-20210321234824050

这里解压的版本号和wget下载的版本号不一致是因为当时下载太慢,我选择了手动下载并通过ftp上传。

image-20210322000729919

3.2 下载依赖

安装gcc

安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境

yum install gcc-c++ 

安装pcre和prce-devel

PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正则表达式库。nginx 的 http 模块使用 pcre 来解析正则表达式,所以需要在 linux 上安装 pcre 库,pcre-devel 是使用 pcre 开发的一个二次开发库。

yum install -y pcre pcre-devel

安装zlib

zlib 库提供了很多种压缩和解压缩的方式, nginx 使用 zlib 对 http 包的内容进行 gzip ,所以需要在 Centos 上安装 zlib 库。

yum install -y zlib zlib-devel

安装openssl

OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及 SSL 协议,并提供丰富的应用程序供测试或其它目的使用。
nginx 不仅支持 http 协议,还支持 https(即在ssl协议上传输http),所以需要在 Centos 安装 OpenSSL 库。

yum install -y openssl openssl-devel

3.3 解压nginx压缩包

tar -zxvf nginx-1.10.1.tar.gz

3.4 使用默认安装

img

3.5 安装nginx

make install

3.6 启动nginx

whereis nginx # 查找目录
cd /usr/local/nginx/sbin/ # 进入目录
./nginx -s quit # 先执行停止命令
./nginx # 再执行启动命令
./nginx -s reload # 重新加载配置文件

3.7 访问

若配置完成无法访问,可以关闭防火墙,或开放端口

systemctl stop firewalld # 禁用防火墙	

3.9 开机自启动

在etc的rc.local增加启动代码就可以了

vim /etc/rc.local
# 需要添加的代码如下
/usr/local/nginx/sbin/nginx

4、mysql57

4.1 下载安装mysql

# 下载并安装MySQL官方的 Yum Repository
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
# 安装mysql
yum -y install mysql57-community-release-el7-10.noarch.rpm
# 安装MySQL服务器
yum -y install mysql-community-server

image-20210322010736693

4.2 运行查看

开启MySQL服务

systemctl start mysqld

查看MySQL状态

systemctl status mysqld

image-20210322011631124

4.3 登录mysql

查看原始密码

grep "password" /var/log/mysqld.log

通过查看的原始密码登陆

mysql -uroot -p

设置密码策略

默认的密码策略是不允许我们设置简单的密码的,所以为了方便,我们更改一下密码策略。

set global validate_password_policy=LOW; # 设置验证密码策略为低
set global validate_password_length=4; # 设置密码长度为4

修改新密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';

image-20210322014717649

4.4 开启远程访问

grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;
flush privileges; # 更新内存权限数据

4.5 开放端口

firewall-cmd --zone=public --add-port=3306/tcp --permanent # 永久开放3306端口
firewall-cmd --reload # 重新载入

4.6 远程连接mysql

mysql -h 192.168.43.70 -P 3306 -u root -proot

5、安装python

5.1 查看系统python

centos7自带版本是python2.7

python -V # 查看系统python版本
where is python # 查看路径
cd /usr/bin # 进入目录
ll python* # 查看指向

5.2 安装依赖包

上面安装nginx时已经安装了

5.3 下载pytho3

wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tar.xz

5.4 解压、解包python3

xz -d Python-3.6.8.tar.xz # 解压
tar -xf Python-3.6.8.tar # 解包

5.5 进入解压后的目录,依次执行下面命令进行编译安装

cd Python-3.6.8 # 进入目录
./configure prefix=/usr/local/python3 # 设置安装目录
make && make install

5.6 添加软链接,将原来的链接备份

mv /usr/bin/python /usr/bin/python.bakeup # 备份
ln -s /usr/local/python3/bin/python3.6 /usr/bin/python # 新建链接
python -V # 查看版本

5.7 更改yum配置

因为yum要用到python2才能执行,所以安装python3后会导致yum不能正常使用,需要进行相应的修改

vim /usr/bin/yum
将 #! /usr/bin/python修改为 #! /usr/bin/python2
vim /usr/libexec/urlgrabber-ext-down
将#! /usr/bin/python 修改为 #! /usr/bin/python2

5.8 验证python

image-20210324120339339

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值