码迷,mamicode.com
首页 > 其他好文 > 详细

lamp经典安装

时间:2017-09-22 10:18:00      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:产生   删除   用户家目录   源码包   映射   通用   star   cti   改名   

一、网络方面的知识 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

 

 技术分享

 

 

 

 

 

 

lamp经典安装

标签:产生   删除   用户家目录   源码包   映射   通用   star   cti   改名   

原文地址:http://www.cnblogs.com/wujunbin/p/7572649.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!