总结
豆包 AI 助手文章总结

阿里云centOS7安装MYSQL加PHP加Apache环境

不言
发布: 2018-04-14 10:53:06
原创
1674人浏览过

本篇文章分享的内容是阿里云centOS7安装MYSQL加PHP加Apache环境,现在分享给大家,有需要的朋友可以参考一下本篇文章的内容

一、安装apache:


yum install httpd httpd-devel
登录后复制

启动apache:


systemctl start httpd.service
设置开机自动启动:systemctl enable httpd.service
登录后复制



此时输入服务器的IP地址,应该看到apache的服务页面,端口不用输,apache默认就是使用80端口


二、安装PHP:

yum install php php-devel
登录后复制

重启apache使php生效

systemctl restart httpd.service
登录后复制

此时可以在目录:/var/www/html/下建立一个PHP文件

代码:

<?php phpinfo(); ?>
登录后复制


然后访问这个文件,就能看到PHP的一些信息,php.ini配置文件的路径可以在这个页面上看到

 

安装php的扩展

yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc
登录后复制

安装完扩展之后需要再次重启apache
systemctl restart httpd.service

三、安装MYSQL并设置远程访问

① yum install mysql
登录后复制
② yum install mysql-server
登录后复制
③ yum install mysql-devel
登录后复制
如果第②步没有可用的包则执行下面五个步骤(有则忽略):
登录后复制

            第一步:安装从网上下载文件的wget命令


            [root@master ~]# yum -y install wget
登录后复制

            第二步:下载mysql的repo源


            [root@master ~]# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
登录后复制

            第三步:安装mysql-community-release-el7-5.noarch.rpm包


            [root@master ~]# rpm -ivh mysql-community-release-el7-5.noarch.rpm
登录后复制

            第四步:查看下


            [root@master ~]# ls -1 /etc/yum.repos.d/mysql-community*
            /etc/yum.repos.d/mysql-community.repo            /etc/yum.repos.d/mysql-community-source.repo
登录后复制

            会获得两个mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo。

            第五步:安装mysql


            [root@master ~]# yum install mysql-server
登录后复制


然后,重启服务:


$ service mysqld restart
登录后复制

接下来登录重置密码:


$ mysql -u root
mysql > use mysql;
mysql > update user set password=password('123456') where user='root';
mysql > exit;
登录后复制

5. 开放3306端口



[plain] view plain copy


  1. service iptables start/stop
    登录后复制

会报错Failed to start iptables.service: Unit iptables.service failed to load: No such file or directory.

    CentOS 7或RHEL 7或Fedora中防火墙由firewalld来管理

firewall-cmd --zone= public --query-port=80/tcp

firewall-cmd --permanent --zone=public --add-port=3306/tcp

如果firewall is not running 

立即学习PHP免费学习笔记(深入)”;

    通过systemctl start firewalld开启防火墙,没有任何提示即开启成功。

firewall-cmd --permanent --zone=public --add-port=3306/tcp,提示success,表示设置成功,这样就可以继续后面的设置了。



$ sudo vim /etc/sysconfig/iptables
登录后复制

添加以下内容:


-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
登录后复制

保存后重启防火墙:


$ sudo service iptables restart
登录后复制

6. 创建普通用户并授权

示例(使用root用户登录):


mysql > use mysql;
登录后复制


mysql > grant all privileges on *.* to 'root'@'%' identified by '123456';mysql > flushn privileges;
登录后复制

相关推荐:

详解在阿里云上部署PHP后端的方法

阿里云中安装Apache和PHP环境

阿里云如何搭建小程序PHP环境

以上就是阿里云centOS7安装MYSQL加PHP加Apache环境的详细内容,更多请关注php中文网其它相关文章!

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
相关标签:
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
最新问题
豆包 AI 助手文章总结
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号