LAMP学习1-Myslq,Apache安装

11.1 LAMP架构介绍

11.2 MySQL_MariaDB介绍

11.3 MySQL安装(上)

11.4 MySQL安装(中)

11.5 MySQL安装(下)

11.6 MariaDB安装

11.7 Apache安装(上)

11.8 Apache安装(中)

11.9 Apache安装(下)

 

 

 

 

LAMP介绍

简写包含linux+apache(httdp)+mysql+php

这里mysql是记录数据,php主要是用于网页制作。

注意:apache必须和php安装在一起

数据过程为用户先与apache交互,apache通过PHP模块去寻找mysql中的数据,再通过apache交互给用户

php module与mysql 这个为动态交互,例如登录的时候,从mysql查询用户的的密码是否正确,登录上之后,比如log,那么可以从静态文件中取拿,直接apache与静态文件交互返回给用户。

11.2 MySQL_MariaDB介绍

 

Sun公司是做java的,oracle一般应用于大型公司,性能非常强大,甚至内存上T的

Mariadb是Mysql的一个分支

Mariadb 5.5对应mysql 5.5, 10,0对应Mysql 5.6

Community 社区版本,enterprise 企业版本,GA版本通用版本,生产环境中应用

 

 

11.3 MySQL安装(上)

Mysql常用的几个方式,rpm、源码、二进制免编译

如果工作中没有什么特殊的需求,建议用二进制安装

11.4 MySQL安装(中)

可以用uname –a查看自己的系统版本

如果带有x86_64的则是64位系统,i686,i586有这种就是32位

或者可以使用file /bin/cat ,64-bit的则是64位系统

1,下载安装二进制包wget http://mirrors.163.com/mysql/Downloads/MySQL-5.6/mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz

2,解压压缩包

tar -zxvf mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz

3,给解压的目录改个名字

mv mysql-5.6.39-linux-glibc2.12-x86_64 /usr/local/mysql

4,创建mysql用户,创建data目录

useradd mysql

mkdir data-如果有则不需要创建
5,初始化数据库,user指定用户

./scripts/mysql_install_db --user=mysql --datadir=/data/mysql

寻找一下安装包perl

yum list |grep perl |grep -i dumper

这里我们只需要装data类型的就行

yum install -y perl-Data-Dumper.x86_64

再次安装

紧接着用echo $?确认

6,拷贝配置文件和启动脚本

 

[root@zhao mysql]# ls support-files/

binary-configure  magic  my-default.cnf  mysqld_multi.server  mysql-log-rotate  mysql.server

[root@zhao mysql]# ls support-files/my-default.cnf

support-files/my-default.cnf

[root@zhao mysql]# cp support-files/my-default.cnf /etc/my.cnf^C

[root@zhao mysql]# ls /etc/my.cnf

/etc/my.cnf

[root@zhao mysql]# rpm -qf /etc/my.cnf

mariadb-libs-5.5.56-2.el7.x86_64

[root@zhao mysql]#

 

my.cnf是sql启动的文件,这里其实默认带了一个,我们对my.cnf做一下更改即可

直接更改vim /etc/my.cnf

 

11.5 MySQL安装(下)

启动脚本

cp support-files/mysql.server /etc/init.d/mysqld

将脚本放到etc/init.d

vi /etc/init.d/mysqld

 

改一下路径

如果需要开机启动,那么修改一下mysql的权限

[root@zhao mysql]# ls -l /etc/init.d/mysqld

-rwxr-xr-x. 1 root root 10592 9月   9 22:00 /etc/init.d/mysqld

chkconfig --add mysqld  把sql设置成开机启动

service mysqld start   //启动sql  或者systemctl start mysql

ps aux |grep mysql 查看sql进程

停止的方法

service mysql stop

systemctl stop mysql

Kill pid 也可以,但是尽量不要kill但是如果数据保存在内存中可能丢失或者损坏数据表

Killall mysql  算是比较安全的命令,会停止当前工作,再杀掉

 

 

 

11.6 MariaDB安装

安装方式类似sql

进入cd /usr/local/src

下载二级制包

wget https://mirrors.tuna.tsinghua.edu.cn/mariadb//mariadb-10.2.14/bintar-linux-glibc_214-x86_64/mariadb-10.2.14-linux-glibc_214-x86_64.tar.gz

 

解压文件

tar zxvf mariadb-10.2.14-linux-glibc_214-x86_64.tar.gz

解压目录移动并命名/usr/local/mariadb

mv mariadb-10.2.14-linux-glibc_214-x86_64 /usr/local/mariadb

进入cd /usr/local/mariadb,进行初始化

初始化命令

./scripts/mysql_install_db --user=mysql  --datadir=/data/mariadb

cp配置文件

cp support-files/my-small.cnf /usr/local/mariadb/my.cnf 这里基本上不需要修改什么

cp support-files//mysql.server /etc/init.d/mariadb 主要是改这里的启动脚本

编辑配置文件

vim /usr/local/mariadb/my.cnf

 

注意改的是mysqld中的

 

增加defaults-file="$conf" --

启动失败

最后发现

 

/etc/init.d/mariadb start  再次启动,则正常了

检查,完成!

为防止/data/mysql数据库冲突,可以更改mariadb的data目录(数据库),可以让一台机器跑多个mysql

再重新启动,看到这里使用的sql库正确了

 

 

11.7 Apache安装(上)

1,依然把包放在cd /usr/local/src/

2,下载httpd,apr包和apr-util

wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.4.34.tar.gz

wget http://mirrors.cnnic.cn/apache/apr/apr-1.6.3.tar.gz

wget http://mirrors.cnnic.cn/apache/apr/apr-util-1.6.1.tar.gz

 

3,解压三个文件

4,进入 apr 解压目录

cd apr-1.6.3

5,安装依赖包并且编译

(这里注意安装依赖包gcc, 命令yum -y install gcc)

安装命令./configure --prefix=/usr/local/apr

[root@zhao apr-1.6.3]# echo $?

0     -----代表执行成功

6,make安装和make install

安装编译之后:

[root@zhao apr-1.6.3]# ls /usr/local/apr

bin  build-1  include  lib

[root@zhao apr-1.6.3]#

 

7,进入apr-util 解压目录,并且指定存储目录

编译安装

./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr      //指定到local/apr

 

 

8,makc$$mark install

可以优先安装yum install expat-devel

 

9,安装httpd

进入httpd 解压目录

cd /usr/local/src/httpd-2.4.34/

可以优先安装依赖包

yum install -y pcre-devel

再安装httpd

./configure --prefix=/usr/local/apache2.4 --with-apr=/usr/

增加之前安装的项:

./configure --prefix=/usr/local/apache2.4 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-so --enable-mods-shared=most

 

10,make,make install继续

发现这里可以选择重新安装一次apr-util

笔者这里重装了一次,OK了

说明:

bin目录下:可执行文件

conf目录下:配置文件

hodocs目录下:访问页,访问的网站默认会放在这里

logs目录下:日志相关文件(错误日志,访问日志)

man目录下:帮助文档

modules目录下:扩展模块

到此apache2安装完毕

 

 

11,查看apache加载的模块

/usr/local/apache2.4/bin/httpd –M

/usr/local/apache2.4/bin/apachectl –M

 

12,启动 apache2.4(httpd)

/usr/local/apache2.4/bin/apachectl start

ps aux |grep httpd 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值