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