centos7安装apache、mysql和php丨技术开发分享录

centos7安装apache、mysql和php

{{ detail.nickname }}

转载 翻译 {{ formatTime(detail.create_time) }} 字数 {{ detail.content && detail.content.length }} 阅读 {{ detail.read_num }} {{ formatTag(v) }}

"## 一、apache安装\n\n```shell\nyum install httpd\n```\n\nhttps服务启用设置\n\n```shell\nvim /etc/httpd/conf/httpd.conf\n```\n\n```apache\nDocumentRoot \"/var/www/html\"\nServerName www.xxx.com:443\nSSLCertificateFile ---可以使用默认\nSSLCertificateKeyFile ---可以使用默认\n```\n\n>[error] 注意: `apache` 和 `nginx` 默认使用的都是 `80` 端口,所以同时部署的话,需要修改其中一个端口\n\n防火墙开放 `80` 端口外部访问\n\n```shell\nfirewall-cmd --permanent --zone=public --add-port=80/tcp // 添加80端口\nfirewall-cmd --reload // 生效\n```\n\n再查一下是否开启:\n\n```shell\nfirewall-cmd --permanent --zone=public --list-ports //查看开放端口列表\n```\n\n启动apache:\n\n```shell\nsystemctl start httpd.service\n```\n\napache网站根目录默认指向 `/var/www/html`\n\n## 二、mysql安装\n\n```shell\nyum install mysql mysql-server\n```\n\n启动mysql:\n\n```shell\nsystemctl start mysqld.service\n```\n\n## 三、php安装\n\n```shell\nyum install php php-devel\n```\n\n重启apache使php生效\n\n```shell\nsystemctl restart httpd.service\n```\n\n此时可以在目录:`/var/www/html/` 下建立一个PHP文件\n\n代码:\n\n\n```php\n<?php phpinfo(); ?>\n```\n\n在浏览器中访问这个文件,就能看到PHP的一些信息\n\n安装php的扩展\n\n```shell\nyum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc\n```\n\n```shell\n> yum list installed | grep php\nphp.x86_64                         5.4.16-48.el7                  @base\nphp-cli.x86_64                     5.4.16-48.el7                  @base\nphp-common.x86_64                  5.4.16-48.el7                  @base\nphp-gd.x86_64                      5.4.16-48.el7                  @base\nphp-imap.x86_64                    5.4.16-9.el7                   @epel\nphp-ldap.x86_64                    5.4.16-48.el7                  @base\nphp-mysql.x86_64                   5.4.16-48.el7                  @base\nphp-odbc.x86_64                    5.4.16-48.el7                  @base\nphp-pdo.x86_64                     5.4.16-48.el7                  @base\nphp-pear.noarch                    1:1.9.4-22.el7                 @base\nphp-process.x86_64                 5.4.16-48.el7                  @base\nphp-xml.x86_64                     5.4.16-48.el7                  @base\nphp-xmlrpc.x86_64                  5.4.16-48.el7                  @base\n```\n\n安装完扩展之后需要再次重启apache\n\n```shell\nsystemctl restart httpd.service\n```\n\n测试 `mysql` 是否链接成功的 `php` 代码\n\n```php\n<?php\n    $servername = \"localhost\";\n    $username = \"username\";\n    $password = \"password\";\n     \n    // 创建连接\n    $conn = new mysqli($servername, $username, $password);\n     \n    // 检测连接\n    if ($conn->connect_error) {\n        die(\"连接失败: \" . $conn->connect_error);\n    } \n    echo \"连接成功\";\n?>\n```\n \n参考链接:\n\n- https://www.cnblogs.com/kingsonfu/p/9980415.html\n- https://blog.csdn.net/u013920085/article/details/108274628"
PS:写作不易,如要转裁,请标明转载出处。

如果此篇对您有帮助,可小额赞助,以兹鼓励!

猜你想看