lamp经典安装

一、网络方面的知识 2

①-网络常见的命令 2

②-网卡相关 2

③-防火墙相关 2

④-selinux相关 3

二、上传amp源代码包 5

三、linux下软件安装-vsftpd安装 6

①-rpm包安装 6

②-使用镜像文件来安装vsftpd的rpm包 6

③-源码安装 12

④-yum安装 12

四、Apache安装 14

①-注意 14

②-编译安装 14

③-查看服务是否正常启动 16

④-浏览器访问web服务 16

五、MySQL安装 18

六、php安装 21

七、一键安装包 23

八、samba软件 24

①-安装 24

②-注意事项 28

九、sudo软件(super do) 31

十、mariaDB使用 35

①-简介 35

②-安装 35

一、网络方面的知识

注意:在进行本次源码编译的过程中需要关闭防火墙和selinux

①-网络常见的命令

  1. ifconfig 查看网络IP

②-网卡相关

  1. service network restart | start | stop 用来重启 | 启动 | 关闭网卡

③-防火墙相关

临时关闭

a. iptables -L 查看防火墙规则

b. iptables -F 清除防火墙规则,临时关闭

永久关闭

a. iptables -F 清楚防火墙规则

b. service iptables save 保存防火墙规则

c. service iptables stop 停用防火墙,永久关闭

④-selinux相关

临时关闭

a. setenforce 0 临时关闭selinux

b. getenforce 查看selinux状态

永久关闭

  1. vim /etc/selinux/config

a)        SELINUX=disabled

文件内容:

二、上传amp源代码包

amp源代码包位置:

如何去上传这些源代码到linux服务器?

解决:可以使ftp服务来把源代码安装包上传到linux服务器。

三、linux下软件安装-vsftpd安装

①-rpm包安装

a)        先要去获取对应的rpm包

http://rpmfind.net/

b) 可以去安装镜像里面查找rpm包,把镜像文件加载到操作系统里面,然后去里面获取rpm包

②-使用镜像文件来安装vsftpd的rpm包

注意:挂载概念,就是把镜像文件和操作系统的文件系统树产生一个关联。

  1. 加载镜像文件

2.选择镜像文件

3. 挂载镜像文件

4. 进入挂载后的目录

5. 查看 vstfpd软件

6. 安装vsftpd服务器

安装过程

7. 添加普通用户和vsftpd服务启动

8. 使用ftp客户端上传源代码包

点击完成连接

输入linux服务器的IP地址(连接之前确保vsftpd服务已经启动,同时确保防火墙和selinux的关闭)

注意:

  1. 服务是否正常的开启

  1. 网络是否畅通

  1. 防火墙关闭

  1. selinux必须要关闭
  2. 临时关闭

b. 永久关闭;关闭后要重启linux服务器;这个这个时候可以执行一次临时关闭

连接后

9. 上传源代码包

10. 上传后查看用户家目录

③-源码安装

详见Apache安装

④-yum安装

1. 注意:这个安装需要有网

  1. 删除软件包

四、Apache安装

①-注意

注意:一般也叫作httpd服务,还需要注意的是,一般linux的源码安装的时候,会把源码包放置在/usr/local/src 目录里面

注意:防火墙和selinux的关闭

②-编译安装

1. 复制源码包

  1. 解压源码包

解压后

  1. 进入解压后的目录,进行操作系统信息收集

安装前/usr/local目录结构

4. 编译

  1. 安装

安装后/usr/local的目录结构

apache服务启动的命令

6. 启动Apache服务

出现错误

httpd: Could not reliably determine the server‘s fully qualified domain name, using 10.116.81.188 for ServerName

解答:

vi /etc/httpd/conf/httpd.conf
加入一句 ServerName localhost:80

③-查看服务是否正常启动

a. 查看服务名称

b. 查看服务端口

④-浏览器访问web服务

1. 在浏览器输入linux服务器的IP地址

2. 网站根目录的位置

五、MySQL安装

安装:使用通用二进制包安装

mysql-5.5.38-linux2.6-i686.tar.gz

# uname -a 查看内核版本

