项目上线的流程 shell基础-进阶 mysql安装 数据库基本操作 LAMP环境的部署 linux配置数据库远程连接

三,项目上线流程(必须掌握)

1,服务器选配购买

项目上线服务器必须是外网服务器

一般服务器有两种:购买真实服务器,购买虚拟服务器

购买真实服务器一次性成本过高 所以现在基本都是云服务器

以后以阿里云为例

官网:http://www.aliyun.com

2,域名购买

①在产品中找到域名注册

 域名注册先得查看是否可以注册

 

然后直接购买即可

3,域名备案

备案:当申请域名得人想要在国内使用得域名,则需要向当地得通信管理局(省级)去申请报备

备案前提:想要使用境内服务器得话,则必须得备案

在管理后台点击”ICP“备案系统

 

 

shell基础

1,什么是shell

 

 

 

2,shell入门

编写规范

代码规范:

#!/bin/bash [指定告知系统当前这个脚本要使用得shell解释器]

Shell 相关命令

文件命名规范

文件名:sh .sh是linux 下bash shell 得默认后缀

使用流程:

 

案例1:创建test.sh,实现第一个shell脚本程序,输出hello world

输出命令:#echo 123

注意:输出得内容如果包含字母和符号(不包含变量),则需要引用引号包括起来,如果是纯数字可以包也可以不包

首先需要创建一个.sh文件

 

 

二、shell进阶(重点)

1.变量(重点)

1.1,变量的含义

a.什么是量 :量就是数据

b.什么是变量:数据可以发生改变就是变量

在一个脚本周期内,其值可以发生改变的量就是变量

c.什么叫做一个脚本的周期

一个脚本周期我们可以简单的理解为当前的shell文件

变量是shell中不可或缺的一部分,也是最基础的,最重要的组成部分

1.2、变量的定义与使用

变量先定义后使用

定义形如:chlass_name='yunwei'

使用形式如:echo $class_name

 

 

双引号能识别变量 能实现转义 类似于(\ *)

单引号不能之后会原样输出 单引号不能

 

1.3,只读变量 (了解)

语法 :#readonly 变量名

 

1.4,接受用户输入(重点)

语法:read -p 提示信息 变量名

1.5,删除变量(了解)

语法:unset 变量名

 

2,条件判断语句

 

 

 

 

3,运算符

3.1,算数运算符

 

 

 

3.2,关系运算符

 

3.3,逻辑运算符

3.4、字符串运算符

3.5、文件测试运算符(重点)

 

 

 

4,sheel 脚本附带的选项(重点)

 

 

 

Mysql基础

一、关于数据库

 mysql 基本语法:mysql增删改查基本语法_Z_Gleng的博客-CSDN博客_mysql增删改查基本语法

1,Linux下的软件安装方式(初步)

a.源码包

 ①先把软件包传递到数据库上 ’/2107A‘ (这里源码随意 只是用来练习的)

 ②解压需要安装的源码包 #tar -zxvf ncurses-6.3.tar.gz

③切换到源码文件夹,然后执行后续操作

 

 #./configure --prefix=/usr/local/ncurses

 #make && make install

 安装完成 以下是下载完成之后的文件

 

 

rpm命令 可进行软件包的管理:安装、查找、卸载等

b.1、安装

rpm -vih 软件包.

b.2、 查看已经安装的rpm包

rpm -qa

b.3、 查看特定的包,比如telnet

rpm -qa|grep telnet

b.4、 卸载:

rpm -e 包名(先用rpm -qa查找出特定的包名字)

c.yum等傻瓜式安装

 

2.mysql安装(重点)

2.1,mysql安装

#yum install mysql-server

 

 

2.2,mysql初始化

先启动

#service mysqld start

初始化

#mysql_secure_installation

因为版本问题以下提示可能和你的提示不太一样 但是意思大致相同

2.3,mysql的启动控制

语法:service mysqld start/stop/restart

进入 mysql的方

#mysql -u用户名 -p

 

2.4,默认目录/文件的位置(了解)

 

三、数据库的基本操作

 

 数据库的基本语法:**mysql增删改查基本语法_Z_Gleng的博客-CSDN博客_mysql增删改查基本语法

1.数据库备份与还原(重点)

1.1,备份

 

 

1.2,还原(导入)

 

 

 

 

 

 

Yum项目上线实战

一、编译安装与卸载Nginx

1.按装nginx

①下载nginx

英语官方:nginx news

中文文档:http://www.nginx.cn/doc/

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

 

②解压nginx安装包

#tar -zxvf nginx-1.21.6.tar.gz

③进入nginx解压目录

开始进行配置,编译,安装操作

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

执行# yum install -y zlib-devel

然后在执行报错的命令

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

开始安装

#make

 #make install

 

④运行

因为他默认是80端口我们需要关闭 占用80端口的程序

netstat -ntlp|grep 80

kill -9 799

 

/usr/local/nginx/sbin/nginx 【重启】

/usr/local/nginx/sbin/nginx -s reload 【重载,重载配置文件】

二、LAMP环境的部署

 

1,PHP与Apache的安装

 

关闭防火墙

1、查看状态:systemctl status firewalld

2、关闭: systemctl stop firewalld(只执行这个,重启后不行,还必须执行systemclt disable firewalld)

1.1、查看selinux状态:getenforce

2.2、关闭:编辑文件 /etc/selinux/config,将selinux的值改成disable,然后重启生效(reboot)

3.1、查看iptables状态:systemctl status iptables

3.2、centos7 默认是使用firewalld作为防火墙,iptables是关闭状态,,若执行chkconfig iptables off命令(永久关闭)

 

linux配置数据库远程连接

1.登录mysql,命令:mysql -u root -p ,然后输入密码即可。

2.查看mysql库中的user表的host字段 使用mysql库:use mysql 查询信息:select user,host from user

 

3.修改root用户的host字段,命令:update user set host="%" where user="root"

4.使本次修改立即生效,命令:flush privileges

 

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Z_Xshan

你的鼓励是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值