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
①-网络常见的命令
- ifconfig 查看网络IP
②-网卡相关
- 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状态
永久关闭
- 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包
注意:挂载概念,就是把镜像文件和操作系统的文件系统树产生一个关联。
- 加载镜像文件
2.选择镜像文件
3. 挂载镜像文件
4. 进入挂载后的目录
5. 查看 vstfpd软件
6. 安装vsftpd服务器
安装过程
7. 添加普通用户和vsftpd服务启动
8. 使用ftp客户端上传源代码包
点击完成连接
输入linux服务器的IP地址(连接之前确保vsftpd服务已经启动,同时确保防火墙和selinux的关闭)
注意:
- 服务是否正常的开启
- 网络是否畅通
- 防火墙关闭
- selinux必须要关闭
- 临时关闭
b. 永久关闭;关闭后要重启linux服务器;这个这个时候可以执行一次临时关闭
连接后
9. 上传源代码包
10. 上传后查看用户家目录
③-源码安装
详见Apache安装
④-yum安装
1. 注意:这个安装需要有网
- 删除软件包
四、Apache安装
①-注意
注意:一般也叫作httpd服务,还需要注意的是,一般linux的源码安装的时候,会把源码包放置在/usr/local/src 目录里面
注意:防火墙和selinux的关闭
②-编译安装
1. 复制源码包
- 解压源码包
解压后
- 进入解压后的目录,进行操作系统信息收集
安装前/usr/local目录结构
4. 编译
- 安装
安装后/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个任选一个都可。
- 上传源代码包
- 解压这一个通用二进制包,到指定的目录(/usr/local)主要是用来安装用户自己定义的软件(类似Windows下的C:\Program Files)
解压成功后
- 创建一个快捷方式
- 修改目录的权限
先
groupadd mysql //
创建
mysql
组
useradd
-g mysql mysql //
创建
mysql
用户添加到
mysql
组
5. 添加一个用户并执行初始化的命令
Useradd mysql已经建了
6. 复制配置文件到指定目录,并改名为my.cnf
- 将MySQL加入到系统服务,并启动
- 将MySQL的相关命令加入到环境变量里面
在文件的最后增加如下一行
- 加入后重新读取下环境变量
- 强制关闭MySQL的服务
- 登录MySQL服务
修改root密码
先到mysql库
六、php安装
- 上传php源代码,并复制到 /usr/local/src
- 解压源代码
yum install libxml2
yum install libxml2-devel -y
- 编译安装(需要指定Apache的目录和MySQL的目录)
注意:有的时候为了简便,也可以./configure 和 make 以及 make install 一起执行
- 复制配置文件到指定目录,并修改Apache的配置文件
5. 重启Apache,并添加测试文件 phpinfo()
安装测试
chmod -R 777 Runtime chmod和chown不一样的
七、一键安装包
八、samba软件
①-安装
主要是为了使得Windows和linux操作系统可以非常方便的共享文件
- 加载镜像文件,挂载光盘
2. 选择镜像文件
3. 挂载镜像文件
4. 进入挂载后的目录
- 进入镜像文件
6. 安装perl-Convert(安装samba之前要先安装这个软件)
- 安装samba
安装
- 添加系统用户
10. 将系统用户加入到samba配置里面
11. 启动samba服务
12. Windows访问samba服务
- 输入密码
②-注意事项
1. 关闭samba连接
2. 映射为网络磁盘
确认
3. 断开网络磁盘
九、sudo软件(super do)
有的时候root不方便执行一些的命令可以加个一个普通的用户去执行;但是这个时候需要使用一定的软件去管理。
- 加载镜像文件,挂载光盘
2. 选择镜像文件
3. 挂载镜像文件
4. 进入挂载后的目录
- 进入镜像文件
6. 安装sudo软件
- 编辑sudo配置文件
增加如下信息
注意:查看useradd 绝对路径的命令
注意:查看主机的名称,修改为localhost
- 切换为普通用户执行添加和关机命令
执行添加用户
执行关机命令
十、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
②-安装
- 上传源码
- 解压源码包到指定目录
- 创建快捷方式
- 进入mysql目录,添加用户修改权限
修改权限
- 初始化mariaDB
- 复制配置文件指定目录,并改名为my.cnf
6. 将MySQL加入到系统服务,并启动
- 登录mariaDB
lamp经典安装的更多相关文章
- 三十五、lamp经典组合搭建
一.安装mysql数据库 1.1 创建组和用户: 1)groupadd mysql 2)useradd mysql -g mysql -M -s /sbin/nologin 3)config ...
- LAMP简易安装
看,老鸟绕道–LAMP简易安装 导读 LAMP是企业中最常用的服务,也是非常稳定的网站架构平台.其中L-指的是Linux,A-指的是Apache,m-指的是mysql或者marriDB,p-php.相 ...
- 新手必看,老鸟绕道–LAMP简易安装
导读 LAMP是企业中最常用的服务,也是非常稳定的网站架构平台.其中L-指的是Linux,A-指的是Apache,m-指的是mysql或者marriDB,p-php.相信大家对这些都已经非常熟悉了,但 ...
- 【转载】干货来袭!Linux小白最佳实践:《超容易的Linux系统管理入门书》(连载七)LAMP集成安装
学Linux做程序开发也好,做系统管理也好,做网络管理员也好,做系统运维也好,不会LAMP和LNMP,那就等于连皮毛都不会!本篇是文字版的LAMP集成安装,下次连载我们要介绍LNMP的文字版安装.有喜 ...
- LAMP的安装
一,LAMP的安装流程:mysql.apache.php或者apache.mysql.php.php放到最后的原因是,php在编译安装的时候是依赖于前2者的. 二,Mysql的安装: 1.下载mysq ...
- lamp环境安装
每天学习一点点 编程PDF电子书免费下载: http://www.shitanlife.com/code lamp环境安装 1.查看mysql是否安装 service mysql status 2.查 ...
- 编译安装LAMP之安装Apache+php与管理(十五)
[教程主题]:编译安装LAMP之安装Apache+php与管理 [课程录制]: 创E [主要内容] [1]编译安装Apache+PHP 1.安装程序依赖库和开发环境 为了省事把所需要的库文件全都安装上 ...
- 阿里云服务器ECS LAMP环境安装(Ubuntu)
所周知如果要搭建一个网站lamp环境必不可少,但是阿里云初始的时候没有自带lamp环境,原本阿里云自带的包也已经失效了,所以需要自己来安装.但是网上大部分博客都有些老,于是中间遇到了一些小坑,今天就在 ...
- LAMP自动安装脚本
#!/bin/bash # 功能描述:LAMP自动安装脚本 # 初始化 if [ "$(cat /etc/system-release | awk '{print $(NF-1)}' | a ...
随机推荐
- linux安装python3(已有python2.x情况下)
参考:https://www.cnblogs.com/Guido-admirers/p/6259410.html 1.官网下载python3 cd /home/download wget https: ...
- 【[国家集训队]小Z的袜子】
对于L,R的询问.设其中颜色为x,y,z的袜子的个数为a,b,c...那么答案即为(a*(a-1)/2+b*(b-1)/2+c*(c-1)/2....)/((R-L+1)*(R-L)/2)化简得:(a ...
- Java容器---迭代器
任何容器类,都必须有某种方式可以插入元素并将它们再次取回.毕竟,持有事物是容器最基本的工作. 对于List, add0是插入元素的方法之一,而get()是取出元素的方法之一. 如果从更高层的角度思考, ...
- Centos之目录处理命令
linux中 关于目录 有几个重要概念 一个是 / 根目录 还有一个当前用户的家目录 比如 root用户的家目录是 /root 普通用户的家目录是/home/xxx 下 root登录 默认家目录 ...
- SQL语句添加删除修改字段[sql server 2000/2005]
用SQL语句添加删除修改字段1.增加字段 alter table docdsp add dspcodechar(200)2.删除字段 ALTER TABLE table_NAME ...
- R语言学习笔记:choose、factorial、combn排列组合函数
一.总结 组合数:choose(n,k) —— 从n个中选出k个 阶乘:factorial(k) —— k! 排列数:choose(n,k) * factorial(k) 幂:^ 余数:%% 整数商: ...
- ****jQuery - 设置HTML内容和属性
设置内容 - text().html() 以及 val() 我们将使用前一章中的三个相同的方法来设置内容: text() - 设置或返回所选元素的文本内容 html() - 设置或返回所选元素的内容( ...
- IDEA简单部署MVC项目
本文章主要参考七小栈主的文章,特此说明: 前提 在配置好JDK,配置好Maven,配置链接如下:如何配置Java环境,包括JDK,Maven等 建项目 IEDA中File->New->Pr ...
- day1作业:登录接口
作业一:编写登陆接口 1.输入用户名和密码 2.认证成功后显示欢迎信息 3.输错三次后锁定 思路: (1)用户输入用户名: (2)去锁定文件中验证用户名是否锁定: (3)去当前用户验证用户是否存在: ...
- linux虚拟机磁盘不够用以及进行扩容时遇到的问题
我使用的是:gparted live cd工具 系统是centOS6.2 使用gparted live cd工具进行无损分区,方法很简单,下载iso文件都在VMware对应的linux系统上设置CD ...