centos , 本质上和red hat 是一个公司的,差别不大。你可以选择 red hat那个,或者选择 linux-generic这个,后者这个是通用的。其实内部差别不大。2个任选一个都可。
  1. 上传源代码包
  2. 解压这一个通用二进制包,到指定的目录(/usr/local)主要是用来安装用户自己定义的软件(类似Windows下的C:\Program Files)

解压成功后

  1. 创建一个快捷方式

  1. 修改目录的权限

groupadd mysql     //创建mysql

useradd -g mysql mysql //创建mysql用户添加到mysql

5. 添加一个用户并执行初始化的命令

Useradd mysql已经建了

6. 复制配置文件到指定目录,并改名为my.cnf

  1. 将MySQL加入到系统服务,并启动

  1. 将MySQL的相关命令加入到环境变量里面

在文件的最后增加如下一行

  1. 加入后重新读取下环境变量

  1. 强制关闭MySQL的服务

  1. 登录MySQL服务

修改root密码

先到mysql库

六、php安装

  1. 上传php源代码,并复制到 /usr/local/src

  1. 解压源代码

yum install libxml2

yum install libxml2-devel -y

  1. 编译安装(需要指定Apache的目录和MySQL的目录)

注意:有的时候为了简便,也可以./configure 和 make 以及 make install 一起执行

  1. 复制配置文件到指定目录,并修改Apache的配置文件

5. 重启Apache,并添加测试文件 phpinfo()

安装测试

chmod -R 777 Runtime   chmod和chown不一样的
七、一键安装包

http://lnmp.org/install.html

八、samba软件

①-安装

主要是为了使得Windows和linux操作系统可以非常方便的共享文件

  1. 加载镜像文件,挂载光盘

2. 选择镜像文件

3. 挂载镜像文件

4. 进入挂载后的目录

  1. 进入镜像文件

6. 安装perl-Convert(安装samba之前要先安装这个软件)

  1. 安装samba

安装

  1. 添加系统用户

10. 将系统用户加入到samba配置里面

11. 启动samba服务

12. Windows访问samba服务

  1. 输入密码

②-注意事项

1. 关闭samba连接

2. 映射为网络磁盘

确认

3. 断开网络磁盘

九、sudo软件(super do)

有的时候root不方便执行一些的命令可以加个一个普通的用户去执行;但是这个时候需要使用一定的软件去管理。

  1. 加载镜像文件,挂载光盘

2. 选择镜像文件

3. 挂载镜像文件

4. 进入挂载后的目录

  1. 进入镜像文件

6. 安装sudo软件

  1. 编辑sudo配置文件

增加如下信息

注意:查看useradd 绝对路径的命令

注意:查看主机的名称,修改为localhost

  1. 切换为普通用户执行添加和关机命令

执行添加用户

执行关机命令

十、mariaDB使用

①-简介

MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用XtraDB(英语:XtraDB)来代替MySQL的InnoDB。 MariaDB由MySQL的创始人Michael Widenius 主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。MariaDB名称来自Michael Widenius的女儿Maria的名字。

网站:http://www.mariadbpub.com/forum.php

生产环境:https://market.aliyun.com/products/53398003/cmjj007462.html

阿里云也在使用mariaDB

②-安装

  1. 上传源码
  2. 解压源码包到指定目录

  1. 创建快捷方式

  1. 进入mysql目录,添加用户修改权限

修改权限

  1. 初始化mariaDB

  1. 复制配置文件指定目录,并改名为my.cnf

6. 将MySQL加入到系统服务,并启动

  1. 登录mariaDB

时间: 2024-10-28 22:20:32

lamp经典安装的相关文章

马哥学习笔记七——LAMP编译安装之MYSQL

1.准备数据存放的文件系统 新建一个逻辑卷,并将其挂载至特定目录即可.这里不再给出过程. 这里假设其逻辑卷的挂载目录为/mydata,而后需要创建/mydata/data目录做为mysql数据的存放目录. 2.新建用户以安全方式运行进程: # groupadd -r mysql # useradd -g mysql -r -s /sbin/nologin -M -d /mydata/data mysql # chown -R mysql:mysql /mydata/data 3.安装并初始化my

蝼蚁的觅食之路 之 LAMP快速安装教程

