服务器CentOS7 IP地址:10.28.2.249
进行网络配置
可以使用ip address命令查看当前的网卡状态
两张网卡,一张lo网卡一张ens160网卡
Ens160这个网卡的配置文件为/etc/sysconfig/network-scripts下的ifcfg-ens160文件
可以编辑这个文件,设置它的IP地址
修改这两项:
BOOTPROTO=static
ONBOOT=yes
添加如下:
IPADDR=192.168.7.106 #静态IP
GATEWAY=192.168.7.1 #默认网关
NETMASK=255.255.255.0 #子网掩码 设置完之后使用service network restart命令重启网络
再使用ip addr命令查看网络配置
之后进行ping网关测试 DNS配置:
DNS 官方建议在 /etc/sysconfig/network 中配置,比较简单直接给出配置
# Created by anaconda
DNS1=192.168.1.1
DNS2=8.8.8.8 设置完以上,可使用ssh2进行登录,账号root密码beijing2007 下载filezilla文件传输软件,将必要文件传输至服务器,端口号为22 将城市热点的Linux客户端用filezilla传送到/temp目录
首先修改privillege.sh文件和DrClientLinux的运行权限
chmod 777 privillege.sh
chmod 777 DrClientLinux
首次运行的时候先运行privillege.sh
./privillege.sh
然后再运行DrClientLinux
./DrClientLinux
运行DrClientLinux的时候出错,提示缺少文件,使用如下命令查看运行DrClientLinux需要什么文件
ldd DrClientLinux
使用find命令找一下是否真的没有这个文件
在linux中查找文件:
find / -name xxx #查找文件名为XXX的文件 这里就比较棘手了,缺少文件的话是需要在linux里面安装PRM包的。
首先解释一下RPM是什么东东
强插一句,这里有一个提供linux命令解释的网站,还不错,有空可以看看
http://man.linuxde.net RPM是Red-Hat Package Manager的缩写,也就是Red-Hat的软件包管理工具,但是由于它遵循GPL规则,现在已经成为公认的业界标准了,也就是说除了红帽的linux可以之后,乌班图和centos的linux系统同样也可以使用。 首先下载一个rpm包,然后使用filezilla包传输到linux的/tmp目录
linux是专门有rpm包下载网站的:https://pkgs.org/
rpm包和源码包是不一样的,rpm包是编译之后的二进制包,而源码包是C源代码包 然后进行安装了,使用rpm -i 命令进行安装
rpm -qa | grep tomcat4 查看 tomcat4 是否被安装; Centos 7 配置 LAMP 并进行测试,使用Yum安装
首先安装LAMP中的A,也就是apache
早期的http服务叫做http apache后来叫做httpd
所以apache就是httpd 安装yum install httpd httpd-devel
安装完成之后使用systemctl status httpd查看
httpd的状态是inactive的
启动:systemctl start httpd
设置开机启动:system enable httpd 查看端口状态netstat -tulp,但是centos7没有netstat命令了
需要进行安装 yum install net-tools
可以使用yum info net-tools命令查看这个包的具体内容 ss -tl命令可以查看网络TCP状态
ss -ul命令可以查看网络UDP状态
ss -t命令可以查看tcp连线 查看防火墙状态:firewall-cmd --state
running 关闭防火墙:systemctl stop firewalld.service
开启防火墙:systemctl start firewalld.service
禁止开机启动防火墙:sytemctl disable firewalld.service 在使用systemctl stop firewalld.service命令之后,访问服务器
http://10.28.2.249可以正常访问了 之后开始搭建mysql
使用yum install httpd mysql mysql-server php php-mysql
这一条命令可以将LAMP所需软件全部安装好 怎么验证MYSQL和PHP服务呢?
安装完MySQL之后使用mysqladmin --version命令可以输出版本
mysqladmin --version
mysqladmin Ver 9.0 Distrib 5.5.56-MariaDB, for Linux on x86_64
如果没有输出任何信息的话表示MYSQL并没有安装成功,注意这里只是表示安装成功,并不表示MYSQL服务已经启动了,那么如何查看MYSQL服务是否启动了呢?可以使用命令
[root@localhost network-scripts]# ps -ef | grep mysqld
root 14323 1089 0 18:47 pts/0 00:00:00 grep --color=auto mysqld
如果mysql已经启动,会显示以上信息,也就是mysql的进程列表。
然鹅这并没有什么用啊,使用mysql命令进入的时候会报错啊
而且使用
185 systemctl start mysqld.service
186 systemctl start mariabd.service
service mysql start等命令均没有什么用啊
于是终于终于找到了解决的方法啊
yum install mariadb-server -y 首先要安装这个卵东西
然后systemctl start mariadb.service进行启动服务啊
然后systemctl enable mariadb.service应该是设置开机自己启动啊
然后使用mysql命令就可以进入了啊
我!!!这是为何啊这么麻烦 启动了mysql服务之后使用ss -tl命令是可以看到mysql的!
之前都没有啊! 所以之前安装Yum install mysql的并没有什么用啊 既然已经进去mysql了那就show databases;查看一下数据库啊,记住最后的分号一定不能少,不然会出错啊,这个时候实际上是没有密码就能进入数据库了,是非常危险的事情,所以我们首要任务是给Mysql的root用户设置一个密码鸭。 [root@localhost init.d]# mysqladmin -u root password yanshan2007;
使用这个命令来给root用户设置一个密码鸭
然后进入Mysql的时候当然就需要密码啦
[root@localhost init.d]# mysql -u root -p
使用以上命令才能进入
mysql中包含多个数据库,使用show databases;命令可以列出所有的数据库。
使用use XXX命令可以选中某个数据库
然后使用show tables;命令可以查看该数据库中的所有表。
没有use XXX直接使用show tables;命令的话会报错。 在使用数据库的时候最好不要直接用root,于是创建一个Mysql用户,这里使用GRANT命令来创建。

