您现在的位置是: 首页> linux>在linux系统下,搭建PHP+Apache+Mysql 所属分类:linux
在linux系统下,搭建PHP+Apache+Mysql
初柒先生
2020-03-31 22:09
262人已围观
简介在linux系统下,搭建PHP+Apache+Mysql
linux:用VMware搭建的linux系统,版本为“CentOS-7-x86_64-Minimal-1908.iso”,这个镜像比较小,搭建起来的linux有很大问题。
参考:https://www.jb51.net/article/95779.htm
1、修改yum源(对应的系统需要用匹配的yum源)
注意:如果没有wget命令就需要先安装一下(yum -y install wget)
(1)进入yum源配置目录:cd /etc/yum.repos.d
(2)备份系统自带的yum源:mv CentOS-Base.repo CentOS-Base.repo.backup
(3)下载yum源:wget http://mirrors.aliyun.com/repo/Centos-7.repo
注意:因为我的linux系统是centos7,所以下载Centos-7.repo。(这里我选择的是阿里云镜像)
(3)将文件改为yum系统配置:mv Centos-7.repo CentOS-Base.repo
(4)清除原来的缓存:yum clean all
(5)重建缓存:yum makecache
2、安装MySQL(Mariadb:mysql的分支,也是其替代品)
(1)判断是否已安装:rpm -qa|grep mariadb*
(2)查看是否有安装:yum list mysql*
(3)安装命令:yum install mysql mysql-server
(4)启动命令:systemctl start mariadb.service
出现错误:(mariadb.service服务不存在,需要安装)
Failed to start mariadb.service: Unit not found.
解决方法:
yum install -y mariadb-server
(5)相关命令:
systemctl start mariadb #启动MariaDB
systemctl stop mariadb #停止MariaDB
systemctl restart mariadb #重启MariaDB
systemctl enable mariadb #设置开机启动
(6)进入数据库的初始化命令:mysql_secure_installation
注意:需要先两个回车进入密码设置,然后根据需要设置其他的。
(7)进入数据库管理:mysql -uroot -proot
(8)查看数据库状态(数据库中):status
3、安装Apache
(1)判断是否已安装:rpm -qa|grep httpd
(2)查看是否有安装:yum list httpd*
(3)安装命令:yum install -y httpd
(4)服务器管理
重启:/bin/systemctl restart httpd.service
启动:/bin/systemctl start httpd.service
停止:/bin/systemctl stop httpd.service
(5)开机启动:chkconfig httpd on
4、安装PHP
(1)判断是否已安装:rpm -qa|grep php
(2)查看是否有安装:yum list php*
(3)安装命令:yum install -y php php-mysql
(4)安装常用扩展:
yum -y install gd php-gd gd-devel php-xml php-common php-mbstring php-ldap php-pear php-xmlrpc php-imap
(5)重启apache服务器即可
5、php+apache+mysql:经过上面步骤是安装完成了
(1)在“/var/www/html/”部署项目,进行测试:无法访问
原因:linux系统防火墙阻断了访问,需要关闭防火墙
解决办法:
方法一:关闭防火墙“systemctl stop firewalld”
方法二:开启指定端口,修改防火墙的配置文件“/etc/sysconfig/iptables”文件,添加以下内容:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
注意:firewalld是系统自带防火墙,我们也可安装“iptables”,如下:
#先检查是否安装了iptables
service iptables status
#安装iptables
yum install -y iptables
#升级iptables
yum update iptables
#安装iptables-services
yum install iptables-services
6、查看端口占用情况
yum install net-tools
netstat -ntulp | grep 80
很赞哦! (1)
初柒先生
2020-03-31 22:09
262人已围观
上一篇:linux系统yum命令的使用
下一篇:已经没有了
相关文章
文章评论
猜你喜欢