ps:度娘上的LAMP安装更全,解释更加清楚,以下纯属个人思路,仅供参考 lamp 快速安装步骤1.允许远程登录1.1 开放22端口 firewall-cmd --zone=public --add-port=22/tcp --permanent1.2 重启防火墙 sudo systemctl restart firewalld.service(提示success表示成功) 2.安装apache 2.1 使用yum -y install httpd2.2 自启动 systemctl enable

新手必看,老鸟绕道–LAMP简易安装

导读 LAMP是企业中最常用的服务,也是非常稳定的网站架构平台.其中L-指的是Linux,A-指的是Apache,m-指的是mysql或者marriDB,p-php.相信大家对这些都已经非常熟悉了,但是对于刚接触Linux的新手来说,可能还不是太明白,要装什么包啊,什么模块啊.其实LAMP并不难,下面用最简单的方法安装LAMP. 准备工作 系统环境:centos 6.8 x86_64 [[email protected] ~]# uname -a Linux localhost.localdom

LAMP一键安装(Python版)

去年有出一个python整的LAMP自动安装,不过比较傻,直接调用的yum 去安装了XXX...不过这次一样有用shell..我也想如何不调用shell 来弄一个LAMP自动安装部署啥啥的..不过尼玛智商有限,没搞定,暂且分享一下 先说说目前的缺陷     这个脚本总体来说是调用一个字典,组成这个字典是最花费时间的,实际代码到是没几行,本来想把Nginx 的部署也加进去,什么memcached phpmyadmin apc 这样的常用组件作为功能加进去,尼玛,时间不够,只能打打酱油,包括最后我也

马哥学习笔记八——LAMP编译安装之PHP及xcache

1.解决依赖关系: 请配置好yum源(可以是本地系统光盘)后执行如下命令: # yum -y groupinstall "X Software Development" 如果想让编译的php支持mcrypt扩展,此处还需要下载如下两个rpm包并安装之: libmcrypt-2.5.7-5.el5.i386.rpm libmcrypt-devel-2.5.7-5.el5.i386.rpm 2.编译安装php-5.4.13 首先下载源码包至本地目录. # tar xf php-5.4.13

LAMP简易安装

看,老鸟绕道–LAMP简易安装 导读 LAMP是企业中最常用的服务,也是非常稳定的网站架构平台.其中L-指的是Linux,A-指的是Apache,m-指的是mysql或者marriDB,p-php.相信大家对这些都已经非常熟悉了,但是对于刚接触Linux的新手来说,可能还不是太明白,要装什么包啊,什么模块啊.其实LAMP并不难,下面用最简单的方法安装LAMP. 准备工作 系统环境:centos 6.8 x86_64 [[email protected] ~]# uname -a Linux lo

编译安装LAMP之安装Apache+php与管理(十五)

[教程主题]:编译安装LAMP之安装Apache+php与管理 [课程录制]: 创E [主要内容] [1]编译安装Apache+PHP 1.安装程序依赖库和开发环境 为了省事把所需要的库文件全都安装上,可以使用rpm包安装,也可以用yum命令安装, yum -y install gcc gcc-c++ autoconf automake make libjpeg libjpeg-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-dev

LAMP编译安装只PHP以模块化的方式工作

php在apache下一般有三种工作方式:CGI,Apache模块,FastCGI 在CGI模式下,如果用户请求一个php文件,web服务器就会调用php解析器去解析这个文件,然后把结果返回给客户端. 在apache模块模式下,将php解析器作为了apache的一个模块,这样php解析器就与web服务器一起运行. 在fastcgi模式下,web服务器不会像cgi那样每次都启动一个新的进程,而是将内容传递到一个已有的进程中(这个进程在web服务器启动时就开启了,而且不会退出),这个进程就会一次次的

LAMP默认安装路径

LAMP默认安装路径Apache:如果采用RPM包安装,安装路径应在 /etc/httpd目录下apache配置文件:/etc/httpd/conf/httpd.confApache模块路径:/usr/sbin/apachectlweb目录:/var/www/html如果采用源代码安装,一般默认安装在/usr/local/apache2目录下 php:如果采用RPM包安装,安装路径应在 /etc/目录下php的配置文件:/etc/php.ini如果采用源代码安装,一般默认安装在/usr/loca