PHP全栈开发(一):CentOS 7 配置LAMP的更多相关文章

  1. 转-subl配置全栈开发环境

    为 Sublime Text 3 设置 Python 的全栈开发环境 Sublime Text 3 (ST3) 是一个轻量级的跨平台文字编辑器,尤以其轻快的速度,易用性和强大的社区支持而著称.它一经面 ...

  2. Python全栈开发【模块】

    Python全栈开发[模块] 本节内容: 模块介绍 time random os sys json & picle shelve XML hashlib ConfigParser loggin ...

  3. Python全栈开发【基础一】

    Python全栈开发[第一篇] 本节内容: Python 的种类 Python 的环境 Python 入门(解释器.编码.变量.input输入.if流程控制与缩进.while循环) if流程控制与wh ...

  4. python 全栈开发之路 day1

    python 全栈开发之路 day1   本节内容 计算机发展介绍 计算机硬件组成 计算机基本原理 计算机 计算机(computer)俗称电脑,是一种用于高速计算的电子计算机器,可以进行数值计算,又可 ...

  5. MEAN 全栈开发 ——实现简单博客

    最近在学习MEAN全栈开发的过程中,写了一个小程序就当练练手熟悉一下怎么去组合强大的功能. 废话不多说,直接上文件预览: 整体文件结构: 其中,public文件夹存放了img,js,css文件,其中的 ...

  6. spring boot + vue + element-ui全栈开发入门——基于Electron桌面应用开发

     前言 Electron是由Github开发,用HTML,CSS和JavaScript来构建跨平台桌面应用程序的一个开源库. Electron通过将Chromium和Node.js合并到同一个运行时环 ...

  7. Win10构建Python全栈开发环境With WSL

    目录 Win10构建Python全栈开发环境With WSL 启动WSL 总结 对<Dev on Windows with WSL>的补充 Win10构建Python全栈开发环境With ...

  8. python全栈开发中级班全程笔记(第二模块、第四章)(常用模块导入)

    python全栈开发笔记第二模块 第四章 :常用模块(第二部分)     一.os 模块的 详解 1.os.getcwd()    :得到当前工作目录,即当前python解释器所在目录路径 impor ...

  9. spring boot + vue + element-ui全栈开发入门——spring boot后端开发

    前言 本文讲解作为后端的spring boot项目开发流程,如果您还不会配置spring boot环境,就请点击<玩转spring boot——快速开始>,如果您对spring boot还 ...

随机推荐

  1. 【机器学习基础】——另一个视角解释SVM

    SVM的另一种解释 前面已经较为详细地对SVM进行了推导,前面有提到SVM可以利用梯度下降来进行求解,但并未进行详细的解释,本节主要从另一个视角对SVM进行解释,首先先回顾之前有关SVM的有关内容,然 ...

  2. while练习题_1到100之间的偶数和

    依然是while循环四步骤 初始化变量 条件判断 条件执行体 最后就是输出答案就可以了 点击查看笔者代码 a = 1 sum = 0 while a <= 100: if (a+1)%2:#if ...

  3. PhoneBean实体类的封装和map输出键值对的设置

    之前我们写好了bean类型.现在我们再看看这个需求中,map和reduce各自的流程. Map阶段: 字段切分以后保留如下字段:以第一行为例,就保留13726230503112  2481 24681 ...

  4. YII学习总结1

    YII 安装(2.0 advanced) 以下借鉴别人的博文  http://www.jb51.net/article/54055.htm 今天终于搞明白怎么安装Yii2了.对于我这种小白来说真是费尽 ...

  5. Python3的单元测试模块Mock与性能测试模块CProfile

    原文转载自「刘悦的技术博客」https://v3u.cn/a_id_92 我们知道写完了代码需要自己跑一跑进行测试,一个写好的程序如果连测试都没有就上到生产环境是不敢想象的,这么做的人不是太自信就是太 ...

  6. Odoo14 防暴力破解登录密码

    1 # Odoo14 防暴力破解登录密码 2 # 主要工具:redis 3 # 实现思路:限制每个用户24小时内登录失败次数.连续超过5次失败后,需要等待一定时间后才能再次尝试登录 4 # 配置:在你 ...

  7. LuoguP2575 高手过招(博弈论)

    空格数变吗?不变呀 阶梯博弈阶梯数变吗?不变呀 那这不就阶梯博弈,每行一栋楼,爬完\(mex\)就可以了吗? #include <iostream> #include <cstdio ...

  8. python推导式与海象运算符

    背景:介绍两种python用于语句优化的用法 一.推导式 1.推导式简介: Python 推导式是一种独特的数据处理方式,可以从一个数据序列构建另一个新的数据序列的结构体. 支持:列表(list).元 ...

  9. MySQL更新锁表超时 Lock wait timeout exceeded

    背景 最近在做一个订单的钉钉审批功能,钉钉审批通过之后,订单更新审核状态,然后添加一条付款,并且更新付款状态: // 订单审批通过 @Transactional(rollbackFor = Excep ...

  10. 跟我学Python图像处理丨基于灰度三维图的图像顶帽运算和黑帽运算

    摘要:本篇文章结合灰度三维图像讲解图像顶帽运算和图像黑猫运算,通过Python调用OpenCV函数实现. 本文分享自华为云社区<[Python图像处理] 十三.基于灰度三维图的图像顶帽运算和黑帽 ...