LAMP环境搭建

本文介绍了如何在CentOS7系统上搭建LAMP环境,包括Apache的安装与配置,如修改端口和用户访问权限,MySQL的安装与密码设置,以及PHP的安装,包括不同版本的选择和相关扩展的安装。最后,文章提供了服务的启动、重启和停止命令,以及安装完成后进行的功能测试。
摘要由CSDN通过智能技术生成

LAMP环境搭建

LAMP,顾名思义是搭建Linux+Apache+mysql+php。即以Linux系统为基础,在其上搭建Apache、mysql、php来使系统可以运行PHP脚本文件。

本次使用的是centos7(CentOS和Ubuntu哪个更适合搭建服务,centos做服务器更加稳定的,所以决定使用centos)

安装Apache

1、Apache是什么?

Apache HTTPD又可以简称为httpd或者Apache,它是Internet使用最广泛的web服务器之一。

2、安装

    yum install httpd
    安装httpd扩展包
    yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql

3、修改配置文件

    vim /etc/httpd/conf/httpd.conf

没有想改动的可以使用默认

Listen 80   
​
#默认80端口,可修改为其他端口
​
User ftpadmin       #修改为对应的ftp访问用户
​
Group ftpadmin     #修改为对应的ftp访问用户组
​
DocumentRoot "/home/ftp"   #修改为ftp用户实际的访问目录
​
<Directory "/home/ftpadmin">  ##修改为ftp用户实际的访问目录
​
    AllowOverride None
​
    # Allow open access:
​
    Require all granted
​
    Allow from all            ##添加
​
</Directory>

4、启动httpd服务

    service httpd start         #启动httpd
•   service httpd restart       #重启httpd
•   service httpd stop          #关闭httpd

5、设置开启启动

    service enable httpd
​
•   chkconfig httpd on

6、测试

默认/var/www/html下新建hello.html

内容:

<html>
<body>
hello,world!
</body>
</html>

访问http://ip:port/hello.html,返回结果"hello,world!" 说明没问题

http:// : 超文本传输协议

ip : 域名/ip

port : 端口号

hello.html : 接口地址

安装Mysql

1、Mysql是什么?

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最 流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。

2、安装

    1、安装之前检测系统是否有自带的MySQL
    rpm -qa | grep mysql #检查是否安装过MySQL
    rpm -qa | grep mariadb #检查是否存在 mariadb 数据库(内置的MySQL数据库),有则强制删除
    rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64 #强制删除
    rpm -e --nodeps mariadb-5.5.68-1.el7.x86_64 #强制删除
    2、下载mysql安装包
    wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
    3、安装mysql包
    rpm -ivh mysql57-community-release-el7-8.noarch.rpm
    4、安装mysql服务(打开 /etc/yum.repos.d/后再执行)
    yum -y install mysql-server
    失败后,找到修复方法:修改mysql-community.repo文件(该文件就在yum.repos.d里)将里面的          gpgcheck=1修改为  gpgcheck=0,成功安装!!
    5、启动mysql服务
    systemctl start mysqld
    Mysql扩展包
    yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql
    6、首次安装mysql密码要在日志查看:
    grep "password" /var/log/mysqld.log
    7、修改mysql密码
    ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
    8、开启远程登录mysql
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;
    FLUSH PRIVILEGES;

3、开启Mysql服务

    systemctl start mysql       开启mysql服务
    systemctl restart mysql     重启mysql服务
    systemctl stop mysql        关闭mysql服务
    

4、设置开启启动

	systemctl enable mysqld

5、测试

	登录mysql
	mysql -u root -p

安装PHP

1、PHP是什么?

PHP(PHP: Hypertext Preprocessor)即“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于 Web开发并可嵌入HTML中。PHP语法学习了C语言,吸纳Java和Perl多个语言的特色发展出自己的特色语 法,并根据它们的长项持续改进提升自己,例如java的面向对象编程,该语言当初创建的主要目标是让开发人 员快速编写出优质的web网站。PHP同时支持面向对象和面向过程的开发,使用上非常灵活。

2、安装

	5.*安装
	yum install php
	yum -y install php-fpm
	yum -y install php-mysql
	安装PHP扩展包
	yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-devel
    7.*安装
    检查系统版本
    cat /etc/redhat-release
    uname -r
    1.1安装EPEL库
    yum install -y epel-release
	1.2安装remi库 CentOS 7 / RHEL 7
	yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm
	默认地,REMI是禁用的。要检查REMI是否已经成功安装,使用这个命令yum repolist disabled | grep remi
	要搜索或安装REMI仓库中的包,使用这些命令:
	yum --enablerepo=remi search <keyword>
	yum --enablerepo=remi install <package-name>
	1.3安装yum-utils工具包
	yum install -y yum-utils
	1.4开启remi库
	yum-config-manager --enable remi-php72
	yum update -y
	1.5查找有没有7.2的包
	yum search php72 | more
	yum search php72 | egrep 'fpm|gd|mysqy|memcache'
	1.6安装php7.2
	yum install -y php72
	其他形式
	#安装PHP
    yum --enablerepo=remi install -y php72
    #升级PHP
    yum --enablerepo=remi-php72,remi update php*
    #升级mysql
    yum --enablerepo=remi-mysql,remi update mysql*
    1.7安装php72-php-fpm,和一些其他模块
    yum install -y php72-php-fpm php72-php-gd php72-php-json php72-php-mbstring php72-	php-mysqlnd php72-php-xml php72-php-xmlrpc php72-php-opcache

yum install -y php72-php-fpm php72-php-gd php72-php-json php72-php-mbstring php72- php-mysqlnd php72-php-xml php72-php-xmlrpc php72-php-opcache

3、测试

	1、验证版本
	php72 --version
	2、验证安装的模块
	php72 --modules
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值