云运维 linux centos7.2 LAMP环境搭建 一键全解析

LAMP架构

LAMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写:
LAMP=Linux+Apache(httpd)+MySQL+PHP

工作模式:

在这里插入图片描述

MySQl安装

MySQL是一个关系型数据库: MySQL的几个常用安装包:rpm、源码、二进制免编译 MySQL所使用的 SQL
语言是用于访问数据库的最常用标准化语言。MySQL
软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择
MySQL 作为网站数据库。

安装:

1.  cd /usr/local/src
2.	Window下载通过xftp上传   mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz 
3.	tar -zxf mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz
4.	mv mysql-5.6.43-linux-glibc2.12-x86_64 /usr/local/mysql
5.	cd /usr/local/mysql
6.	useradd mysql
7.	mkdir /data/
8.	./scripts/mysql_install_db --user=mysql --datadir=/data/mysql
(	//--user表示定义数据库的以哪个用户的身份运
//--datadir表示定义数据库的安装目录)
9.	cp support-files/my-default.cnf  /etc/my.cnf 
10.	vi  my.cnf
#These are commonly set ,remove the # and set as required
	Basedir=/usr/local/mysql   
	//basedir表示MySQL包所在路径
	Datadir=/data/mysql/datadir  //表示定义存放数据的位置
	Port=3306     //port表示定义MySQL服务监听的端口号
	Server_id=128  //表示该MySQL服务的ID号
	socket = /tmp/mysql.sock  
11.	cp support-files/mysql.server /etc/init.d/mysqld
12.	vi /etc/init.d/mysqld(配置文件)
a)	定义basedir和datadir
13.	#cp  support-files/mysql.server  /etc/init.d/mysql复制启动脚本文件
14.	#chmod  755  /etc/init.d/mysql 修改启动脚本文件的属性
15.	#Vim /etc/init.d/mysql  修改启动脚本
16.	#chkconfig --add mysql  把mysql服务加到系统服务列表中
17.	#chkconfig mysql on  开机就启动
18.	#service mysql start

问题:

  1. 安装包地址失效,由Windows上传
  2. 运行安装mysql 报错
    [root@localhost mysql-mult]# ./scripts/mysql_install_db --defaults-file=conf/3306my.cnf
    FATAL ERROR: please install the following Perl modules before executing ./scripts/mysql_install_db:
    Data::Dumper
	安装autoconf   yum -y install autoconf
  1. 补充知识:yum -y install perl-Module-Install
    Yum list | grep perl 列出perl列表
    Echo $? 0 测试进程是否成功
根据提示 查看错误信息
继续查看错误日志tail -f /var/log/mysqld.log
Service mysql restart
  1. ERROR! MySQL server PID file could not be found!
    Starting MySQL.Logging to ‘/data/mysql/datadir/coco.err’.
    ERROR! The server quit without updating PID file (/data/mysql/datadir/coco.pid).
修改配置文件
vi /etc/init.d/mysql
Mkdir /data/mysql/datadir/mysql.pid
更改所有者 chown -R mysql mysql.pid

Apache安装

Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。Apache是一个基金会的名字,httpd才是我们要安装的软件包,早期它的名字就叫apache
Apache官网www.apache.org

安装


```powershell
1.   Cd /usr/local/src
2.	 wget http://archive.apache.org/dist/httpd/httpd-2.4.27.tar.gz
3.	 wget http://archive.apache.org/dist/apr/apr-1.5.2.tar.gz
4.	 wget http://archive.apache.org/dist/apr/apr-util-1.5.4.tar.gz
i.	 apr和apr-util是一个通用的函数库,它让httpd可以不关心底层的操作系统平台,可以很方便地移植(从linux移植到windows)
5.	 tar -zxvf httpd-2.4.27.tar.gz
6.	 tar -zxvf apr-util-1.5.4.tar.gz
7.	 tar -zxvf apr-1.5.2.tar.gz
8.	 cd /usr/local/src/apr-1.5.2
9.	 ./configure --prefix=/usr/local/apr
10.	  make && make install
11. 	cd /usr/local/src/apr-util-1.5.4
12.	 ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
13.	 make  - j4 && make install (加速)
14.	 cd /usr/local/src/httpd-2.4.27
15.	 ./configure \   //这里的反斜杠是脱义字符,加上它我们可以把一行命令写成多行
	--prefix=/usr/local/apache2.4 \
	--with-apr=/usr/local/apr \
	--with-apr-util=/usr/local/apr-util \
	--enable-so \
	--enable-mods-shared=most
16.	 make && make install
17.	 ls /usr/local/apache2.4/modules
18.	/usr/local/apache2.4/bin/httpd -M //查看加载的模块(成功)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值